21 "Base class to define the Navier Stokes incompressible and weakly-compressible equation");
26 "Whether to define variables if the variables with the specified names do not exist. Note " 27 "that if the variables are defined externally from the Physics, the initial conditions will " 28 "not be created in the Physics either.");
31 "ghost_layers", 2,
"Number of layers of elements to ghost near process domain boundaries");
38 :
PhysicsBase(parameters), _define_variables(getParam<bool>(
"define_variables"))
45 const std::string method_name = interpolation_method;
46 if (
getProblem().hasFVInterpolationMethod(method_name))
58 unsigned short necessary_layers = getParam<unsigned short>(
"ghost_layers");
62 const std::string kernel_type =
"INSFVMixingLengthReynoldsStress";
64 params.template set<unsigned short>(
"ghost_layers") = necessary_layers;
void addFVAdvectedInterpolationMethod(const MooseEnum &interpolation_method)
Add the FVInterpolationMethod object for an advected interpolation method if absent.
InputParameters getValidParams(const std::string &name) const
std::string fvAdvectedInterpolationMethodType(const MooseEnum &interpolation_method)
Gets the FVInterpolationMethod object type for an advected interpolation method.
virtual FEProblemBase & getProblem()
static InputParameters validParams()
NavierStokesPhysicsBase(const InputParameters ¶meters)
virtual unsigned short getNumberAlgebraicGhostingLayersNeeded() const =0
Return the number of ghosting layers needed.
static InputParameters validParams()
virtual void addFVInterpolationMethod(const std::string &method_type, const std::string &name, InputParameters ¶meters)
InputParameters getAdditionalRMParams() const override
Parameters to change or add relationship managers.