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 >:
Collaboration diagram for InterfaceCompositionPhaseChangePhaseSystem< BasePhaseSystem >:

Public Member Functions

 InterfaceCompositionPhaseChangePhaseSystem (const fvMesh &)
 Construct from fvMesh. More...
 
virtual ~InterfaceCompositionPhaseChangePhaseSystem ()
 Destructor. More...
 
virtual tmp< volScalarFielddmdt (const phasePairKey &key) const
 Return the mass transfer rate for a pair. More...
 
virtual PtrList< volScalarFielddmdts () const
 Return the mass transfer rates for each phase. More...
 
virtual autoPtr< phaseSystem::massTransferTablemassTransfer () const
 Return the mass transfer matrices. More...
 
virtual void correctInterfaceThermo ()
 Correct the interface temperatures. More...
 
virtual bool read ()
 Read base phaseProperties dictionary. More...
 

Protected Types

typedef HashTable< autoPtr< interfaceCompositionModel >, phasePairKey, phasePairKey::hashinterfaceCompositionModelTable
 
typedef HashTable< Pair< autoPtr< BlendedInterfacialModel< massTransferModel > > >, phasePairKey, phasePairKey::hashmassTransferModelTable
 
typedef HashPtrTable< HashPtrTable< volScalarField >, phasePairKey, phasePairKey::hashiDmdtSuSpTable
 
typedef HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashiDmdtTable
 

Protected Member Functions

virtual tmp< volScalarFieldiDmdt (const phasePairKey &key) const
 Return the interfacial mass transfer rate for a pair for a pair. More...
 

Protected Attributes

const label nInterfaceCorrectors_
 The number of interface correctors. More...
 
massTransferModelTable massTransferModels_
 Mass transfer models. More...
 
interfaceCompositionModelTable interfaceCompositionModels_
 Interface composition models. More...
 
iDmdtSuSpTable iDmdtSu_
 The explicit part of the interfacial mass transfer rates. More...
 
iDmdtSuSpTable iDmdtSp_
 The implicit part of the interfacial mass transfer rates. 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 57 of file InterfaceCompositionPhaseChangePhaseSystem.H.

Member Typedef Documentation

◆ interfaceCompositionModelTable

◆ massTransferModelTable

◆ iDmdtSuSpTable

◆ iDmdtTable

Constructor & Destructor Documentation

◆ InterfaceCompositionPhaseChangePhaseSystem()

◆ ~InterfaceCompositionPhaseChangePhaseSystem()

Destructor.

Member Function Documentation

◆ iDmdt()

virtual tmp<volScalarField> iDmdt ( const phasePairKey key) const
protectedvirtual

Return the interfacial mass transfer rate for a pair for a pair.

◆ dmdt()

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

Return the mass transfer rate for a pair.

◆ dmdts()

virtual PtrList<volScalarField> dmdts ( ) const
virtual

Return the mass transfer rates for each phase.

◆ massTransfer()

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

Return the mass transfer matrices.

◆ correctInterfaceThermo()

virtual void correctInterfaceThermo ( )
virtual

Correct the interface temperatures.

◆ read()

virtual bool read ( )
virtual

Read base phaseProperties dictionary.

Member Data Documentation

◆ nInterfaceCorrectors_

const label nInterfaceCorrectors_
protected

The number of interface correctors.

Definition at line 96 of file InterfaceCompositionPhaseChangePhaseSystem.H.

◆ massTransferModels_

massTransferModelTable massTransferModels_
protected

Mass transfer models.

Definition at line 99 of file InterfaceCompositionPhaseChangePhaseSystem.H.

◆ interfaceCompositionModels_

interfaceCompositionModelTable interfaceCompositionModels_
protected

Interface composition models.

Definition at line 102 of file InterfaceCompositionPhaseChangePhaseSystem.H.

◆ iDmdtSu_

iDmdtSuSpTable iDmdtSu_
protected

The explicit part of the interfacial mass transfer rates.

Definition at line 105 of file InterfaceCompositionPhaseChangePhaseSystem.H.

◆ iDmdtSp_

iDmdtSuSpTable iDmdtSp_
protected

The implicit part of the interfacial mass transfer rates.

Definition at line 108 of file InterfaceCompositionPhaseChangePhaseSystem.H.


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