65 void operator=(
const simple&) =
delete;
154 virtual void solve();
A list of keyword definitions, which are a keyword followed by a number of values (eg...
autoPtr< SIMPLEControl > solverControl_
Solver control.
virtual void solveIter()
Execute one iteration of the solution algorithm.
const fvMesh & mesh() const
Return the solver mesh.
void continuityErrors()
Compute continuity errors.
bool allowFunctionObjects_
Allow the execution of function objects in optimisation mode.
virtual void solve()
Main control loop.
virtual bool readDict(const dictionary &dict)
Read dict if updated.
virtual bool writeData(Ostream &os) const
Write average iteration.
Base class for solution control classes.
incompressibleVars & allocateVars()
Protected Member Functions.
virtual void mainIter()
The main SIMPLE iter.
A class for handling words, derived from Foam::string.
virtual void postLoop()
Functions to be called after loop.
virtual void restoreInitValues()
Restore initial field values if necessary.
scalar cumulativeContErr_
Cumulative continuity error.
virtual void postIter()
Steps to be executed before each main SIMPLE iteration.
virtual bool loop()
Looper (advances iters, time step)
const word & managerType() const
Return the manager type.
const dictionary & dict() const
Return the solver dictionary.
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void addExtraSchemes()
In case variable names are different than the base ones, add extra schemes and relaxation factors to ...
OBJstream os(runTime.globalPath()/outputName)
IOMRFZoneList MRF_
MRF zones.
UPtrList< objective > objectives_
List of objectives related to this primal solver.
virtual ~simple()=default
Destructor.
virtual void preIter()
Steps to be executed before each main SIMPLE iteration.
const word & solverName() const
Return the solver name.
Base class for solution control classes.
Mesh data needed to do the Finite Volume discretisation.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
Base class for primal incompressible solvers.
TypeName("simple")
Run-time type information.
List of MRF zones with IO functionality. MRF zones are specified by a list of dictionary entries...
incompressibleVars & incoVars_
Reference to incompressibleVars.
virtual void preLoop()
Functions to be called before loop.