19 params.
addRequiredParam<MooseFunctorName>(
"T_ambient",
"Ambient temperature functor");
20 params.
addRequiredParam<MooseFunctorName>(
"emissivity",
"Emissivity functor");
21 params.
addParam<MooseFunctorName>(
"view_factor", 1.0,
"View factor functor");
23 "scale", 1.0,
"Functor by which to scale the boundary condition");
24 params.
addParam<Real>(
"stefan_boltzmann_constant", 5.670367e-8,
"Stefan-Boltzmann constant");
27 "Radiative heat transfer boundary condition for a plate heat structure");
34 _T_ambient(getFunctor<
ADReal>(
"T_ambient")),
35 _emissivity(getFunctor<
ADReal>(
"emissivity")),
36 _view_factor(getFunctor<
ADReal>(
"view_factor")),
37 _scale(getFunctor<
ADReal>(
"scale")),
38 _sigma(getParam<Real>(
"stefan_boltzmann_constant"))
registerMooseObject("ThermalHydraulicsApp", ADRadiativeHeatFluxBC)
DualNumber< Real, DNDerivativeType, true > ADReal
const ADTemplateVariableValue< T > & _u
static InputParameters validParams()
const ADTemplateVariableTestValue< T > & _test
Radiative heat transfer boundary condition for a plate heat structure.
const Moose::Functor< ADReal > & _emissivity
Emissivity.
ADRadiativeHeatFluxBC(const InputParameters ¶meters)
const Moose::Functor< ADReal > & _T_ambient
Ambient temperature.
const Moose::Functor< ADReal > & _view_factor
View factor.
virtual ADReal computeQpResidual() override
const Real _sigma
Stefan-Boltzmann constant.
static InputParameters validParams()
const Moose::Functor< ADReal > & _scale
Functor by which to scale the boundary condition.
const unsigned int & _current_side
const QBase *const & _qrule
const Elem *const & _current_elem
const MooseArray< Point > & _q_point