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