Go to the documentation of this file.
14 #define usingComputeIncrementalStrainBaseMembers \
15 usingComputeStrainBaseMembers; \
16 using ADComputeIncrementalStrainBase<compute_stage>::_grad_disp_old; \
17 using ADComputeIncrementalStrainBase<compute_stage>::_strain_rate; \
18 using ADComputeIncrementalStrainBase<compute_stage>::_strain_increment; \
19 using ADComputeIncrementalStrainBase<compute_stage>::_rotation_increment; \
20 using ADComputeIncrementalStrainBase<compute_stage>::_mechanical_strain_old; \
21 using ADComputeIncrementalStrainBase<compute_stage>::_total_strain_old; \
22 using ADComputeIncrementalStrainBase<compute_stage>::_eigenstrains_old; \
23 using ADComputeIncrementalStrainBase<compute_stage>::subtractEigenstrainIncrementFromStrain
25 template <ComputeStage>
34 template <ComputeStage compute_stage>
const MaterialProperty< RankTwoTensor > & _total_strain_old
ADComputeIncrementalStrainBase(const InputParameters ¶meters)
declareADValidParams(ADComputeIncrementalStrainBase)
void subtractEigenstrainIncrementFromStrain(ADRankTwoTensor &strain)
const MaterialProperty< RankTwoTensor > & _mechanical_strain_old
static InputParameters validParams()
ADMaterialProperty(RankTwoTensor) &_strain_rate
std::vector< const MaterialProperty< RankTwoTensor > * > _eigenstrains_old
usingComputeStrainBaseMembers
void initialSetup() override
virtual void initQpStatefulProperties() override
ADComputeIncrementalStrainBase is the base class for strain tensors using incremental formulations.
ADADComputeStrainBase is the base class for strain tensors.
std::vector< const VariableGradient * > _grad_disp_old