18 params.
addClassDescription(
"Time derivative term $\\rho c_p \\frac{\\partial T}{\\partial t}$ of "
19 "the thermal energy conservation equation.");
23 params.
set<
bool>(
"use_displaced_mesh") =
true;
25 params.
addParam<MaterialPropertyName>(
28 "Name of the volumetric isobaric specific heat material property");
29 params.
addParam<MaterialPropertyName>(
31 "Name of the material property for the derivative of the specific heat with respect "
39 params.
addParam<MaterialPropertyName>(
40 "density_name",
"density",
"Property name of the density material property");
41 params.
addParam<MaterialPropertyName>(
43 "Name of material property for the derivative of the density with respect to the variable.");
49 _specific_heat(getMaterialProperty<Real>(
"specific_heat")),
50 _specific_heat_dT(isParamValid(
"specific_heat_dT")
51 ? &getMaterialProperty<Real>(
"specific_heat_dT")
53 _density(getMaterialProperty<Real>(
"density_name")),
54 _density_dT(isParamValid(
"density_name_dT") ? &getMaterialProperty<Real>(
"density_name_dT")
registerMooseObject("HeatTransferApp", HeatConductionTimeDerivative)
A class for defining the time derivative of the heat equation.
virtual Real computeQpResidual()
Compute the residual of the Heat Equation time derivative.
const MaterialProperty< Real > *const _specific_heat_dT
const MaterialProperty< Real > *const _density_dT
HeatConductionTimeDerivative(const InputParameters ¶meters)
virtual Real computeQpJacobian()
Compute the jacobian of the Heat Equation time derivative.
const MaterialProperty< Real > & _specific_heat
const MaterialProperty< Real > & _density
static InputParameters validParams()
Contructor for Heat Equation time derivative term.
const VariablePhiValue & _phi
virtual Real computeQpResidual() override
virtual Real computeQpJacobian() override
static InputParameters validParams()