16#define usingComputeStrainBaseMembers \
17 usingMaterialMembers; \
18 using ADComputeStrainBaseTempl<R2>::_ndisp; \
19 using ADComputeStrainBaseTempl<R2>::_disp; \
20 using ADComputeStrainBaseTempl<R2>::_grad_disp; \
21 using ADComputeStrainBaseTempl<R2>::_base_name; \
22 using ADComputeStrainBaseTempl<R2>::_mechanical_strain; \
23 using ADComputeStrainBaseTempl<R2>::_total_strain; \
24 using ADComputeStrainBaseTempl<R2>::_eigenstrain_names; \
25 using ADComputeStrainBaseTempl<R2>::_eigenstrains; \
26 using ADComputeStrainBaseTempl<R2>::_global_strain; \
27 using ADComputeStrainBaseTempl<R2>::_volumetric_locking_correction; \
28 using ADComputeStrainBaseTempl<R2>::_current_elem_volume
51 std::vector<const ADVariableValue *>
_disp;
ADComputeStrainBaseTempl< RankTwoTensor > ADComputeStrainBase
ADComputeStrainBase is the base class for strain tensors.
void initialSetup() override
std::vector< const ADVariableValue * > _disp
Displacement variables.
std::vector< const ADVariableGradient * > _grad_disp
Gradient of displacements.
virtual void displacementIntegrityCheck()
std::vector< const ADMaterialProperty< R2 > * > _eigenstrains
const std::string _base_name
Base name of the material system.
ADMaterialProperty< R2 > & _total_strain
const unsigned int _ndisp
Coupled displacement variables.
ADMaterialProperty< R2 > & _mechanical_strain
const ADMaterialProperty< R2 > *const _global_strain
const bool _volumetric_locking_correction
const Real & _current_elem_volume
std::vector< MaterialPropertyName > _eigenstrain_names
virtual void initQpStatefulProperties() override
static InputParameters validParams()
const InputParameters & parameters() const