41#ifndef reactingMixture_H
42#define reactingMixture_H
57template<
class ThermoType>
61 private autoPtr<chemistryReader<ThermoType>>,
62 public multiComponentMixture<ThermoType>,
63 public PtrList<Reaction<ThermoType>>
77 reactingMixture(
const reactingMixture&) =
delete;
80 void operator=(
const reactingMixture&) =
delete;
109 return "reactingMixture<" + ThermoType::typeName() +
'>';
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
constexpr PtrList() noexcept
Simple extension of ReactionThermo to handle reaction kinetics in addition to the equilibrium thermod...
label size() const noexcept
constexpr autoPtr() noexcept
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.
ThermoType thermoType
The type of thermo package this mixture is instantiated for.
static word typeName()
Return the instantiated type name.
void read(const dictionary &)
Read dictionary.
virtual ~reactingMixture()=default
Destructor.
virtual autoPtr< speciesCompositionTable > specieComposition() const
Table of species composition.
A class for handling words, derived from Foam::string.
const dictionary & thermoDict
hashedWordList speciesTable
A table of species as a hashedWordList.
HashTable< List< specieElement > > speciesCompositionTable