12 #include "metaphysicl/raw_type.h" 22 params.
addRequiredParam<MaterialPropertyName>(
"htc",
"heat transfer coefficient");
24 "The fluid temperature. It is not always identical to neighbor_var, " 25 "e.g. when the fluid heat equation is solved for internal energy");
27 "This InterfaceKernel models conjugate heat transfer. Fluid side must " 28 "be primary side and solid side must be secondary side. T_fluid is provided in case that " 30 "(== fluid energy variable) is not temperature but e.g. internal energy.");
36 _h(getADMaterialProperty<
Real>(
"htc")),
37 _T_fluid(coupledValue(
"T_fluid")),
38 _apply_element_jacobian(_var.
name() == getParam<
std::vector<VariableName>>(
"T_fluid")[0])
const TemplateVariableValue & _neighbor_value
const bool _apply_element_jacobian
Element Jacobian is only applied if variable = T_fluid.
const TemplateVariablePhiValue & _phi
InterfaceKernel for modeling conjugate heat transfer.
ConjugateHeatTransfer(const InputParameters ¶meters)
const std::string & type() const
const TemplateVariableTestValue & _test
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
const VariableValue & _T_fluid
Fluid temperature.
virtual Real computeQpResidual(Moose::DGResidualType type) override
const ADMaterialProperty< Real > & _h
Convective heat transfer coefficient.
virtual Real computeQpJacobian(Moose::DGJacobianType type) override
registerMooseObject("HeatTransferApp", ConjugateHeatTransfer)
const TemplateVariableTestValue & _test_neighbor
const TemplateVariablePhiValue & _phi_neighbor
static InputParameters validParams()