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

Class which models non-thermally-coupled mass transfers; i.e., representation changes, rather than phase changes. More...

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

Public Member Functions

 PhaseTransferPhaseSystem (const fvMesh &)
 Construct from fvMesh. More...
 
virtual ~PhaseTransferPhaseSystem ()
 Destructor. More...
 
virtual tmp< volScalarFielddmdt (const phasePairKey &key) const
 Return the mass transfer rate for a pair. More...
 
virtual Xfer< PtrList< volScalarField > > dmdts () const
 Return the mass transfer rates for each phase. More...
 
virtual autoPtr< phaseSystem::massTransferTablemassTransfer () const
 Return the mass transfer matrices. More...
 
virtual void correct ()
 Correct the mass transfer rates. More...
 
virtual bool read ()
 Read base phaseProperties dictionary. More...
 

Protected Types

typedef HashTable< autoPtr< BlendedInterfacialModel< phaseTransferModel > >, phasePairKey, phasePairKey::hashphaseTransferModelTable
 
typedef HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashrDmdtTable
 

Protected Member Functions

virtual tmp< volScalarFieldrDmdt (const phasePairKey &key) const
 Return the representation mass transfer rate. More...
 

Protected Attributes

phaseTransferModelTable phaseTransferModels_
 Mass transfer models. More...
 
rDmdtTable rDmdt_
 Mass transfer rates. More...
 

Detailed Description

template<class BasePhaseSystem>
class Foam::PhaseTransferPhaseSystem< BasePhaseSystem >

Class which models non-thermally-coupled mass transfers; i.e., representation changes, rather than phase changes.

Source files

Definition at line 54 of file PhaseTransferPhaseSystem.H.

Member Typedef Documentation

◆ phaseTransferModelTable

Definition at line 67 of file PhaseTransferPhaseSystem.H.

◆ rDmdtTable

Definition at line 70 of file PhaseTransferPhaseSystem.H.

Constructor & Destructor Documentation

◆ PhaseTransferPhaseSystem()

Construct from fvMesh.

◆ ~PhaseTransferPhaseSystem()

virtual ~PhaseTransferPhaseSystem ( )
virtual

Destructor.

Member Function Documentation

◆ rDmdt()

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

Return the representation mass transfer rate.

◆ dmdt()

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

Return the mass transfer rate for a pair.

◆ dmdts()

virtual Xfer<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.

◆ correct()

virtual void correct ( )
virtual

Correct the mass transfer rates.

◆ read()

virtual bool read ( )
virtual

Read base phaseProperties dictionary.

Member Data Documentation

◆ phaseTransferModels_

phaseTransferModelTable phaseTransferModels_
protected

Mass transfer models.

Definition at line 78 of file PhaseTransferPhaseSystem.H.

◆ rDmdt_

rDmdtTable rDmdt_
protected

Mass transfer rates.

Definition at line 81 of file PhaseTransferPhaseSystem.H.


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