31 mooseError(
"You have specified time kernels in your steady state simulation in system",
33 ", SIMPLE is a steady-state solver! Use the PIMPLE executioner instead.");
static InputParameters validParams()
Common base class for segregated solvers for the Navier-Stokes equations with linear FV assembly rout...
const bool _has_energy_system
Boolean for easy check if a fluid energy system shall be solved or not.
virtual bool containsTimeKernel() override
std::vector< LinearSystem * > _passive_scalar_systems
Pointer(s) to the system(s) corresponding to the passive scalar equation(s)
const bool _has_active_scalar_systems
Boolean for easy check if a active scalar systems shall be solved or not.
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...
static InputParameters validParams()
virtual const std::string & name() const
std::vector< LinearSystem * > _active_scalar_systems
Pointer(s) to the system(s) corresponding to the active scalar equation(s)
LinearSystem & _pressure_system
Reference to the nonlinear system corresponding to the pressure equation.
LinearSystem * _energy_system
Pointer to the nonlinear system corresponding to the fluid energy equation.
virtual void checkIntegrity() override
Check if the user defined time kernels, if yes error out.
virtual void checkTimeKernels(LinearSystem &system)
Check if the system contains time kernels.
SIMPLESolve(Executioner &ex)
void mooseError(Args &&... args) const
const bool _has_passive_scalar_systems
Boolean for easy check if a passive scalar systems shall be solved or not.
std::vector< LinearSystem * > _momentum_systems
Pointer(s) to the system(s) corresponding to the momentum equation(s)