Base class to support interfacial heat and mass transfer between a number of phases. More...
Public Member Functions | |
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... | |
virtual autoPtr< phaseSystem::massTransferTable > | massTransfer () const =0 |
Return the mass transfer matrices. More... | |
virtual void | correctThermo ()=0 |
Correct the thermodynamics. More... | |
virtual bool | read () |
Read base phaseProperties dictionary. More... | |
Protected Types | |
typedef HashTable< HashTable< autoPtr< BlendedInterfacialModel< heatTransferModel > > >, phasePairKey, phasePairKey::hash > | heatTransferModelTable |
typedef HashTable< HashTable< autoPtr< BlendedInterfacialModel< massTransferModel > > >, phasePairKey, phasePairKey::hash > | massTransferModelTable |
Protected Attributes | |
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... | |
Base class to support interfacial heat and mass transfer between a number of phases.
Definition at line 57 of file HeatAndMassTransferPhaseSystem.H.
|
protected |
Definition at line 73 of file HeatAndMassTransferPhaseSystem.H.
|
protected |
Definition at line 83 of file HeatAndMassTransferPhaseSystem.H.
HeatAndMassTransferPhaseSystem | ( | const fvMesh & | ) |
Construct from fvMesh.
|
virtual |
Destructor.
|
virtual |
Return true if there is mass transfer for phase.
|
virtual |
Return the interfacial mass flow rate.
|
virtual |
Return the total interfacial mass transfer rate for phase.
|
virtual |
Return the momentum transfer matrices.
|
virtual |
Return the heat transfer matrices.
Reimplemented in ThermalPhaseChangePhaseSystem< BasePhaseSystem >.
|
pure virtual |
Return the mass transfer matrices.
Implemented in ThermalPhaseChangePhaseSystem< BasePhaseSystem >, and InterfaceCompositionPhaseChangePhaseSystem< BasePhaseSystem >.
|
pure virtual |
Correct the thermodynamics.
Implemented in ThermalPhaseChangePhaseSystem< BasePhaseSystem >, and InterfaceCompositionPhaseChangePhaseSystem< BasePhaseSystem >.
|
virtual |
Read base phaseProperties dictionary.
Reimplemented in ThermalPhaseChangePhaseSystem< BasePhaseSystem >, and InterfaceCompositionPhaseChangePhaseSystem< BasePhaseSystem >.
|
protected |
Mass transfer rate.
Definition at line 90 of file HeatAndMassTransferPhaseSystem.H.
|
protected |
Explicit part of the mass transfer rate.
Definition at line 94 of file HeatAndMassTransferPhaseSystem.H.
|
protected |
Interface temperatures.
Definition at line 97 of file HeatAndMassTransferPhaseSystem.H.
|
protected |
Heat transfer models.
Definition at line 102 of file HeatAndMassTransferPhaseSystem.H.
|
protected |
Mass transfer models.
Definition at line 105 of file HeatAndMassTransferPhaseSystem.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.