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 *
const FaceInfo * _face_info
static InputParameters validParams()
Moose::StateArg determineState() const
const Real _eps_boundary
Emissivity of the boundary.
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
MooseVariableFV< Real > & _var
DualNumber< Real, DNDerivativeType, true > ADReal
FVMarshakRadiativeBC(const InputParameters ¶meters)
registerMooseObject("HeatTransferApp", FVMarshakRadiativeBC)
const Moose::Functor< ADReal > & _temperature_radiation
The coupled functor applying the radiation temperature.
const Moose::Functor< ADReal > & _coeff_diffusion
Diffusion coefficient.
static InputParameters validParams()
Boundary condition for radiative heat flux where temperature and the temperature of a body in radiati...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual ADReal computeQpResidual()