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");
const InputParameters & parameters() const
Base class to hold common parameters and utilities between all the weakly compressible Navier Stokes-...
static InputParameters validParams()
InputParameters getAdditionalRMParams() const override
Parameters to change or add relationship managers.
bool _define_variables
Whether to define variables if they do not exist.
bool usingNavierStokesFVSyntax() const
Detects if we are using the new Physics syntax or the old NavierStokesFV action.
void addFVAdvectedInterpolationMethod(const MooseEnum &interpolation_method)
Add the FVInterpolationMethod object for an advected interpolation method if absent.
virtual unsigned short getNumberAlgebraicGhostingLayersNeeded() const =0
Return the number of ghosting layers needed.