21 params.
addRequiredParam<Real>(
"emissivity",
"Emissivity function of this boundary");
23 "Emissivity function of the coupled boundary");
24 params.
addRequiredParam<Real>(
"view_factor",
"View factor of this boundary");
26 params.
addRequiredParam<Real>(
"coupled_area",
"Area of the coupled boundary");
27 params.
addParam<Real>(
"stefan_boltzmann_constant",
29 "Stefan Boltzmann constant [W/(m^2-K^4)]. This constant is provided as a "
30 "parameter to allow different precisions.");
42 _emissivity(getParam<Real>(
"emissivity")),
43 _coupled_emissivity(getParam<Real>(
"coupled_emissivity")),
44 _view_factor(getParam<Real>(
"view_factor")),
45 _area(getParam<Real>(
"area")),
46 _coupled_area(getParam<Real>(
"coupled_area")),
47 _sigma(getParam<Real>(
"stefan_boltzmann_constant")),
48 _radiation_resistance((1.0 - _emissivity) / _emissivity + 1.0 / _view_factor +
49 (1.0 - _coupled_emissivity) / _coupled_emissivity * _area / _coupled_area)
DualNumber< Real, DNDerivativeType, true > ADReal
ExpressionBuilder::EBTerm pow(const ExpressionBuilder::EBTerm &left, T exponent)
registerMooseObject("ThermalHydraulicsApp", HeatStructure2DRadiationCouplerRZBC)
const ADTemplateVariableValue< T > & _u
const ADTemplateVariableTestValue< T > & _test
Base class for BC for components derived from HeatStructure2DCouplerBase.
static InputParameters validParams()
ADReal computeCoupledTemperature() const
Computes the coupled neighbor temperature.
Applies BC for HeatStructure2DRadiationCouplerRZ.
HeatStructure2DRadiationCouplerRZBC(const InputParameters ¶meters)
const Real _radiation_resistance
Radiation resistance.
const Real & _sigma
Stefan-Boltzmann constant.
virtual ADReal computeQpResidual() override
static InputParameters validParams()
const MooseArray< Point > & _q_point
Interface class for enabling objects to be RZ symmetric about arbitrary axis.
virtual Real computeCircumference(const RealVectorValue &pt)
static InputParameters validParams()