Perform calculation of enrichment function values and derivatives. More...
#include <EnrichmentFunctionCalculation.h>
Public Member Functions | |
EnrichmentFunctionCalculation (const CrackFrontDefinition *crack_front_definition) | |
virtual unsigned int | crackTipEnrichementFunctionAtPoint (const Point &point, std::vector< Real > &B) |
calculate the enrichment function values at point More... | |
virtual unsigned int | crackTipEnrichementFunctionDerivativeAtPoint (const Point &point, std::vector< RealVectorValue > &dB) |
calculate the enrichment function derivatives at point More... | |
void | rotateFromCrackFrontCoordsToGlobal (const RealVectorValue &vector, RealVectorValue &rotated_vector, const unsigned int point_index) |
rotate a vector from crack front coordinate to global cooridate More... | |
Private Attributes | |
const CrackFrontDefinition & | _crack_front_definition |
Real | _r |
Real | _theta |
Perform calculation of enrichment function values and derivatives.
Definition at line 17 of file EnrichmentFunctionCalculation.h.
EnrichmentFunctionCalculation::EnrichmentFunctionCalculation | ( | const CrackFrontDefinition * | crack_front_definition | ) |
Definition at line 12 of file EnrichmentFunctionCalculation.C.
|
virtual |
calculate the enrichment function values at point
Definition at line 19 of file EnrichmentFunctionCalculation.C.
Referenced by ComputeCrackTipEnrichmentSmallStrain::computeProperties(), CrackTipEnrichmentStressDivergenceTensors::computeQpJacobian(), CrackTipEnrichmentStressDivergenceTensors::computeQpOffDiagJacobian(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), and CrackTipEnrichmentStressDivergenceTensors::computeQpResidual().
|
virtual |
calculate the enrichment function derivatives at point
Definition at line 43 of file EnrichmentFunctionCalculation.C.
Referenced by CrackTipEnrichmentStressDivergenceTensors::computeQpJacobian(), CrackTipEnrichmentStressDivergenceTensors::computeQpOffDiagJacobian(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), and CrackTipEnrichmentStressDivergenceTensors::computeQpResidual().
void EnrichmentFunctionCalculation::rotateFromCrackFrontCoordsToGlobal | ( | const RealVectorValue & | vector, |
RealVectorValue & | rotated_vector, | ||
const unsigned int | point_index | ||
) |
rotate a vector from crack front coordinate to global cooridate
rotated_vector | rotated vector |
Definition at line 78 of file EnrichmentFunctionCalculation.C.
Referenced by CrackTipEnrichmentStressDivergenceTensors::computeQpJacobian(), CrackTipEnrichmentStressDivergenceTensors::computeQpOffDiagJacobian(), ComputeCrackTipEnrichmentSmallStrain::computeQpProperties(), and CrackTipEnrichmentStressDivergenceTensors::computeQpResidual().
|
private |
Definition at line 43 of file EnrichmentFunctionCalculation.h.
Referenced by crackTipEnrichementFunctionAtPoint(), crackTipEnrichementFunctionDerivativeAtPoint(), and rotateFromCrackFrontCoordsToGlobal().
|
private |
Definition at line 44 of file EnrichmentFunctionCalculation.h.
Referenced by crackTipEnrichementFunctionAtPoint(), and crackTipEnrichementFunctionDerivativeAtPoint().
|
private |
Definition at line 45 of file EnrichmentFunctionCalculation.h.
Referenced by crackTipEnrichementFunctionAtPoint(), and crackTipEnrichementFunctionDerivativeAtPoint().