reactingTwoPhaseEulerFoam: Enhanced support for wall boiling

Contributed by Juho Peltola, VTT

Notable changes:

    1. The same wall function is now used for both phases, but user must
       specify phaseType ‘liquid’ or ‘vapor’

    2. Runtime selectable submodels for:
       - wall heat flux partitioning between the phases
       - nucleation site density
       - bubble departure frequency
       - bubble departure diameter

    3. An additional iteration loop for the wall boiling model in case
       the initial guess for the wall temperature proves to be poor.

The wallBoiling tutorial has been updated to demonstrate this new functionality.
This commit is contained in:
Henry Weller
2016-10-04 09:53:09 +01:00
parent f7fb15fa39
commit 213e131d0f
33 changed files with 3198 additions and 202 deletions

View File

@ -1979,11 +1979,17 @@ boundaryField
}
wall2
{
type compressible::alphatPhaseChangeJayatillekeWallFunction;
type compressible::alphatWallBoilingWallFunction;
phaseType vapor;
Prt 0.85;
Cmu 0.09;
kappa 0.41;
E 9.8;
partitioningModel
{
type Lavieville;
alphaCrit 0.2;
}
value uniform 0;
}
defaultFaces

View File

@ -2060,12 +2060,30 @@ boundaryField
wall2
{
type compressible::alphatWallBoilingWallFunction;
phaseType liquid;
Prt 0.85;
Cmu 0.09;
kappa 0.41;
E 9.8;
relax 0.001;
relax 0.001;
dmdt uniform 0;
partitioningModel
{
type Lavieville;
alphaCrit 0.2;
}
nucleationSiteModel
{
type LemmertChawla;
}
departureDiamModel
{
type TolubinskiKostanchuk;
}
departureFreqModel
{
type Cole;
}
value uniform 0.01;
}
defaultFaces