32 template<
class ThermoType>
42 dict_(dictionary::null)
46 template<
class ThermoType>
63 template<
class ThermoType>
78 dict_(dictionary::null)
82 template<
class ThermoType>
86 species_(reactions.species_),
87 thermoDb_(reactions.thermoDb_),
88 dict_(reactions.dict_)
94 template<
class ThermoType>
101 template<
class ThermoType>
108 const word reactionName = iter().keyword();
116 reactions.subDict(reactionName)
125 template<
class ThermoType>
128 os <<
"reactions" <<
nl;
Non-intrusive singly-linked pointer list.
ReactionList(const speciesTable &species, const HashPtrTable< ThermoType > &thermoDatabase)
Construct null.
void write(Ostream &os) const
Write.
A class for handling file names.
Ostream & indent(Ostream &os)
Indent stream.
bool readReactionDict()
Read reactions from dictionary.
A list of keyword definitions, which are a keyword followed by any number of values (e...
const dictionary & subDict(const word &) const
Find and return a sub-dictionary.
Class used for the read-construction of PtrLists of reaction.
Simple extension of ReactionThermo to handle reaction kinetics in addition to the equilibrium thermod...
A class for handling words, derived from string.
virtual void write(Ostream &) const
Write.
forAllConstIter(PtrDictionary< phaseModel >, mixture.phases(), phase)
~ReactionList()
Destructor.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Ostream & decrIndent(Ostream &os)
Decrement the indent level.
Ostream & writeKeyword(const keyType &)
Write the keyword followed by an appropriate indentation.
void append(const T *&a)
Add at tail of list.
List of templated reactions.
A wordList with hashed indices for faster lookup by name.
Ostream & incrIndent(Ostream &os)
Increment the indent level.
ITstream & lookup(const word &, bool recursive=false, bool patternMatch=true) const
Find and return an entry data stream.