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