41#ifndef reactingMixture_H
42#define reactingMixture_H
57template<
class ThermoType>
61 private autoPtr<chemistryReader<ThermoType>>,
63 public PtrList<Reaction<ThermoType>>
109 return "reactingMixture<" + ThermoType::typeName() +
'>';
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
Simple extension of ReactionThermo to handle reaction kinetics in addition to the equilibrium thermod...
label size() const noexcept
The number of elements in the list.
friend Ostream & operator(Ostream &os, const UPtrList< T > &list)
Write UPtrList to Ostream.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
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 wordList with hashed named lookup, which can be faster in some situations than using the normal lis...
Foam::multiComponentMixture.
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
HashTable< List< specieElement > > speciesCompositionTable