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

Class to provide interfacial heat and mass transfer between a number of phases according to a interface composition model. More...

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

Public Member Functions

 InterfaceCompositionPhaseChangePhaseSystem (const fvMesh &)
 Construct from fvMesh. More...
 
virtual ~InterfaceCompositionPhaseChangePhaseSystem ()
 Destructor. More...
 
virtual autoPtr< phaseSystem::massTransferTablemassTransfer () const
 Return the mass transfer matrices. More...
 
virtual void correctThermo ()
 Correct the thermodynamics. More...
 
virtual bool read ()
 Read base phaseProperties dictionary. More...
 
- Public Member Functions inherited from HeatAndMassTransferPhaseSystem< BasePhaseSystem >
 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...
 

Protected Types

typedef HashTable< autoPtr< interfaceCompositionModel >, phasePairKey, phasePairKey::hashinterfaceCompositionModelTable
 
- Protected Types inherited from HeatAndMassTransferPhaseSystem< BasePhaseSystem >
typedef HashTable< HashTable< autoPtr< BlendedInterfacialModel< heatTransferModel > > >, phasePairKey, phasePairKey::hashheatTransferModelTable
 
typedef HashTable< HashTable< autoPtr< BlendedInterfacialModel< massTransferModel > > >, phasePairKey, phasePairKey::hashmassTransferModelTable
 

Protected Attributes

interfaceCompositionModelTable interfaceCompositionModels_
 Interface composition models. More...
 
- Protected Attributes inherited from HeatAndMassTransferPhaseSystem< BasePhaseSystem >
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::InterfaceCompositionPhaseChangePhaseSystem< BasePhaseSystem >

Class to provide interfacial heat and mass transfer between a number of phases according to a interface composition model.

The interface temperature is calculated such that the net rate at which the heat is transferred to the interface is equal to the latent heat consumed by the mass transfer.

Source files

Definition at line 56 of file InterfaceCompositionPhaseChangePhaseSystem.H.

Member Typedef Documentation

◆ interfaceCompositionModelTable

Definition at line 69 of file InterfaceCompositionPhaseChangePhaseSystem.H.

Constructor & Destructor Documentation

◆ InterfaceCompositionPhaseChangePhaseSystem()

Construct from fvMesh.

◆ ~InterfaceCompositionPhaseChangePhaseSystem()

Destructor.

Member Function Documentation

◆ massTransfer()

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

Return the mass transfer matrices.

Implements HeatAndMassTransferPhaseSystem< BasePhaseSystem >.

◆ correctThermo()

virtual void correctThermo ( )
virtual

Correct the thermodynamics.

Implements HeatAndMassTransferPhaseSystem< BasePhaseSystem >.

◆ read()

virtual bool read ( )
virtual

Read base phaseProperties dictionary.

Reimplemented from HeatAndMassTransferPhaseSystem< BasePhaseSystem >.

Member Data Documentation

◆ interfaceCompositionModels_

interfaceCompositionModelTable interfaceCompositionModels_
protected

Interface composition models.

Definition at line 77 of file InterfaceCompositionPhaseChangePhaseSystem.H.


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