21 params.
addRequiredParam<MooseFunctorName>(
"temperature_radiation",
"The radiation temperature.");
23 "Radiative heat flux P1 diffusion coefficient.");
24 params.
addParam<Real>(
"boundary_emissivity", 1.0,
"Emissivity of the boundary.");
30 _temperature_radiation(getFunctor<
ADReal>(
"temperature_radiation")),
31 _coeff_diffusion(getFunctor<
ADReal>(
"coeff_diffusion")),
32 _eps_boundary(getParam<Real>(
"boundary_emissivity"))
39 const auto corrected_diff_coef =
42 const auto ground_flux =
45 return -corrected_diff_coef *
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("HeatTransferApp", FVMarshakRadiativeBC)
MooseVariableFV< Real > & _var
const FaceInfo * _face_info
Moose::FaceArg singleSidedFaceArg(const FaceInfo *fi=nullptr, Moose::FV::LimiterType limiter_type=Moose::FV::LimiterType::CentralDifference, bool correct_skewness=false, const Moose::StateArg *state_limiter=nullptr) const
static InputParameters validParams()
Boundary condition for radiative heat flux where temperature and the temperature of a body in radiati...
const Moose::Functor< ADReal > & _coeff_diffusion
Diffusion coefficient.
FVMarshakRadiativeBC(const InputParameters ¶meters)
const Moose::Functor< ADReal > & _temperature_radiation
The coupled functor applying the radiation temperature.
virtual ADReal computeQpResidual()
static InputParameters validParams()
const Real _eps_boundary
Emissivity of the boundary.
Moose::StateArg determineState() const