37 #ifndef interfaceCompositionModel_H
38 #define interfaceCompositionModel_H
80 TypeName(
"interfaceCompositionModel");
118 const bool outer=
true
148 const word& speciesName,
155 const word& speciesName,
162 const word& speciesName,
170 const word& speciesName,
177 const word& speciesName
Generic GeometricField class.
const phaseInterface & interface() const
Access the interface.
SidedInterfacialModel(const dictionary &dict, const phaseInterface &interface)
Construct from a dictionary and an interface.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keyword definitions, which are a keyword followed by any number of values (e....
A wordList with hashed indices for faster lookup by name.
Generic base class for interface composition models. These models describe the composition in phase 1...
interfaceCompositionModel(const dictionary &dict, const phaseInterface &interface)
Construct from a dictionary and an interface.
tmp< volScalarField > D(const word &speciesName) const
Mass diffusivity.
tmp< volScalarField > dY(const word &speciesName, const volScalarField &Tf) const
Mass fraction difference between the interface and the field.
declareRunTimeSelectionTable(autoPtr, interfaceCompositionModel, dictionary,(const dictionary &dict, const phaseInterface &interface),(dict, interface))
const sidedPhaseInterface & interface() const
Return the interface.
virtual tmp< volScalarField > Yf(const word &speciesName, const volScalarField &Tf) const =0
Interface mass fraction.
virtual void update(const volScalarField &Tf)=0
Update the composition.
virtual ~interfaceCompositionModel()
Destructor.
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 phaseInterface &interface, const bool outer=true)
const rhoFluidMulticomponentThermo & thermo() const
Return the thermo.
TypeName("interfaceCompositionModel")
Runtime type information.
const rhoThermo & otherThermo() const
Return the other thermo.
const hashedWordList & species() const
Return the transferring species names.
virtual tmp< volScalarField > YfPrime(const word &speciesName, const volScalarField &Tf) const =0
The interface mass fraction derivative w.r.t. temperature.
const rhoFluidMulticomponentThermo & otherMulticomponentThermo() const
Return the other multicomponent thermo.
Class to represent an interface between phases. Derivations can further specify the configuration of ...
Base-class for multi-component fluid thermodynamic properties based on density.
Base-class for thermodynamic properties based on density.
static autoPtr< sidedInterfaceCompositionModel > New(const dictionary &dict, const phaseInterface &interface)
Class to represent a certain side of an interface between phases.
A class for managing temporary objects.
A class for handling words, derived from string.
void outer(FieldField< Field1, typename outerProduct< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
Macros to ease declaration of run-time selection tables.