virtual void addFVKernels() override
Creates all the objects needed to solve the Navier-Stokes equations with the SIMPLE algorithm using t...
unsigned short getNumberAlgebraicGhostingLayersNeeded() const override
Return the number of algebraic ghosting layers needed.
virtual void addInletBC() override
Functions adding boundary conditions for the flow simulation.
virtual void addMomentumPressureKernels() override
virtual void addFunctorMaterials() override
virtual void addRhieChowUserObjects() override
Function which adds the RhieChow interpolator user objects for weakly and incompressible formulations...
void addMomentumTimeKernels() override
Functions adding kernels for the incompressible momentum equation If the material properties are not ...
virtual void initializePhysicsAdditional() override
void addMomentumFluxKernels()
void addPressureCorrectionKernels()
Function adding kernels for the incompressible pressure correction equation.
virtual void addWallsBC() override
virtual void addMomentumGravityKernels() override
Base class for Physics which create the Navier Stokes flow equations.
WCNSLinearFVFlowPhysics(const InputParameters ¶meters)
virtual void addUserObjects() override
const bool _non_orthogonal_correction
Whether to use the correction term for non-orthogonality.
virtual void addMomentumFrictionKernels() override
virtual void addMomentumBoussinesqKernels() override
void mooseError(Args &&... args) const
static InputParameters validParams()
const InputParameters & parameters() const
UserObjectName rhieChowUOName() const override
Return the name of the Rhie Chow user object.
virtual void addOutletBC() override
virtual void addSolverVariables() override
virtual void addSeparatorBC() override
virtual bool hasForchheimerFriction() const override
Return whether a Forchheimer friction model is in use.
virtual MooseFunctorName getLinearFrictionCoefName() const override
Get the name of the linear friction coefficient. Returns an empty string if no friction.