37 #ifndef interfaceCompositionModel_H 38 #define interfaceCompositionModel_H 87 TypeName(
"interfaceCompositionModel");
159 const word& speciesName,
166 const word& speciesName,
173 const word& speciesName,
181 const word& speciesName,
188 const word& speciesName
const rhoReactionThermo & thermo() const
Return the thermo.
const hashedWordList & species() const
Return the transferring species names.
tmp< volScalarField > D(const word &speciesName) const
Mass diffusivity.
A list of keyword definitions, which are a keyword followed by any number of values (e...
declareRunTimeSelectionTable(autoPtr, interfaceCompositionModel, dictionary,(const dictionary &dict, const phasePair &pair),(dict, pair))
interfaceCompositionModel(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.
tmp< volScalarField > dYfPrime(const word &speciesName, const volScalarField &Tf) const
Mass fraction difference between the interface and the field.
static autoPtr< interfaceCompositionModel > New(const dictionary &dict, const phasePair &pair)
const basicSpecieMixture & otherComposition() const
Return the other composition.
Specialisation of basicMixture for a mixture consisting of a number for molecular species...
const phasePair & pair() const
Return the phase pair.
virtual void update(const volScalarField &Tf)=0
Update the composition.
TypeName("interfaceCompositionModel")
Runtime type information.
Generic base class for interface composition models. These models describe the composition in phase 1...
virtual tmp< volScalarField > Yf(const word &speciesName, const volScalarField &Tf) const =0
Interface mass fraction.
A class for handling words, derived from string.
Base-class for multi-component fluid thermodynamic properties based on density.
virtual ~interfaceCompositionModel()
Destructor.
bool otherHasComposition() const
Return whether the other side has a multi-specie composition.
const rhoThermo & otherThermo() const
Return the other thermo.
const basicSpecieMixture & composition() const
Return the composition.
A wordList with hashed indices for faster lookup by name.
virtual tmp< volScalarField > YfPrime(const word &speciesName, const volScalarField &Tf) const =0
The interface mass fraction derivative w.r.t. temperature.
Base-class for fluid thermodynamic properties based on density.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Macros to ease declaration of run-time selection tables.
A class for managing temporary objects.
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
tmp< volScalarField > dY(const word &speciesName, const volScalarField &Tf) const
Mass fraction difference between the interface and the field.