Go to the documentation of this file.
37 #ifndef MassTransferPhaseSystem_H
38 #define MassTransferPhaseSystem_H
40 #include "phaseSystem.H"
42 #include "interfaceCompositionModel.H"
53 template<
class BasePhaseSystem>
56 public BasePhaseSystem
136 const word speciesName
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
tmp< volScalarField > calculateL(const volScalarField &dmdtNetki, const phasePairKey &keyik, const phasePairKey &keyki, const volScalarField &T) const
Calculate L between phases.
A class for handling words, derived from Foam::string.
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
Ordered or unordered hashing of word pair.
MassTransferPhaseSystem(const fvMesh &)
Construct from fvMesh.
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > dmdtTable
virtual tmp< fvScalarMatrix > heatTransfer(const volScalarField &T)
Return the heat transfer matrix and fill dmdt for phases.
tmp< volScalarField > dmdt(const phasePairKey &key) const
Return total interfacial mass flow rate.
dmdtTable dmdt_
Overall inter-phase mass transfer rates [Kg/s].
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
virtual ~MassTransferPhaseSystem()=default
Destructor.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
massTransferModelTable massTransferModels_
Mass transfer models.
Mesh data needed to do the Finite Volume discretisation.
Class for mass transfer between phases.
HashTable< autoPtr< interfaceCompositionModel >, phasePairKey, phasePairKey::hash > massTransferModelTable
A HashTable similar to std::unordered_map.
A HashTable of pointers to objects of type <T>.
virtual void massSpeciesTransfer(const phaseModel &phase, volScalarField::Internal &Su, volScalarField::Internal &Sp, const word speciesName)
Calculate mass transfer for species.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...