19 "Class for computing nodal quantities for the residual and Jacobian calculation "
20 "for the peridynamic correspondence models under small strain assumptions");
44 if (_bond_status_var->getElementalValue(_current_elem) < 0.5)
registerMooseObject("PeridynamicsApp", ComputeSmallStrainNOSPD)
Material class for horizon-stabilized peridynamic correspondence model for small strain.
ComputeSmallStrainNOSPD(const InputParameters ¶meters)
virtual void computeQpTotalStrain()
Function to compute the total strain tensor for small strain case.
static InputParameters validParams()
virtual void computeQpStrain() override
Function to compute strain tensors.
Base material class for correspondence material model.
std::vector< const MaterialProperty< RankTwoTensor > * > _eigenstrains
MaterialProperty< RankTwoTensor > & _total_strain
static InputParameters validParams()
virtual void computeQpDeformationGradient()
Function to compute deformation gradient for peridynamic correspondence model.
MaterialProperty< RankTwoTensor > & _mechanical_strain
MaterialProperty< RankTwoTensor > & _deformation_gradient