MassTransferPhaseSystem< BasePhaseSystem > Class Template Reference

Class for mass transfer between phases. More...

Inheritance diagram for MassTransferPhaseSystem< BasePhaseSystem >:
[legend]
Collaboration diagram for MassTransferPhaseSystem< BasePhaseSystem >:
[legend]

Public Types

typedef HashTable< autoPtr< interfaceCompositionModel >, phasePairKey, phasePairKey::hashmassTransferModelTable
 

Public Member Functions

 MassTransferPhaseSystem (const fvMesh &)
 Construct from fvMesh. More...
 
virtual ~MassTransferPhaseSystem ()=default
 Destructor. More...
 
tmp< volScalarFielddmdt (const phasePairKey &key) const
 Return total interfacial mass flow rate. More...
 
virtual tmp< fvScalarMatrixheatTransfer (const volScalarField &T)
 Return the heat transfer matrix and fill dmdt for phases. More...
 
virtual void massSpeciesTransfer (const phaseModel &phase, volScalarField::Internal &Su, volScalarField::Internal &Sp, const word speciesName)
 Calculate mass transfer for species. More...
 

Protected Types

typedef HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashdmdtTable
 

Protected Member Functions

tmp< volScalarFieldcalculateL (const volScalarField &dmdtNetki, const phasePairKey &keyik, const phasePairKey &keyki, const volScalarField &T) const
 Calculate L between phases. More...
 

Protected Attributes

dmdtTable dmdt_
 Overall inter-phase mass transfer rates [Kg/s]. More...
 
massTransferModelTable massTransferModels_
 Mass transfer models. More...
 

Detailed Description

template<class BasePhaseSystem>
class Foam::MassTransferPhaseSystem< BasePhaseSystem >

Class for mass transfer between phases.

Source files

Definition at line 53 of file MassTransferPhaseSystem.H.

Member Typedef Documentation

◆ massTransferModelTable

◆ dmdtTable

Constructor & Destructor Documentation

◆ MassTransferPhaseSystem()

Construct from fvMesh.

◆ ~MassTransferPhaseSystem()

virtual ~MassTransferPhaseSystem ( )
virtualdefault

Destructor.

Member Function Documentation

◆ calculateL()

tmp<volScalarField> calculateL ( const volScalarField dmdtNetki,
const phasePairKey keyik,
const phasePairKey keyki,
const volScalarField T 
) const
protected

Calculate L between phases.

◆ dmdt()

tmp<volScalarField> dmdt ( const phasePairKey key) const

Return total interfacial mass flow rate.

◆ heatTransfer()

virtual tmp<fvScalarMatrix> heatTransfer ( const volScalarField T)
virtual

Return the heat transfer matrix and fill dmdt for phases.

◆ massSpeciesTransfer()

virtual void massSpeciesTransfer ( const phaseModel phase,
volScalarField::Internal Su,
volScalarField::Internal Sp,
const word  speciesName 
)
virtual

Calculate mass transfer for species.

Member Data Documentation

◆ dmdt_

dmdtTable dmdt_
protected

Overall inter-phase mass transfer rates [Kg/s].

Definition at line 87 of file MassTransferPhaseSystem.H.

◆ massTransferModels_

massTransferModelTable massTransferModels_
protected

Mass transfer models.

Definition at line 90 of file MassTransferPhaseSystem.H.


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