Go to the documentation of this file.
36 #ifndef HeatAndMassTransferPhaseSystem_H
37 #define HeatAndMassTransferPhaseSystem_H
46 template <
class modelType>
47 class BlendedInterfacialModel;
50 class heatTransferModel;
51 class massTransferModel;
57 template<
class BasePhaseSystem>
60 public BasePhaseSystem
virtual autoPtr< phaseSystem::massTransferTable > massTransfer() const =0
Return the mass transfer matrices.
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
A class for managing temporary objects.
heatTransferModelTable heatTransferModels_
Heat transfer models.
virtual autoPtr< phaseSystem::momentumTransferTable > momentumTransfer() const
Return the momentum transfer matrices.
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > dmdt_
Mass transfer rate.
massTransferModelTable massTransferModels_
Mass transfer models.
virtual tmp< volScalarField > dmdt(const phasePairKey &key) const
Return the interfacial mass flow rate.
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > dmdtExplicit_
Explicit part of the mass transfer rate.
virtual bool read()
Read base phaseProperties dictionary.
virtual autoPtr< phaseSystem::heatTransferTable > heatTransfer() const
Return the heat transfer matrices.
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > Tf_
Interface temperatures.
Mesh data needed to do the Finite Volume discretisation.
virtual bool transfersMass(const phaseModel &phase) const
Return true if there is mass transfer for phase.
An STL-conforming hash table.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Base class to support interfacial heat and mass transfer between a number of phases.
HashTable< HashTable< autoPtr< BlendedInterfacialModel< heatTransferModel > > >, phasePairKey, phasePairKey::hash > heatTransferModelTable
HashTable< HashTable< autoPtr< BlendedInterfacialModel< massTransferModel > > >, phasePairKey, phasePairKey::hash > massTransferModelTable
virtual void correctThermo()=0
Correct the thermodynamics.
virtual ~HeatAndMassTransferPhaseSystem()
Destructor.
HeatAndMassTransferPhaseSystem(const fvMesh &)
Construct from fvMesh.