Liquid evaporation/condensation model for solution of liquid and solid. More...
Public Types | |
enum | activityCoeffMethodType { pUNIFAC, pHoff } |
![]() | |
enum | enthalpyTransferType |
Public Member Functions | |
TypeName ("liquidEvapFuchsKnudsen") | |
LiquidEvapFuchsKnudsen (const dictionary &dict, CloudType &cloud) | |
LiquidEvapFuchsKnudsen (const LiquidEvapFuchsKnudsen< CloudType > &pcm) | |
virtual autoPtr< PhaseChangeModel< CloudType > > | clone () const |
virtual | ~LiquidEvapFuchsKnudsen ()=default |
virtual void | calculate (const scalar dt, const label celli, const scalar Re, const scalar Pr, const scalar d, const scalar nu, const scalar rho, const scalar T, const scalar Ts, const scalar pc, const scalar Tc, const scalarField &X, const scalarField &Xsol, const scalarField &liqMass, scalarField &dMassPC) const |
virtual scalar | dh (const label idc, const label idl, const scalar p, const scalar T) const |
virtual scalar | Tvap (const scalarField &X) const |
virtual scalar | TMax (const scalar p, const scalarField &X) const |
![]() | |
TypeName ("phaseChangeModel") | |
declareRunTimeSelectionTable (autoPtr, PhaseChangeModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner)) | |
PhaseChangeModel (CloudType &owner) | |
PhaseChangeModel (const dictionary &dict, CloudType &owner, const word &type) | |
PhaseChangeModel (const PhaseChangeModel< CloudType > &pcm) | |
virtual autoPtr< PhaseChangeModel< CloudType > > | clone () const=0 |
virtual | ~PhaseChangeModel ()=default |
const enthalpyTransferType & | enthalpyTransfer () const |
void | addToPhaseChangeMass (const scalar dMass) |
virtual void | info (Ostream &os) |
Protected Member Functions | |
scalar | Sh (const scalar Re, const scalar Sc) const |
tmp< scalarField > | calcXc (const label celli) const |
void | calcXcSolution (const scalar massliq, const scalar masssol, scalar &Xliq, scalar &Xsol) const |
scalar | activityCoeff (const scalar Xliq, const scalar Ysol) const |
![]() | |
enthalpyTransferType | wordToEnthalpyTransfer (const word &etName) const |
scalar | Sh () const |
Protected Attributes | |
activityCoeffMethodType | method_ |
scalar | gamma_ |
scalar | alpha_ |
const liquidMixtureProperties & | liquids_ |
List< word > | solution_ |
label | liqToCarrierMap_ |
label | liqToLiqMap_ |
label | solToSolMap_ |
![]() | |
enthalpyTransferType | enthalpyTransfer_ |
scalar | dMass_ |
Additional Inherited Members | |
![]() | |
static autoPtr< PhaseChangeModel< CloudType > > | New (const dictionary &dict, CloudType &owner) |
![]() | |
static const wordList | enthalpyTransferTypeNames |
Liquid evaporation/condensation model for solution of liquid and solid.
This model takes into account the Fuchs-Knudsen number correction, the modified Raoult's law is used to obtain the concenration of the evapora ble component on the surface and the activity coefficient is used. The correction Kelvin effect is used.
Reference:
Xiaole Chen, Yu Feng, Wenqi Zhon, Clement Kleinstreuer. Numerical investigation of the interaction, transport and deposition of multicomponent droplets in a a simple mouth-throat model. Journal of Aerosol Science, 105(2017), 108-127. DOI:10.1016/j.jaerosci.2016.12.001
Definition at line 60 of file LiquidEvapFuchsKnudsen.H.
Enumerator | |
---|---|
pUNIFAC | |
pHoff |
Definition at line 69 of file LiquidEvapFuchsKnudsen.H.
LiquidEvapFuchsKnudsen | ( | const dictionary & | dict, |
CloudType & | cloud | ||
) |
Definition at line 105 of file LiquidEvapFuchsKnudsen.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::Info, and Foam::nl.
LiquidEvapFuchsKnudsen | ( | const LiquidEvapFuchsKnudsen< CloudType > & | pcm | ) |
Definition at line 170 of file LiquidEvapFuchsKnudsen.C.
|
virtualdefault |
|
protected |
Definition at line 65 of file LiquidEvapFuchsKnudsen.C.
References Foam::cbrt(), Foam::max(), Foam::pow(), and Foam::Re().
|
protected |
Definition at line 46 of file LiquidEvapFuchsKnudsen.C.
References forAll, Foam::sum(), thermo, and Y.
|
protected |
Definition at line 28 of file LiquidEvapFuchsKnudsen.C.
|
protected |
Definition at line 76 of file LiquidEvapFuchsKnudsen.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, Foam::inv(), and Foam::nl.
TypeName | ( | "liquidEvapFuchsKnudsen" | ) |
|
inlinevirtual |
Definition at line 141 of file LiquidEvapFuchsKnudsen.H.
|
virtual |
Implements PhaseChangeModel< CloudType >.
Definition at line 190 of file LiquidEvapFuchsKnudsen.C.
References Foam::exp(), gamma, Foam::log(), Foam::max(), nu, Foam::constant::mathematical::pi(), Foam::Re(), rho, rhog(), Foam::constant::thermodynamic::RR, sigma(), Foam::sqr(), and T.
|
virtual |
Reimplemented from PhaseChangeModel< CloudType >.
Definition at line 260 of file LiquidEvapFuchsKnudsen.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, p, and T.
|
virtual |
Reimplemented from PhaseChangeModel< CloudType >.
Definition at line 298 of file LiquidEvapFuchsKnudsen.C.
References Foam::Zero.
|
virtual |
Reimplemented from PhaseChangeModel< CloudType >.
Definition at line 308 of file LiquidEvapFuchsKnudsen.C.
References p, and Foam::sum().
|
protected |
Definition at line 81 of file LiquidEvapFuchsKnudsen.H.
|
protected |
Definition at line 84 of file LiquidEvapFuchsKnudsen.H.
|
protected |
Definition at line 87 of file LiquidEvapFuchsKnudsen.H.
|
protected |
Definition at line 90 of file LiquidEvapFuchsKnudsen.H.
Definition at line 93 of file LiquidEvapFuchsKnudsen.H.
|
protected |
Definition at line 96 of file LiquidEvapFuchsKnudsen.H.
|
protected |
Definition at line 99 of file LiquidEvapFuchsKnudsen.H.
|
protected |
Definition at line 102 of file LiquidEvapFuchsKnudsen.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.