Go to the documentation of this file.
12 #include "MathUtils.h"
20 params.addParam<Real>(
"stefan_boltzmann_constant", 5.670367e-8,
"The Stefan-Boltzmann constant.");
21 params.addParam<FunctionName>(
22 "Tinfinity",
"0",
"Temperature of the body in radiative heat transfer.");
23 params.addParam<Real>(
"boundary_emissivity", 1,
"Emissivity of the boundary.");
24 params.addClassDescription(
"Boundary condition for radiative heat flux where temperature and the"
25 "temperature of a body in radiative heat transfer are specified.");
30 : IntegratedBC(parameters),
31 _sigma_stefan_boltzmann(getParam<Real>(
"stefan_boltzmann_constant")),
32 _tinf(getFunction(
"Tinfinity")),
33 _eps_boundary(getParam<Real>(
"boundary_emissivity"))
RadiativeHeatFluxBCBase(const InputParameters ¶meters)
ExpressionBuilder::EBTerm pow(const ExpressionBuilder::EBTerm &left, T exponent)
const Function & _tinf
Function describing the temperature of the body irhs.
Boundary condition for radiative heat flux where temperature and the temperature of a body in radiati...
const Real _sigma_stefan_boltzmann
Stefan-Boltzmann constant.
virtual Real computeQpResidual()
virtual Real coefficient() const =0
qdot = sigma * coeff * (T^4 - Tinf^4 ) sigma: _sigma_stefan_boltzmann coeff: coefficient() coefficien...
InputParameters validParams()
static InputParameters validParams()
defineLegacyParams(RadiativeHeatFluxBCBase)
virtual Real computeQpJacobian()