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

Class to provide interfacial heat and mass transfer between a number of phases according the interfacial temperature approximated by the saturation temperature. More...

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

Public Member Functions

 ThermalPhaseChangePhaseSystem (const fvMesh &)
 
virtual ~ThermalPhaseChangePhaseSystem ()
 
const saturationModelsaturation () const
 
virtual tmp< volScalarFielddmdt (const phasePairKey &key) const
 
virtual PtrList< volScalarFielddmdts () const
 
virtual autoPtr< phaseSystem::heatTransferTableheatTransfer () const
 
virtual autoPtr< phaseSystem::massTransferTablemassTransfer () const
 
virtual void correctInterfaceThermo ()
 
virtual bool read ()
 

Protected Types

typedef HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashiDmdtTable
 
typedef HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashwDmdtTable
 
typedef HashPtrTable< volScalarField, phasePairKey, phasePairKey::hashwMDotLTable
 

Protected Member Functions

tmp< volScalarFieldiDmdt (const phasePairKey &key) const
 
tmp< volScalarFieldwDmdt (const phasePairKey &key) const
 

Protected Attributes

word volatile_
 
autoPtr< saturationModelsaturationModel_
 
Switch phaseChange_
 
iDmdtTable iDmdt_
 
wDmdtTable wDmdt_
 
wMDotLTable wMDotL_
 

Detailed Description

template<class BasePhaseSystem>
class Foam::ThermalPhaseChangePhaseSystem< BasePhaseSystem >

Class to provide interfacial heat and mass transfer between a number of phases according the interfacial temperature approximated by the saturation temperature.

Source files

Definition at line 51 of file ThermalPhaseChangePhaseSystem.H.

Member Typedef Documentation

◆ iDmdtTable

Definition at line 61 of file ThermalPhaseChangePhaseSystem.H.

◆ wDmdtTable

Definition at line 64 of file ThermalPhaseChangePhaseSystem.H.

◆ wMDotLTable

Definition at line 67 of file ThermalPhaseChangePhaseSystem.H.

Constructor & Destructor Documentation

◆ ThermalPhaseChangePhaseSystem()

Definition at line 70 of file ThermalPhaseChangePhaseSystem.C.

References Foam::dimDensity, Foam::dimEnergy, Foam::dimTime, Foam::dimVolume, forAllConstIter, phasePair::name(), and phasePairKey::ordered().

Here is the call graph for this function:

◆ ~ThermalPhaseChangePhaseSystem()

Definition at line 161 of file ThermalPhaseChangePhaseSystem.C.

Member Function Documentation

◆ iDmdt()

Foam::tmp< Foam::volScalarField > iDmdt ( const phasePairKey key) const
protected

Definition at line 32 of file ThermalPhaseChangePhaseSystem.C.

References Foam::glTF::key().

Here is the call graph for this function:

◆ wDmdt()

Foam::tmp< Foam::volScalarField > wDmdt ( const phasePairKey key) const
protected

Definition at line 50 of file ThermalPhaseChangePhaseSystem.C.

References Foam::glTF::key().

Here is the call graph for this function:

◆ saturation()

const Foam::saturationModel & saturation

Definition at line 169 of file ThermalPhaseChangePhaseSystem.C.

◆ dmdt()

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

Definition at line 178 of file ThermalPhaseChangePhaseSystem.C.

References Foam::glTF::key().

Here is the call graph for this function:

◆ dmdts()

Definition at line 188 of file ThermalPhaseChangePhaseSystem.C.

References forAllConstIter, phasePair::phase1(), and phasePair::phase2().

Here is the call graph for this function:

◆ heatTransfer()

Definition at line 216 of file ThermalPhaseChangePhaseSystem.C.

References forAllConstIter, Foam::negPart(), phasePairKey::ordered(), phase1, phasePair::phase1(), phase2, phasePair::phase2(), and Foam::posPart().

Here is the call graph for this function:

◆ massTransfer()

◆ correctInterfaceThermo()

void correctInterfaceThermo
virtual

◆ read()

bool read
virtual

Definition at line 533 of file ThermalPhaseChangePhaseSystem.C.

References Foam::blockMeshTools::read().

Here is the call graph for this function:

Member Data Documentation

◆ volatile_

word volatile_
protected

Definition at line 73 of file ThermalPhaseChangePhaseSystem.H.

◆ saturationModel_

autoPtr<saturationModel> saturationModel_
protected

Definition at line 76 of file ThermalPhaseChangePhaseSystem.H.

◆ phaseChange_

Switch phaseChange_
protected

Definition at line 79 of file ThermalPhaseChangePhaseSystem.H.

◆ iDmdt_

iDmdtTable iDmdt_
protected

Definition at line 82 of file ThermalPhaseChangePhaseSystem.H.

◆ wDmdt_

wDmdtTable wDmdt_
protected

Definition at line 85 of file ThermalPhaseChangePhaseSystem.H.

◆ wMDotL_

wMDotLTable wMDotL_
protected

Definition at line 88 of file ThermalPhaseChangePhaseSystem.H.


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