20 "Convective heat transfer boundary condition with temperature and heat " 21 "transfer coefficient given by functors.");
22 params.
addRequiredParam<MooseFunctorName>(
"T_solid",
"Functor for wall temperature");
23 params.
addRequiredParam<MooseFunctorName>(
"T_bulk",
"Functor for far-field temperature");
25 "Functor for heat transfer coefficient");
26 params.
addRequiredParam<
bool>(
"is_solid",
"Whether this kernel acts on the solid temperature");
33 _T_solid(getFunctor<
ADReal>(
"T_solid")),
34 _T_bulk(getFunctor<
ADReal>(
"T_bulk")),
35 _htc(getFunctor<
ADReal>(
"heat_transfer_coefficient")),
36 _is_solid(getParam<bool>(
"is_solid"))
const FaceInfo * _face_info
static InputParameters validParams()
static InputParameters validParams()
registerMooseObject("HeatTransferApp", FVFunctorConvectiveHeatFluxBC)
Moose::StateArg determineState() const
const bool _is_solid
Boolean specifying if domain is solid or fluid.
DualNumber< Real, DNDerivativeType, true > ADReal
Robin boundary condition (temperatures) for finite volume scheme between a solid and fluid where the ...
FVFunctorConvectiveHeatFluxBC(const InputParameters ¶meters)
const Moose::Functor< ADReal > & _T_bulk
Far-field temperature functor.
virtual ADReal computeQpResidual() override
const Moose::Functor< ADReal > & _T_solid
Wall temperature functor.
const Moose::Functor< ADReal > & _htc
Convective heat transfer coefficient functor.