15 #define registerNavierStokesPhysicsBaseTasks(app_name, derived_name) \ 16 registerPhysicsBaseTasks(app_name, derived_name); \ 17 registerMooseAction(app_name, derived_name, "add_geometric_rm") 35 return (
parameters().get<std::string>(
"registered_identifier") ==
"Modules/NavierStokesFV");
void addFVAdvectedInterpolationMethod(const MooseEnum &interpolation_method)
Add the FVInterpolationMethod object for an advected interpolation method if absent.
const InputParameters & parameters() const
static InputParameters validParams()
NavierStokesPhysicsBase(const InputParameters ¶meters)
virtual unsigned short getNumberAlgebraicGhostingLayersNeeded() const =0
Return the number of ghosting layers needed.
bool _define_variables
Whether to define variables if they do not exist.
Base class to hold common parameters and utilities between all the weakly compressible Navier Stokes-...
InputParameters getAdditionalRMParams() const override
Parameters to change or add relationship managers.
bool usingNavierStokesFVSyntax() const
Detects if we are using the new Physics syntax or the old NavierStokesFV action.