Files
OpenFOAM-12/tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/phaseProperties
Will Bainbridge af2baeb6d1 reactingEulerFoam: New wall boiling tutorials
All reactingEulerFoam wall boiling tutorials have been replaced with
cases that are more representative of real applications.

The wall boiling tutorials for reactingTwoPhaseEulerFoam are:

    RAS/wallBoiling:
        Axi-symmetric wall boiling case with constant bubble diameter

    RAS/wallBoilingPolyDisperse:
        As wallBoiling, but with a homogenous class method population
        balance for modelling the bubble diameters

    RAS/wallBoilingIATE:
        As wallBoiling, but with an interfacial area transport equation
        for modelling the bubble diameters

The wall boiling tutorials for reactingMultiphaseEulerFoam are:

    RAS/wallBoilingPolydisperseTwoGroups:
        As wallBoiling, but with an inhomogenous class method population
        balance for modelling the bubble diameters

Patch contributed by Juho Peltola, VTT.
2019-08-12 10:56:36 +01:00

185 lines
3.0 KiB
C++

/*--------------------------------*- C++ -*----------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Version: dev
\\/ M anipulation |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object phaseProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
type thermalPhaseChangeTwoPhaseSystem;
phases (gas liquid);
phaseChange on;
gas
{
type purePhaseModel;
diameterModel constant;
constantCoeffs
{
d 0.00045;
}
residualAlpha 1e-6;
}
liquid
{
type purePhaseModel;
diameterModel constant;
constantCoeffs
{
d 0.00045;
}
Sc 0.7;
residualAlpha 1e-6;
}
drag
(
(gas in liquid)
{
type IshiiZuber;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(gas in liquid)
{
type constantCoefficient;
Cvm 0.5;
}
);
heatTransfer.gas
(
(gas in liquid)
{
type constantNu;
Nu 1e1;
residualAlpha 1e-4;
}
);
heatTransfer.liquid
(
(gas in liquid)
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
lift
(
(gas in liquid)
{
type wallDamped;
lift
{
type Tomiyama;
Cl 0.288;
}
wallDamping
{
type cosine;
Cd 1.0;
y0 0.0002;
}
}
);
wallLubrication
(
(gas in liquid)
{
type Antal;
Cw1 -0.01;
Cw2 0.05;
}
);
turbulentDispersion
(
(gas in liquid)
{
type LopezDeBertodano;
Ctd 1.0;
residualAlpha 1e-3;
}
);
blending
{
default
{
type none;
continuousPhase liquid;
}
}
aspectRatio
();
saturationModel
{
type function1;
function scale;
functionCoeffs
{
xScale 1e-6;
scale 1;
value
{
type csvFile;
nHeaderLine 1;
refColumn 1;
componentColumns (0);
separator ";";
mergeSeparators no;
file "R12.csv";
outOfBounds clamp;
interpolationScheme linear;
}
};
};
surfaceTension
(
(gas and liquid)
{
type constant;
sigma 0.00176574;
}
);
phaseTransfer
();
// Minimum allowable pressure
pMin 10000;
// ************************************************************************* //