48 species_(specieNames),
49 active_(species_.size(), true),
59 mesh.time().timeName(),
68 <<
"basicMultiComponentMixture: reading " <<
species_[i]
79 mesh.time().timeName(),
91 if (!tYdefault.
valid())
98 mesh.time().timeName(),
108 mesh.time().constant(),
145 mesh.time().timeName(),
@ NO_REGISTER
Do not request registration (bool: false).
@ NO_READ
Nothing to be read.
@ MUST_READ
Reading required.
@ NO_WRITE
Ignore writing from objectRegistry::writeObject().
@ AUTO_WRITE
Automatically write from objectRegistry::writeObject().
Defines the attributes of an object for which implicit objectRegistry management is supported,...
bool typeHeaderOk(const bool checkType=true, const bool search=true, const bool verbose=true)
Read header (respects is_globalIOobject trait) and check its info. A void type suppresses trait and t...
static word groupName(StringType base, const word &group)
Create dot-delimited name.group string.
static word timeName(const scalar t, const int precision=precision_)
Return a time name for the given scalar time value formatted with the given precision.
const word & timeName() const noexcept
The current time name.
basicMixture(const dictionary &, const fvMesh &, const word &)
Construct from dictionary, mesh and phase name.
List< bool > active_
List of specie active flags.
basicMultiComponentMixture(const dictionary &thermoDict, const wordList &specieNames, const fvMesh &mesh, const word &phaseName)
Construct from dictionary, species names, mesh and phase name.
speciesTable species_
Table of specie names.
PtrList< volScalarField > Y_
Species mass fractions.
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 managing temporary objects.
bool valid() const noexcept
Identical to good(), or bool operator.
A class for handling words, derived from Foam::string.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
const dictionary & thermoDict
#define DebugInfo
Report an information message using Foam::Info.
List< word > wordList
List of word.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Ostream & endl(Ostream &os)
Add newline and flush stream.
#define forAll(list, i)
Loop across all elements in list.