Class for mass transfer between phases. More...
Public Types | |
typedef HashTable< autoPtr< interfaceCompositionModel >, phasePairKey, phasePairKey::hash > | massTransferModelTable |
typedef HashTable< volScalarField::Internal > | SuSpTable |
Public Member Functions | |
MassTransferPhaseSystem (const fvMesh &) | |
virtual | ~MassTransferPhaseSystem ()=default |
tmp< volScalarField > | dmdt (const phasePairKey &key) const |
virtual tmp< fvScalarMatrix > | heatTransfer (const volScalarField &T) |
virtual tmp< fvScalarMatrix > | volTransfer (const volScalarField &p) |
virtual void | correctMassSources (const volScalarField &T) |
virtual void | alphaTransfer (SuSpTable &Su, SuSpTable &Sp) |
virtual void | massSpeciesTransfer (const phaseModel &phase, volScalarField::Internal &Su, volScalarField::Internal &Sp, const word speciesName) |
virtual bool | includeVolChange () |
Protected Types | |
typedef HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > | dmdtTable |
Protected Member Functions | |
tmp< volScalarField > | calculateL (const volScalarField &dmdtNetki, const phasePairKey &keyik, const phasePairKey &keyki, const volScalarField &T) const |
Protected Attributes | |
dmdtTable | dmdt_ |
massTransferModelTable | massTransferModels_ |
Class for mass transfer between phases.
Definition at line 49 of file MassTransferPhaseSystem.H.
typedef HashTable< autoPtr<interfaceCompositionModel>, phasePairKey, phasePairKey::hash > massTransferModelTable |
Definition at line 64 of file MassTransferPhaseSystem.H.
typedef HashTable<volScalarField::Internal> SuSpTable |
Definition at line 67 of file MassTransferPhaseSystem.H.
|
protected |
Definition at line 80 of file MassTransferPhaseSystem.H.
|
explicit |
Definition at line 33 of file MassTransferPhaseSystem.C.
References Foam::dimDensity, Foam::dimTime, forAllConstIters(), mesh, Foam::name(), timeName, and Foam::Zero.
|
virtualdefault |
|
protected |
Definition at line 72 of file MassTransferPhaseSystem.C.
References Foam::dimEnergy, Foam::dimMass, L(), mesh, Foam::neg(), Foam::New(), Foam::pos(), T, timeName, and Foam::Zero.
Foam::tmp< Foam::volScalarField > dmdt | ( | const phasePairKey & | key | ) | const |
Definition at line 127 of file MassTransferPhaseSystem.C.
References Foam::dimDensity, Foam::dimTime, Foam::glTF::key(), mesh, Foam::New(), timeName, and Foam::Zero.
|
virtual |
Definition at line 156 of file MassTransferPhaseSystem.C.
References Foam::dimDensity, Foam::dimEnergy, Foam::dimTemperature, Foam::dimTime, forAllConstIters(), L(), mesh, phaseModel::name(), Foam::name(), Foam::New(), phasei, tmp::ref(), GeometricField::ref(), Sp, Su, T, timeName, tmp::valid(), and Foam::Zero.
|
virtual |
Definition at line 298 of file MassTransferPhaseSystem.C.
References Foam::dimless, Foam::dimPressure, Foam::dimTime, Foam::dimVolume, forAllConstIters(), mesh, Foam::New(), p, phase1, phasePair::phase1(), phase2, phasePair::phase2(), tmp::ref(), Sp, Su, timeName, tmp::valid(), and Foam::Zero.
|
virtual |
Definition at line 447 of file MassTransferPhaseSystem.C.
References forAllConstIters(), phaseModel::name(), Foam::name(), phasei, tmp::ref(), and T.
Definition at line 498 of file MassTransferPhaseSystem.C.
References Foam::constant::atomic::alpha, alpha1, alpha2, Foam::fac::div(), forAll, forAllConstIters(), Foam::gMax(), Foam::max(), Foam::min(), phase1, phasePair::phase1(), phase2, phasePair::phase2(), phi, tmp::ref(), Sp, Su, and tmp::valid().
|
virtual |
Definition at line 702 of file MassTransferPhaseSystem.C.
References forAllConstIters(), phaseModel::name(), GeometricField::oldTime(), Sp, and Su.
|
virtual |
Definition at line 724 of file MassTransferPhaseSystem.C.
References forAllIters.
|
protected |
Definition at line 86 of file MassTransferPhaseSystem.H.
|
protected |
Definition at line 89 of file MassTransferPhaseSystem.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.