38#ifndef cloudSolution_H
39#define cloudSolution_H
98 Switch cellValueSourceCorrection_;
101 scalar maxTrackTime_;
105 Switch resetSourcesOnStartup_;
168 inline scalar
maxCo()
const;
171 inline label
iter()
const;
223 scalar
deltaLMax(
const scalar lRef)
const;
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Stores all relevant solution info for cloud.
scalar maxTrackTime() const
Return const access to the particle track time.
const Switch steadyState() const
Return const access to the steady flag.
virtual ~cloudSolution()
Destructor.
const Switch resetSourcesOnStartup() const
Return const access to the reset sources flag.
scalar trackTime() const
Return the particle track time.
label nextIter()
Increment and return iter counter.
scalar maxCo() const
Return const access to the max particle Courant number.
const Switch transient() const
Return const access to the transient flag.
bool canEvolve()
Returns true if possible to evolve the cloud and sets timestep.
const Switch cellValueSourceCorrection() const
Return const access to the cell value correction flag.
const dictionary & interpolationSchemes() const
Interpolation schemes dictionary.
const dictionary & sourceTermDict() const
Source terms dictionary.
bool semiImplicit(const word &fieldName) const
Return semi-implicit flag coefficient for field.
bool output() const
Returns true if writing this step.
void read()
Read properties from dictionary.
scalar deltaLMax(const scalar lRef) const
Return the maximum integration length.
const dictionary & dict() const
Return const access to the dictionary.
scalar relaxCoeff(const word &fieldName) const
Return relaxation coefficient for field.
const dictionary & integrationSchemes() const
Integration schemes dictionary.
const fvMesh & mesh() const
Return reference to the mesh.
scalar deltaTMax() const
Return the maximum integration time step.
const Switch coupled() const
Return const access to the coupled flag.
label calcFrequency() const
Return const access to the calculation frequency.
const Switch active() const
Return the active flag.
bool solveThisStep() const
Returns true if performing a cloud iteration this calc step.
label iter() const
Return const access to the current cloud iteration.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
A class for handling words, derived from Foam::string.