typename std::conditional< is_ad, ADReal, ChainedReal >::type ValueAndDerivative
Return type with a single derivative.
ComputeThermalExpansionEigenstrainTempl< true > ADComputeThermalExpansionEigenstrain
ComputeThermalExpansionEigenstrainTempl< false > ComputeThermalExpansionEigenstrain
ComputeThermalExpansionEigenstrainBase is a base class for all models that compute eigenstrains due t...
const VariableValue & _stress_free_temperature
const std::vector< ValueAndDerivative< is_ad > > & _temperature
Temperature to use in the eigenstrain calculation (current value if _use_old_temperature=false,...
ComputeThermalExpansionEigenstrain computes an eigenstrain for thermal expansion with a constant expa...
virtual ValueAndDerivative< is_ad > computeThermalStrain() override
computeThermalStrain must be overridden in derived classes.
const Real & _thermal_expansion_coeff
static InputParameters validParams()