Class to provide interfacial heat and mass transfer between a number of phases according the interfacial temperature approximated by the saturation temperature. More...
Public Member Functions | |
ThermalPhaseChangePhaseSystem (const fvMesh &) | |
Construct from fvMesh. More... | |
virtual | ~ThermalPhaseChangePhaseSystem () |
Destructor. More... | |
const saturationModel & | saturation (const phaseInterfaceKey &key) const |
Return the saturationModel. More... | |
virtual tmp< volScalarField > | dmdtf (const phaseInterfaceKey &key) const |
Return the mass transfer rate for an interface. More... | |
virtual PtrList< volScalarField > | dmdts () const |
Return the mass transfer rates for each phase. More... | |
virtual PtrList< volScalarField > | d2mdtdps () const |
Return the mass transfer linearisation coeffs for each phase. More... | |
virtual autoPtr< phaseSystem::momentumTransferTable > | momentumTransfer () |
Return the momentum transfer matrices for the cell-based algorithm. More... | |
virtual autoPtr< phaseSystem::momentumTransferTable > | momentumTransferf () |
Return the momentum transfer matrices for the face-based algorithm. More... | |
virtual autoPtr< phaseSystem::heatTransferTable > | heatTransfer () const |
Return the heat transfer matrices. More... | |
virtual autoPtr< phaseSystem::specieTransferTable > | specieTransfer () const |
Return the specie transfer matrices. More... | |
virtual void | correctContinuityError () |
Store phase dmdts at the during the continuity error update. More... | |
virtual void | correctInterfaceThermo () |
Correct the interface thermodynamics. More... | |
virtual bool | read () |
Read base phaseProperties dictionary. More... | |
Class to provide interfacial heat and mass transfer between a number of phases according the interfacial temperature approximated by the saturation temperature.
Based on the implemnetaion described in:
Peltola, J., Pättikangas, T., Bainbridge, W., Lehnigk, R., Schlegel, F. (2019). On Development and validation of subcooled nucleate boiling models for OpenFOAM Foundation Release. NURETH-18 Conference Proceedings, Portland, Oregon, United States, 2019.
The present implementation includes simplified support for non-volatile components in addition to a single volatile component in order to account compressibility effects when non-volatile gas bubbles of non-volatile gas filled pressure reservoirs are present.
The phase change mass transfer calculation is still only dependent on the interfacial temperature estimate and interfacial heat transfer models. The mass diffusion effects in presence of non-volatile components at the interface are neglected.
Definition at line 74 of file ThermalPhaseChangePhaseSystem.H.
ThermalPhaseChangePhaseSystem | ( | const fvMesh & | ) |
Construct from fvMesh.
|
virtual |
Destructor.
const saturationModel& saturation | ( | const phaseInterfaceKey & | key | ) | const |
Return the saturationModel.
|
virtual |
Return the mass transfer rate for an interface.
|
virtual |
Return the mass transfer rates for each phase.
|
virtual |
Return the mass transfer linearisation coeffs for each phase.
|
virtual |
Return the momentum transfer matrices for the cell-based algorithm.
|
virtual |
Return the momentum transfer matrices for the face-based algorithm.
|
virtual |
Return the heat transfer matrices.
|
virtual |
Return the specie transfer matrices.
|
virtual |
Store phase dmdts at the during the continuity error update.
|
virtual |
Correct the interface thermodynamics.
|
virtual |
Read base phaseProperties dictionary.