30 const auto stress_free = computeDilatation(this->_stress_free_temperature[_qp]);
31 const auto current = computeDilatation(this->_temperature[_qp]);
35 return current - (is_ad ? stress_free : stress_free.value());
ComputeDilatationThermalExpansionEigenstrainBase computes an eigenstrain for thermal expansion from a...
ComputeDilatationThermalExpansionEigenstrainBaseTempl(const InputParameters ¶meters)
static InputParameters validParams()
typename std::conditional< is_ad, ADReal, ChainedReal >::type ValueAndDerivative
Return type with a single derivative.
static InputParameters validParams()
virtual ValueAndDerivative< is_ad > computeThermalStrain() override
computeThermalStrain must be overridden in derived classes.
ComputeThermalExpansionEigenstrainBase is a base class for all models that compute eigenstrains due t...