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
150 const word speciesName
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
HashTable< volScalarField::Internal > SuSpTable
A class for handling words, derived from Foam::string.
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
A class for managing temporary objects.
tmp< volScalarField > calculateL(const volScalarField &dmdtNetki, const phasePairKey &keyik, const phasePairKey &keyki, const volScalarField &T) const
virtual tmp< fvScalarMatrix > volTransfer(const volScalarField &p)
auto key(const Type &t) -> typename std::enable_if< std::is_enum< Type >::value, typename std::underlying_type< Type >::type >::type
MassTransferPhaseSystem(const fvMesh &)
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > dmdtTable
virtual void massSpeciesTransfer(const phaseModel &phase, volScalarField::Internal &Su, volScalarField::Internal &Sp, const word speciesName)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
virtual ~MassTransferPhaseSystem()=default
GeometricField< scalar, fvPatchField, volMesh > volScalarField
An ordered or unorder pair of phase names. Typically specified as follows.
massTransferModelTable massTransferModels_
Mesh data needed to do the Finite Volume discretisation.
Class for mass transfer between phases.
HashTable< autoPtr< interfaceCompositionModel >, phasePairKey, phasePairKey::hash > massTransferModelTable
virtual tmp< fvScalarMatrix > heatTransfer(const volScalarField &T)
A HashTable similar to std::unordered_map.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A HashTable of pointers to objects of type <T>, with deallocation management of the pointers.
virtual bool includeVolChange()
virtual void correctMassSources(const volScalarField &T)
tmp< volScalarField > dmdt(const phasePairKey &key) const
Generic GeometricField class.
virtual void alphaTransfer(SuSpTable &Su, SuSpTable &Sp)
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...