An advection kernel that implements the advection term for the enthalpy in the energy equation.
virtual Real computeBoundaryMatrixContribution(const LinearFVBoundaryCondition &bc) override
std::pair< Real, Real > _advected_interp_coeffs
Container for the current advected interpolation coefficients on the face to make sure we don't compu...
Moose::FV::InterpMethod _advected_interp_method
The interpolation method to use for the advected quantity.
virtual Real computeNeighborMatrixContribution() override
AdvectedQuantityEnum _advected_quantity
The advected quantity.
const RhieChowMassFlux & _mass_flux_provider
The Rhie-Chow user object that provides us with the face velocity.
virtual Real computeElemMatrixContribution() override
virtual Real computeNeighborRightHandSideContribution() override
virtual Real computeBoundaryRHSContribution(const LinearFVBoundaryCondition &bc) override
virtual void setupFaceData(const FaceInfo *face_info) override
virtual Real computeElemRightHandSideContribution() override
const Real _cp
The constant specific heat value.
Real _face_mass_flux
Container for the mass flux on the face which will be reused in the advection term's matrix and right...
AdvectedQuantityEnum
The advected quantity options.
static InputParameters validParams()
User object responsible for determining the face fluxes using the Rhie-Chow interpolation in a segreg...