Base class to hold common parameters and utilities between all the weakly compressible Navier Stokes-...
Helper class to interact with a flow and turbulence physics for a Physics that solves an advection pr...
const WCNSFVFlowPhysicsBase * _flow_equations_physics
Flow physics.
const WCNSFVFlowPhysicsBase * getCoupledFlowPhysics() const
const WCNSFVTurbulencePhysicsBase * _turbulence_physics
Turbulence.
const NonlinearVariableName _pressure_name
Pressure name.
const MooseFunctorName & dynamicViscosityName() const
const WCNSFVTurbulencePhysicsBase * getCoupledTurbulencePhysics() const
bool _has_turbulence_model
Because of the Modules/navierStokesFV syntax, a turbulence physics often exists without a model we sa...
const MooseFunctorName _dynamic_viscosity_name
Name of the dynamic viscosity material property.
MooseFunctorName getPorosityFunctorName(bool smoothed) const
Return the porosity functor name.
const NavierStokesPhysicsBase * _advection_physics
The Physics class using this helper.
const std::vector< std::string > _velocity_names
Velocity names.
const MooseEnum _compressibility
Compressibility type, can be compressible, incompressible or weakly-compressible.
const bool _porous_medium_treatment
Switch to show if porous medium treatment is requested or not.
const MooseFunctorName & densityName() const
const MooseEnum _velocity_interpolation
The velocity / momentum face interpolation method for advecting other quantities.
static InputParameters validParams()
const MooseFunctorName _density_name
Name of the density material property.
Base class for Physics which create the Navier Stokes flow equations.
Base class for a Physics that creates all the objects needed to add a turbulence model to an incompre...