23 "Layered average wall temperature user object");
25 params.
addRequiredParam<MaterialPropertyName>(
"Hw",
"Convective heat transfer coefficient");
28 "Computes a heat flux term from a 3D heat structure in the energy equation for 1-phase flow");
35 _user_object(getUserObjectBase(
"user_object")),
36 _Hw(getADMaterialProperty<
Real>(
"Hw")),
37 _T(getADMaterialProperty<
Real>(
"T")),
38 _P_hf(adCoupledValue(
"P_hf"))
registerMooseObject("ThermalHydraulicsApp", ADOneD3EqnEnergyHeatFluxFromHeatStructure3D)
const ADVariableValue & _P_hf
Coupled heated perimeter variable.
Computes heat source term for 1-phase flow channel coupled with a 3D heat structure.
virtual ADReal computeQpResidual() override
const ADTemplateVariableTestValue< T > & _test
const UserObject & _user_object
User object to be queried for the average wall temperature.
DualNumber< Real, DNDerivativeType, true > ADReal
static InputParameters validParams()
ADOneD3EqnEnergyHeatFluxFromHeatStructure3D(const InputParameters ¶meters)
static InputParameters validParams()
const ADMaterialProperty< Real > & _Hw
Heat transfer coefficient.
virtual Real spatialValue(const Point &) const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const ADMaterialProperty< Real > & _T
Fluid temperature.
const Elem *const & _current_elem