22 params.
addClassDescription(
"Implements the source and sink term for the P1 radiation model " 23 "solving for incident radiation G.");
24 params.
addRequiredParam<MooseFunctorName>(
"temperature_radiation",
"The radiative temperature.");
26 "absorption_coeff", 1.0,
"The absorption coefficient of the material.");
32 _temperature_radiation(getFunctor<
Real>(
"temperature_radiation")),
33 _sigma_a(getFunctor<
Real>(
"absorption_coeff"))
const ElemInfo * _current_elem_info
LinearFVP1RadiationSourceSink(const InputParameters ¶ms)
Class constructor.
virtual Real computeRightHandSideContribution() override
Moose::StateArg determineState() const
const Elem * elem() const
static InputParameters validParams()
registerMooseObject("HeatTransferApp", LinearFVP1RadiationSourceSink)
Kernel that adds contributions for the P1 model radiation source discretized using the finite volume ...
Moose::ElemArg makeElemArg(const Elem *elem, bool correct_skewnewss=false) const
static InputParameters validParams()
virtual Real computeMatrixContribution() override
const Moose::Functor< Real > & _temperature_radiation
The functor for the radiation temperature.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Real _current_elem_volume
const Moose::Functor< Real > & _sigma_a
The functor for the absorption coefficient.