11 #include "RankTwoTensor.h"
19 params.addCoupledVar(
"temperature",
"Coupled temperature");
20 params.addRequiredCoupledVar(
"stress_free_temperature",
21 "Reference temperature at which there is no "
22 "thermal expansion for thermal eigenstrain "
28 const InputParameters & parameters)
30 _temperature(coupledValue(
"temperature")),
31 _deigenstrain_dT(declarePropertyDerivative<
RankTwoTensor>(_eigenstrain_name,
32 getVar(
"temperature", 0)->
name())),
33 _stress_free_temperature(coupledValue(
"stress_free_temperature"))
40 Real thermal_strain = 0.0;
43 Real instantaneous_cte = 0.0;
47 _eigenstrain[_qp].zero();
48 _eigenstrain[_qp].addIa(thermal_strain);