57 std::vector<RealVectorValue>
_dBX;
59 std::vector<RealVectorValue>
_dBx;
61 std::vector<std::vector<Real>>
_BI;
63 const std::vector<std::vector<Real>> *
_fe_phi;
65 const std::vector<std::vector<RealGradient>> *
_fe_dphi;
67 const NumericVector<Number> *
_sln;
ComputeCrackTipEnrichmentSmallStrain calculates the sum of standard strain and enrichement strain.
const std::vector< std::vector< Real > > * _fe_phi
shape function
std::vector< RealVectorValue > _dBX
derivatives of enrichment function respect to global cooridnate
std::vector< RealVectorValue > _grad_enrich_disp
gradient of enrichment displacement
std::vector< std::vector< MooseVariableFEBase * > > _enrich_variable
enrichment displacement variables
virtual ~ComputeCrackTipEnrichmentSmallStrain()
static InputParameters validParams()
virtual void computeQpProperties() override
const std::vector< std::vector< RealGradient > > * _fe_dphi
gradient of shape function
std::vector< Real > _enrich_disp
enrichment displacement
std::vector< Real > _B
enrichment function value
const NumericVector< Number > * _sln
const VariablePhiGradient & _grad_phi
gradient of the shape function
std::vector< std::vector< Real > > _BI
enrichment function at node I
std::vector< RealVectorValue > _dBx
derivatives of enrichment function respect to crack front cooridnate
virtual void computeProperties() override
const VariablePhiValue & _phi
the current shape functions
ComputeStrainBase is the base class for strain tensors.
Perform calculation of enrichment function values and derivatives.
VariableShapeGradient< false > VariablePhiGradient
VariableShapeValue< false > VariablePhiValue