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().
1.8.14