19 "Time derivative term $\\rho c_p \\frac{\\partial T}{\\partial t}$ of " 20 "the heat equation for quasi-constant specific heat $c_p$ and the density $\\rho$.");
24 params.
set<
bool>(
"use_displaced_mesh") =
true;
26 params.
addParam<MaterialPropertyName>(
27 "specific_heat",
"specific_heat",
"Name of the specific heat material property");
28 params.
addParam<MaterialPropertyName>(
30 "Name of the material property for the derivative of the specific heat with respect " 38 params.
addParam<MaterialPropertyName>(
39 "density_name",
"density",
"Property name of the density material property");
40 params.
addParam<MaterialPropertyName>(
42 "Name of material property for the derivative of the density with respect to the variable.");
48 _specific_heat(getMaterialProperty<
Real>(
"specific_heat")),
49 _specific_heat_dT(isParamValid(
"specific_heat_dT")
50 ? &getMaterialProperty<
Real>(
"specific_heat_dT")
52 _density(getMaterialProperty<
Real>(
"density_name")),
53 _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