Go to the documentation of this file.
14 #define usingComputeFiniteStrainMembers \
15 usingComputeIncrementalStrainBaseMembers; \
16 using ADComputeFiniteStrain<compute_stage>::_Fhat; \
17 using ADComputeFiniteStrain<compute_stage>::computeQpStrain; \
18 using ADComputeFiniteStrain<compute_stage>::computeQpIncrements
20 template <ComputeStage>
28 template <ComputeStage compute_stage>
44 std::vector<ADRankTwoTensor>
_Fhat;
usingComputeIncrementalStrainBaseMembers
std::vector< ADRankTwoTensor > _Fhat
void computeProperties() override
const DecompMethod _decomposition_method
static InputParameters validParams()
virtual void computeQpStrain()
ADComputeFiniteStrain defines a strain increment and rotation increment, for finite strains.
static MooseEnum decompositionType()
ADComputeIncrementalStrainBase is the base class for strain tensors using incremental formulations.
virtual void computeQpIncrements(ADRankTwoTensor &e, ADRankTwoTensor &r)
ADComputeFiniteStrain(const InputParameters ¶meters)
declareADValidParams(ADComputeFiniteStrain)