21 "Implements the source and sink term for the temperature in the P1 radiation formulation.");
22 params.
addRequiredParam<MooseFunctorName>(
"G",
"The incident radiation in the P1 model.");
24 "absorption_coeff", 1.0,
"The absorption coefficient of the material.");
30 _G(getFunctor<
Real>(
"G")),
31 _sigma_a(getFunctor<
Real>(
"absorption_coeff"))
const ElemInfo * _current_elem_info
const Moose::Functor< Real > & _sigma_a
The functor for the absorption coefficient.
LinearFVP1TemperatureSourceSink(const InputParameters ¶ms)
Class constructor.
virtual Real computeMatrixContribution() override
Moose::StateArg determineState() const
const Elem * elem() const
static InputParameters validParams()
MooseLinearVariableFV< Real > & _var
Moose::ElemArg makeElemArg(const Elem *elem, bool correct_skewnewss=false) const
virtual Real computeRightHandSideContribution() override
registerMooseObject("HeatTransferApp", LinearFVP1TemperatureSourceSink)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Kernel that adds the volumetric source contribution from the participating media radiation.
const Moose::Functor< Real > & _G
The functor for the incident radiation.
Real getElemValue(const ElemInfo &elem_info, const StateArg &state) const
static InputParameters validParams()
Real _current_elem_volume