Class to provide interfacial heat and mass transfer between a number of phases according to a interface composition model. More...
Public Member Functions | |
InterfaceCompositionPhaseChangePhaseSystem (const fvMesh &) | |
Construct from fvMesh. More... | |
virtual | ~InterfaceCompositionPhaseChangePhaseSystem () |
Destructor. More... | |
virtual tmp< volScalarField > | dmdt (const phasePairKey &key) const |
Return the mass transfer rate for a pair. More... | |
virtual PtrList< volScalarField > | dmdts () const |
Return the mass transfer rates for each phase. More... | |
virtual autoPtr< phaseSystem::massTransferTable > | massTransfer () 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::hash > | interfaceCompositionModelTable |
typedef HashTable< Pair< autoPtr< BlendedInterfacialModel< massTransferModel > > >, phasePairKey, phasePairKey::hash > | massTransferModelTable |
typedef HashPtrTable< HashPtrTable< volScalarField >, phasePairKey, phasePairKey::hash > | iDmdtSuSpTable |
typedef HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > | iDmdtTable |
Protected Member Functions | |
virtual tmp< volScalarField > | iDmdt (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... | |
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.
Definition at line 57 of file InterfaceCompositionPhaseChangePhaseSystem.H.
|
protected |
Definition at line 70 of file InterfaceCompositionPhaseChangePhaseSystem.H.
|
protected |
Definition at line 77 of file InterfaceCompositionPhaseChangePhaseSystem.H.
|
protected |
Definition at line 85 of file InterfaceCompositionPhaseChangePhaseSystem.H.
|
protected |
Definition at line 88 of file InterfaceCompositionPhaseChangePhaseSystem.H.
InterfaceCompositionPhaseChangePhaseSystem | ( | const fvMesh & | ) |
Construct from fvMesh.
|
virtual |
Destructor.
|
protectedvirtual |
Return the interfacial mass transfer rate for a pair for a pair.
|
virtual |
Return the mass transfer rate for a pair.
|
virtual |
Return the mass transfer rates for each phase.
|
virtual |
Return the mass transfer matrices.
|
virtual |
Correct the interface temperatures.
|
virtual |
Read base phaseProperties dictionary.
|
protected |
The number of interface correctors.
Definition at line 96 of file InterfaceCompositionPhaseChangePhaseSystem.H.
|
protected |
Mass transfer models.
Definition at line 99 of file InterfaceCompositionPhaseChangePhaseSystem.H.
|
protected |
Interface composition models.
Definition at line 102 of file InterfaceCompositionPhaseChangePhaseSystem.H.
|
protected |
The explicit part of the interfacial mass transfer rates.
Definition at line 105 of file InterfaceCompositionPhaseChangePhaseSystem.H.
|
protected |
The implicit part of the interfacial mass transfer rates.
Definition at line 108 of file InterfaceCompositionPhaseChangePhaseSystem.H.