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")
A class for defining the time derivative of the heat equation.
virtual Real computeQpResidual() override
const MaterialProperty< Real > & _specific_heat
static InputParameters validParams()
virtual Real computeQpJacobian()
Compute the jacobian of the Heat Equation time derivative.
const MaterialProperty< Real > *const _specific_heat_dT
static InputParameters validParams()
Contructor for Heat Equation time derivative term.
virtual Real computeQpJacobian() override
const MaterialProperty< Real > & _density
virtual Real computeQpResidual()
Compute the residual of the Heat Equation time derivative.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
HeatConductionTimeDerivative(const InputParameters ¶meters)
registerMooseObject("HeatTransferApp", HeatConductionTimeDerivative)
const VariablePhiValue & _phi
const MaterialProperty< Real > *const _density_dT