22 params.
addClassDescription(
"Computes eigenstrain due to thermal expansion using a function that " 23 "describes the total dilatation as a function of temperature");
25 "dilatation_function",
26 "Function describing the thermal dilatation as a function of temperature");
34 _dilatation_function(this->getFunction(
"dilatation_function"))
47 return {_dilatation_function.value(
temperature.value()),
static InputParameters validParams()
ComputeDilatationThermalExpansionEigenstrainBase computes an eigenstrain for thermal expansion from a...
static const std::string temperature
typename std::conditional< is_ad, ADReal, ChainedReal >::type ValueAndDerivative
Return type with a single derivative.
static InputParameters validParams()
ComputeDilatationThermalExpansionFunctionEigenstrainTempl(const InputParameters ¶meters)
registerMooseObject("SolidMechanicsApp", ComputeDilatationThermalExpansionFunctionEigenstrain)
virtual ValueAndDerivative< is_ad > computeDilatation(const ValueAndDerivative< is_ad > &temperature) override
Compute the fractional linear dilatation due to thermal expansion delta L / L along with its temperat...
ComputeDilatationThermalExpansionFunctionEigenstrain computes an eigenstrain for thermal expansion fr...