19 params.
addParam<MaterialPropertyName>(
20 "specific_heat",
"Property name of the specific heat material property of the thin layer");
22 params.
addParam<MaterialPropertyName>(
23 "density",
"Property name of the density material property of the thin layer");
25 params.
addParam<MaterialPropertyName>(
26 "heat_source",
"Property name of the heat source material property of the thin layer");
28 params.
addParam<MaterialPropertyName>(
29 "thermal_conductivity",
"thermal_conductivity",
"Property name of the thermal conductivity");
37 _specific_heat(parameters.isParamValid(
"specific_heat")
38 ? getMaterialProperty<
Real>(
"specific_heat")
39 : getGenericZeroMaterialProperty<
Real, false>()),
40 _density(parameters.isParamValid(
"density") ? getMaterialProperty<
Real>(
"density")
41 : getGenericZeroMaterialProperty<
Real, false>()),
42 _heat_source(parameters.isParamValid(
"heat_source")
43 ? getMaterialProperty<
Real>(
"heat_source")
44 : getGenericZeroMaterialProperty<
Real, false>()),
45 _thermal_conductivity(getMaterialProperty<
Real>(
"thermal_conductivity")),
46 _thickness(getParam<
Real>(
"thickness")),
48 _du_dot_du(_var.duDotDu()),
49 _u_dot_neighbor(_var.uDotNeighbor()),
50 _du_dot_du_neighbor(_var.duDotDuNeighbor())
ThinLayerHeatTransfer(const InputParameters &)
registerMooseObject("HeatTransferApp", ThinLayerHeatTransfer)
const TemplateVariableValue & _neighbor_value
const TemplateVariableValue & _u
static constexpr Real TOLERANCE
const VariableValue & _u_dot_neighbor
Time derivative of neighbor temperature variable.
static InputParameters validParams()
const TemplateVariablePhiValue & _phi
const MaterialProperty< Real > & _specific_heat
The specific heat material property of the thin layer.
const VariableValue & _du_dot_du
Derivative of u_dot with respect to u.
virtual Real computeQpJacobian(Moose::DGJacobianType type) override
const MaterialProperty< Real > & _thermal_conductivity
The thermal conductivity material property of the thin layer.
const std::string & type() const
const TemplateVariableTestValue & _test
const VariableValue & _du_dot_du_neighbor
Derivative of neighbor_value_dot with respect to u.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MaterialProperty< Real > & _heat_source
The heat source material property of the thin layer.
virtual Real computeQpResidual(Moose::DGResidualType type) override
InterfaceKernel for modeling heat transfer across a thin layer.
const VariableValue & _u_dot
Time derivative of temperature variable.
const TemplateVariableTestValue & _test_neighbor
const MaterialProperty< Real > & _density
The density material property of the thin layer.
const TemplateVariablePhiValue & _phi_neighbor
static InputParameters validParams()