virtual ValueAndDerivative< is_ad > computeThermalStrain() override
Compute the total thermal strain relative to the stress-free temperature at the current temperature a...
ComputeMeanThermalExpansionEigenstrainBase is a base class for computing the thermal expansion eigens...
static const std::string temperature
virtual Real referenceTemperature()=0
Get the reference temperature for the mean thermal expansion relationship.
typename std::conditional< is_ad, ADReal, ChainedReal >::type ValueAndDerivative
Return type with a single derivative.
ComputeMeanThermalExpansionEigenstrainBaseTempl< false > ComputeMeanThermalExpansionEigenstrainBase
const Real _thermal_expansion_scale_factor
Scalar multiplier applied to the strain for sensitivity studies and debugging.
ComputeMeanThermalExpansionEigenstrainBaseTempl(const InputParameters ¶meters)
virtual ValueAndDerivative< is_ad > meanThermalExpansionCoefficient(const ValueAndDerivative< is_ad > &temperature)=0
ComputeMeanThermalExpansionEigenstrainBaseTempl< true > ADComputeMeanThermalExpansionEigenstrainBase
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ComputeThermalExpansionEigenstrainBase is a base class for all models that compute eigenstrains due t...
static InputParameters validParams()