11 #include "RankTwoTensor.h"
15 template <ComputeStage compute_stage>
20 params.addCoupledVar(
"temperature",
"Coupled temperature");
21 params.addRequiredCoupledVar(
"stress_free_temperature",
22 "Reference temperature at which there is no "
23 "thermal expansion for thermal eigenstrain "
28 template <ComputeStage compute_stage>
30 const InputParameters & parameters)
32 _temperature(adCoupledValue(
"temperature")),
33 _stress_free_temperature(adCoupledValue(
"stress_free_temperature"))
37 template <ComputeStage compute_stage>
41 ADReal thermal_strain = 0.0;
43 computeThermalStrain(thermal_strain);
45 _eigenstrain[_qp].zero();
46 _eigenstrain[_qp].addIa(thermal_strain);