Moose::GenericType< Real, is_ad > GenericReal
ComputeEigenstrainBaseTempl(const InputParameters ¶meters)
virtual void computeQpEigenstrain()=0
Compute the eigenstrain and store in _eigenstrain.
static InputParameters validParams()
ComputeEigenstrainBaseTempl< false > ComputeEigenstrainBase
GenericReal< is_ad > computeVolumetricStrainComponent(const GenericReal< is_ad > &volumetric_strain) const
Helper function for models that compute the eigenstrain based on a volumetric strain.
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
ComputeEigenstrainBase is the base class for eigenstrain tensors.
virtual void computeQpProperties() override
bool & _step_zero
Restartable data to check for the zeroth and first time steps for thermal calculations.
GenericMaterialProperty< RankTwoTensor, is_ad > & _eigenstrain
Stores the current total eigenstrain.
const std::string _base_name
Base name prepended to material property name.
const InputParameters & parameters() const
ComputeEigenstrainBaseTempl< true > ADComputeEigenstrainBase
std::string _eigenstrain_name
Material property name for the eigenstrain tensor.
virtual void initQpStatefulProperties() override