Go to the documentation of this file.
13 #include "DerivativeMaterialInterface.h"
15 template <ComputeStage>
24 template <ComputeStage compute_stage>
ADComputeInstantaneousThermalExpansionFunctionEigenstrain computes an eigenstrain for thermal expansi...
static InputParameters validParams()
const MaterialProperty< Real > & _thermal_strain_old
virtual void initQpStatefulProperties() override
ADMaterialProperty(Real) &_thermal_strain
Stores the thermal strain as a scalar for use in computing an incremental update to this.
const VariableValue & _temperature_old
bool & _step_one
Indicates whether we are on the first step, avoiding false positives when restarting.
ADComputeThermalExpansionEigenstrainBase is a base class for all models that compute eigenstrains due...
declareADValidParams(ADComputeInstantaneousThermalExpansionFunctionEigenstrain)
virtual void computeThermalStrain(ADReal &thermal_strain) override
usingComputeThermalExpansionEigenstrainBaseMembers
ADComputeInstantaneousThermalExpansionFunctionEigenstrain(const InputParameters ¶meters)
const Function & _thermal_expansion_function