18 params.
addParam<
Real>(
"stefan_boltzmann_constant", 5.670367e-8,
"The Stefan-Boltzmann constant.");
20 "Temperature of the body in radiative heat transfer.");
21 params.
addClassDescription(
"Boundary condition for radiative heat flux where temperature and the" 22 "temperature of a body in radiative heat transfer are specified.");
28 _T(isParamValid(
"temperature") ? adCoupledValue(
"temperature") : _u),
29 _sigma_stefan_boltzmann(getParam<
Real>(
"stefan_boltzmann_constant")),
30 _tinf(getFunctor<
ADReal>(
"Tinfinity"))
39 const auto T4 = Utility::pow<4>(
_T[
_qp]);
const ADVariableValue & _T
temperature variable
virtual ADReal computeQpResidual()
const FaceInfo * _face_info
FVRadiativeHeatFluxBCBase(const InputParameters ¶meters)
static InputParameters validParams()
Moose::StateArg determineState() const
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
bool isParamValid(const std::string &name) const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real _sigma_stefan_boltzmann
Stefan-Boltzmann constant.
const Moose::Functor< ADReal > & _tinf
Function describing the temperature of the body completely surrounding the surface, e.g.
virtual Real coefficient() const =0
qdot = sigma * coeff * (T^4 - Tinf^4 ) sigma: _sigma_stefan_boltzmann coeff: coefficient() coefficien...
static InputParameters validParams()
virtual void requireQpComputations() const