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 autoPtr< phaseSystem::massTransferTable > | massTransfer () const |
Return the mass transfer matrices. More... | |
virtual void | correctThermo () |
Correct the thermodynamics. More... | |
virtual bool | read () |
Read base phaseProperties dictionary. More... | |
![]() | |
HeatAndMassTransferPhaseSystem (const fvMesh &) | |
Construct from fvMesh. More... | |
virtual | ~HeatAndMassTransferPhaseSystem () |
Destructor. More... | |
virtual bool | transfersMass (const phaseModel &phase) const |
Return true if there is mass transfer for phase. More... | |
virtual tmp< volScalarField > | dmdt (const phasePairKey &key) const |
Return the interfacial mass flow rate. More... | |
virtual tmp< volScalarField > | dmdt (const phaseModel &phase) const |
Return the total interfacial mass transfer rate for phase. More... | |
virtual autoPtr< phaseSystem::momentumTransferTable > | momentumTransfer () const |
Return the momentum transfer matrices. More... | |
virtual autoPtr< phaseSystem::heatTransferTable > | heatTransfer () const |
Return the heat transfer matrices. More... | |
Protected Types | |
typedef HashTable< autoPtr< interfaceCompositionModel >, phasePairKey, phasePairKey::hash > | interfaceCompositionModelTable |
![]() | |
typedef HashTable< HashTable< autoPtr< BlendedInterfacialModel< heatTransferModel > > >, phasePairKey, phasePairKey::hash > | heatTransferModelTable |
typedef HashTable< HashTable< autoPtr< BlendedInterfacialModel< massTransferModel > > >, phasePairKey, phasePairKey::hash > | massTransferModelTable |
Protected Attributes | |
interfaceCompositionModelTable | interfaceCompositionModels_ |
Interface composition models. More... | |
![]() | |
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > | dmdt_ |
Mass transfer rate. More... | |
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > | dmdtExplicit_ |
Explicit part of the mass transfer rate. More... | |
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > | Tf_ |
Interface temperatures. More... | |
heatTransferModelTable | heatTransferModels_ |
Heat transfer models. More... | |
massTransferModelTable | massTransferModels_ |
Mass transfer models. 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 56 of file InterfaceCompositionPhaseChangePhaseSystem.H.
|
protected |
Definition at line 69 of file InterfaceCompositionPhaseChangePhaseSystem.H.
InterfaceCompositionPhaseChangePhaseSystem | ( | const fvMesh & | ) |
Construct from fvMesh.
|
virtual |
Destructor.
|
virtual |
Return the mass transfer matrices.
Implements HeatAndMassTransferPhaseSystem< BasePhaseSystem >.
|
virtual |
Correct the thermodynamics.
Implements HeatAndMassTransferPhaseSystem< BasePhaseSystem >.
|
virtual |
Read base phaseProperties dictionary.
Reimplemented from HeatAndMassTransferPhaseSystem< BasePhaseSystem >.
|
protected |
Interface composition models.
Definition at line 77 of file InterfaceCompositionPhaseChangePhaseSystem.H.