Go to the documentation of this file.
12 #include "DerivativeMaterialInterface.h"
14 #include "RankTwoTensor.h"
48 const MaterialProperty<RankFourTensor> &
_Cijkl;
54 MaterialProperty<RankTwoTensor> &
_shape2;
MaterialProperty< RankTwoTensor > & _mechanical_strain
MaterialProperty< RankTwoTensor > & _ddgraddv
virtual void initQpStatefulProperties() override
MaterialProperty< RankTwoTensor > & _shape2
Material properties to store.
const bool _plane_strain
Plane strain problem or not, this is only used for mechanical stretch calculation.
Base material class for correspondence material model.
InputParameters validParams< ComputeStrainBaseNOSPD >()
MaterialProperty< RankTwoTensor > & _deformation_gradient
const MaterialProperty< RankFourTensor > & _Cijkl
Material properties to fetch.
virtual void computeQpDeformationGradient()
Function to compute bond-associated deformation gradient.
std::vector< MaterialPropertyName > _eigenstrain_names
MaterialProperty< Real > & _multi
ComputeStrainBaseNOSPD(const InputParameters ¶meters)
MaterialProperty< RankTwoTensor > & _ddgraddw
std::vector< const MaterialProperty< RankTwoTensor > * > _eigenstrains
virtual void computeProperties() override
virtual void computeQpStrain()=0
Function to compute strain tensors.
virtual void computeBondStretch() override
MaterialProperty< RankTwoTensor > & _ddgraddu
MaterialProperty< RankTwoTensor > & _total_strain