Go to the documentation of this file.
19 params.addClassDescription(
20 "Class for computing nodal quantities for residual and Jacobian calculation "
21 "for Self-stabilized Non-Ordinary State-based PeriDynamic (SNOSPD) "
22 "correspondence model under small strain assumptions");
InputParameters validParams< ComputeSmallStrainNOSPD >()
MaterialProperty< RankTwoTensor > & _mechanical_strain
virtual void computeQpStrain() override
Function to compute strain tensors.
Material class for bond-associated correspondence material model for small strain.
Base material class for correspondence material model.
InputParameters validParams< ComputeStrainBaseNOSPD >()
MaterialProperty< RankTwoTensor > & _deformation_gradient
virtual void computeQpDeformationGradient()
Function to compute bond-associated deformation gradient.
std::vector< const MaterialProperty< RankTwoTensor > * > _eigenstrains
virtual void computeQpTotalStrain()
Function to compute the total strain tensor for small strain case.
RankTwoTensorTempl< Real > RankTwoTensor
MaterialProperty< RankTwoTensor > & _total_strain
registerMooseObject("PeridynamicsApp", ComputeSmallStrainNOSPD)
ComputeSmallStrainNOSPD(const InputParameters ¶meters)