15#define usingComputeFiniteStrainMembers \
16 usingComputeIncrementalStrainBaseMembers; \
17 using ADComputeFiniteStrainTempl<R2, R4>::_Fhat
22template <
typename R2,
typename R4>
41 std::vector<ADRankTwoTensor>
_Fhat;
ADComputeFiniteStrainTempl< RankTwoTensor, RankFourTensor > ADComputeFiniteStrain
ADComputeFiniteStrainTempl< SymmetricRankTwoTensor, SymmetricRankFourTensor > ADSymmetricFiniteStrain
ADComputeFiniteStrain defines a strain increment and rotation increment, for finite strains.
static InputParameters validParams()
virtual void computeQpStrain()
virtual void computeQpIncrements(ADR2 &e, ADRankTwoTensor &r)
void computeProperties() override
const DecompMethod _decomposition_method
usingComputeIncrementalStrainBaseMembers
Moose::GenericType< R2, true > ADR2
static MooseEnum decompositionType()
std::vector< ADRankTwoTensor > _Fhat
ADComputeIncrementalStrainBase is the base class for strain tensors using incremental formulations.
const InputParameters & parameters() const
typename std::conditional< is_ad, typename ADType< T >::type, T >::type GenericType