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

◆ heatTransferModelTable

Definition at line 73 of file HeatAndMassTransferPhaseSystem.H.

◆ massTransferModelTable

Definition at line 83 of file HeatAndMassTransferPhaseSystem.H.

Constructor & Destructor Documentation

◆ HeatAndMassTransferPhaseSystem()

Construct from fvMesh.

◆ ~HeatAndMassTransferPhaseSystem()

virtual ~HeatAndMassTransferPhaseSystem ( )
virtual

Destructor.

Member Function Documentation

◆ transfersMass()

virtual bool transfersMass ( const phaseModel phase) const
virtual

Return true if there is mass transfer for phase.

◆ dmdt() [1/2]

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

Return the interfacial mass flow rate.

◆ dmdt() [2/2]

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

Return the total interfacial mass transfer rate for phase.

◆ momentumTransfer()

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

Return the momentum transfer matrices.

◆ heatTransfer()

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

Return the heat transfer matrices.

Reimplemented in ThermalPhaseChangePhaseSystem< BasePhaseSystem >.

◆ massTransfer()

virtual autoPtr<phaseSystem::massTransferTable> massTransfer ( ) const
pure virtual

◆ correctThermo()

virtual void correctThermo ( )
pure virtual

◆ read()

virtual bool read ( )
virtual

Member Data Documentation

◆ dmdt_

Mass transfer rate.

Definition at line 90 of file HeatAndMassTransferPhaseSystem.H.

◆ dmdtExplicit_

Explicit part of the mass transfer rate.

Definition at line 94 of file HeatAndMassTransferPhaseSystem.H.

◆ Tf_

Interface temperatures.

Definition at line 97 of file HeatAndMassTransferPhaseSystem.H.

◆ heatTransferModels_

heatTransferModelTable heatTransferModels_
protected

Heat transfer models.

Definition at line 102 of file HeatAndMassTransferPhaseSystem.H.

◆ massTransferModels_

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: