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