41#ifndef foamChemistryReader_H
42#define foamChemistryReader_H
59template<
class ThermoType>
60class foamChemistryReader
95 void readSpeciesComposition();
98 foamChemistryReader(
const foamChemistryReader&) =
delete;
101 void operator=(
const foamChemistryReader&) =
delete;
138 return elementNames_;
144 return elementIndices_;
150 return speciesTable_;
156 return speciesComposition_;
162 return speciesThermo_;
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
A HashTable similar to std::unordered_map.
List of templated reactions.
chemistryReader()
Default construct.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A class for handling file names.
virtual ~foamChemistryReader()=default
Destructor.
const HashTable< label > & elementIndices() const
Element indices.
const wordList & elementNames() const
List of elements.
const speciesTable & species() const
Table of species.
const ReactionList< ThermoType > & reactions() const
List of the reactions.
const speciesCompositionTable & specieComposition() const
Table of species composition.
TypeName("foamChemistryReader")
Runtime type information.
const ReactionTable< ThermoType > & speciesThermo() const
Table of the thermodynamic data given in the foamChemistry file.
const dictionary & thermoDict
List< word > wordList
List of word.
hashedWordList speciesTable
A table of species as a hashedWordList.
HashTable< List< specieElement > > speciesCompositionTable
HashPtrTable< ThermoType > ReactionTable
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.