18 params.
addRequiredParam<MooseFunctorName>(
"T_ambient",
"Ambient temperature functor");
20 "Ambient heat transfer coefficient functor");
22 "scale", 1.0,
"Functor by which to scale the boundary condition");
23 params.
addClassDescription(
"Adds a convective heat flux boundary condition with user-specified "
24 "ambient temperature and heat transfer coefficient functions");
30 _T_ambient(getFunctor<
ADReal>(
"T_ambient")),
31 _htc_ambient(getFunctor<
ADReal>(
"htc_ambient")),
32 _scale(getFunctor<
ADReal>(
"scale"))
registerMooseObject("ThermalHydraulicsApp", ADConvectionHeatTransferBC)
DualNumber< Real, DNDerivativeType, true > ADReal
const Moose::Functor< ADReal > & _scale
Functor by which to scale the boundary condition.
ADConvectionHeatTransferBC(const InputParameters ¶meters)
virtual ADReal computeQpResidual() override
const Moose::Functor< ADReal > & _htc_ambient
Ambient heat transfer coefficient functor.
const Moose::Functor< ADReal > & _T_ambient
Ambient temperature functor.
static InputParameters validParams()
const ADTemplateVariableValue< T > & _u
static InputParameters validParams()
const ADTemplateVariableTestValue< T > & _test
const unsigned int & _current_side
const QBase *const & _qrule
const Elem *const & _current_elem
const MooseArray< Point > & _q_point