20 params.
addRequiredParam<MaterialPropertyName>(
"Hw",
"Convective heat transfer coefficient");
21 params.
addParam<MooseFunctorName>(
"scale", 1.0,
"Functor by which to scale the heat flux");
23 "Cache the heat flux between a single phase flow channel and a heat structure");
30 _T_wall(getADMaterialProperty<
Real>(
"T_wall")),
31 _Hw(getADMaterialProperty<
Real>(
"Hw")),
32 _T(getADMaterialProperty<
Real>(
"T")),
33 _scale(getFunctor<
ADReal>(
"scale"))
const MooseArray< Point > & _q_point
static InputParameters validParams()
const Moose::Functor< ADReal > & _scale
Functor by which to scale the heat flux.
DualNumber< Real, DNDerivativeType, true > ADReal
unsigned int _qp
Flow channel quadrature point index.
Base class for caching heat flux between a flow channel and a heat structure.
const ADMaterialProperty< Real > & _T
virtual ADReal computeQpHeatFlux() override
ADHeatFluxFromHeatStructure3EqnUserObject(const InputParameters ¶meters)
const ADMaterialProperty< Real > & _Hw
const ADMaterialProperty< Real > & _T_wall
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const QBase *const & _qrule
const Elem *const & _current_elem
static InputParameters validParams()
registerMooseObject("ThermalHydraulicsApp", ADHeatFluxFromHeatStructure3EqnUserObject)
Cache the heat flux between a single phase flow channel and a heat structure.