Public Member Functions | Protected Types | Protected Attributes | List of all members
HeatAndMassTransferPhaseSystem< BasePhaseSystem > Class Template Referenceabstract

Base class to support interfacial heat and mass transfer between a number of phases. More...

Inheritance diagram for HeatAndMassTransferPhaseSystem< BasePhaseSystem >:
Inheritance graph
[legend]
Collaboration diagram for HeatAndMassTransferPhaseSystem< BasePhaseSystem >:
Collaboration graph
[legend]

Public Member Functions

 HeatAndMassTransferPhaseSystem (const fvMesh &)
 Construct from fvMesh. More...
 
virtual ~HeatAndMassTransferPhaseSystem ()
 Destructor. More...
 
virtual bool transfersMass (const phaseModel &phase) const
 Return true if there is mass transfer for phase. More...
 
virtual tmp< volScalarFielddmdt (const phasePairKey &key) const
 Return the interfacial mass flow rate. More...
 
virtual tmp< volScalarFielddmdt (const phaseModel &phase) const
 Return the total interfacial mass transfer rate for phase. More...
 
virtual autoPtr< phaseSystem::momentumTransferTablemomentumTransfer () const
 Return the momentum transfer matrices. More...
 
virtual autoPtr< phaseSystem::heatTransferTableheatTransfer () const
 Return the heat transfer matrices. More...
 
virtual autoPtr< phaseSystem::massTransferTablemassTransfer () const =0
 Return the mass transfer matrices. More...
 
virtual void correctThermo ()=0
 Correct the thermodynamics. More...
 
virtual bool read ()
 Read base phaseProperties dictionary. More...
 

Protected Types

typedef HashTable< HashTable< autoPtr< BlendedInterfacialModel< heatTransferModel > > >, phasePairKey, phasePairKey::hashheatTransferModelTable
 
typedef HashTable< HashTable< autoPtr< BlendedInterfacialModel< massTransferModel > > >, phasePairKey, phasePairKey::hashmassTransferModelTable
 

Protected Attributes

HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashdmdt_
 Mass transfer rate. More...
 
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashdmdtExplicit_
 Explicit part of the mass transfer rate. More...
 
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashTf_
 Interface temperatures. More...
 
heatTransferModelTable heatTransferModels_
 Heat transfer models. More...
 
massTransferModelTable massTransferModels_
 Mass transfer models. More...
 

Detailed Description

template<class BasePhaseSystem>
class Foam::HeatAndMassTransferPhaseSystem< BasePhaseSystem >

Base class to support interfacial heat and mass transfer between a number of phases.

Source files

Definition at line 57 of file HeatAndMassTransferPhaseSystem.H.

Member Typedef Documentation

Definition at line 73 of file HeatAndMassTransferPhaseSystem.H.

Definition at line 83 of file HeatAndMassTransferPhaseSystem.H.

Constructor & Destructor Documentation

Construct from fvMesh.

virtual ~HeatAndMassTransferPhaseSystem ( )
virtual

Destructor.

Member Function Documentation

virtual bool transfersMass ( const phaseModel phase) const
virtual

Return true if there is mass transfer for phase.

virtual tmp<volScalarField> dmdt ( const phasePairKey key) const
virtual

Return the interfacial mass flow rate.

virtual tmp<volScalarField> dmdt ( const phaseModel phase) const
virtual

Return the total interfacial mass transfer rate for phase.

virtual autoPtr<phaseSystem::momentumTransferTable> momentumTransfer ( ) const
virtual

Return the momentum transfer matrices.

virtual autoPtr<phaseSystem::heatTransferTable> heatTransfer ( ) const
virtual

Return the heat transfer matrices.

Reimplemented in ThermalPhaseChangePhaseSystem< BasePhaseSystem >.

virtual autoPtr<phaseSystem::massTransferTable> massTransfer ( ) const
pure virtual
virtual void correctThermo ( )
pure virtual
virtual bool read ( )
virtual

Member Data Documentation

Mass transfer rate.

Definition at line 90 of file HeatAndMassTransferPhaseSystem.H.

Explicit part of the mass transfer rate.

Definition at line 94 of file HeatAndMassTransferPhaseSystem.H.

Interface temperatures.

Definition at line 97 of file HeatAndMassTransferPhaseSystem.H.

heatTransferModelTable heatTransferModels_
protected

Heat transfer models.

Definition at line 102 of file HeatAndMassTransferPhaseSystem.H.

massTransferModelTable massTransferModels_
protected

Mass transfer models.

Definition at line 105 of file HeatAndMassTransferPhaseSystem.H.


The documentation for this class was generated from the following file: