multiphaseEulerFoam::populationBalanceModel: improved dilatation treatment

The population balance model considers dilatation originating from density
change and mass transfer via source terms describing nucleation as well as
"drift" of the size distribution to smaller or larger sizes. Numerically, the
treatment does not necessarily equal the total dilatation, hence a correction is
introduced to ensure boundedness of the size group fractions.

Patch contributed by Institute of Fluid Dynamics,
Helmholtz-Zentrum Dresden - Rossendorf (HZDR)
and VTT Technical Research Centre of Finland Ltd.
This commit is contained in:
Henry Weller
2022-04-29 16:18:03 +01:00
parent 58444464aa
commit 376b51b58b
19 changed files with 183 additions and 206 deletions

View File

@ -14,51 +14,6 @@ FoamFile
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
airSource
{
type massSource;
selectionMode all;
massFlowRate 0.02186682;
phase air;
rho thermo:rho.air;
fieldValues
{
f0.air 0;
f1.air 0;
f2.air 0;
f3.air 0;
f4.air 0;
f5.air 0;
f6.air 0;
f7.air 0;
f8.air 0;
f9.air 0;
f10.air 0;
f11.air 0;
f12.air 0;
f13.air 0;
f14.air 0;
f15.air 0;
f16.air 0;
f17.air 0;
f18.air 0;
f19.air 0;
f20.air 0;
f21.air 0;
f22.air 0;
f23.air 0;
f24.air 0;
f25.air 0;
f26.air 0;
f27.air 0;
f28.air 0;
}
}
waterSink
{
type massSource;
@ -71,7 +26,9 @@ waterSink
rho thermo:rho.water;
fieldValues
{}
{
U.water (0 0 0);
}
}
// ************************************************************************* //

View File

@ -20,7 +20,7 @@ thermoType
mixture pureMixture;
transport const;
thermo hConst;
equationOfState rhoConst;
equationOfState perfectGas;
specie specie;
energy sensibleInternalEnergy;
}
@ -31,10 +31,6 @@ mixture
{
molWeight 28.9;
}
equationOfState
{
rho 1;
}
thermodynamics
{
Cp 1007;

View File

@ -60,7 +60,7 @@ PIMPLE
pRefCell 0;
pRefValue 1e5;
flow no;
flow yes;
thermophysics yes;
models yes;
}

View File

@ -12,7 +12,6 @@ gnuplot<<EOF
set xlabel 'd (mm)'
set ylabel 'y (m)'
set yrange [0.05:]
set key bottom center
latestTime = system("foamListTimes -case .. -latestTime")

View File

@ -14,52 +14,7 @@ FoamFile
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
airSource
{
type massSource;
selectionMode all;
massFlowRate -0.030785654;
phase air;
rho thermo:rho.air;
fieldValues
{
f0.air 0;
f1.air 0;
f2.air 0;
f3.air 0;
f4.air 0;
f5.air 0;
f6.air 0;
f7.air 0;
f8.air 0;
f9.air 0;
f10.air 0;
f11.air 0;
f12.air 0;
f13.air 0;
f14.air 0;
f15.air 0;
f16.air 0;
f17.air 0;
f18.air 0;
f19.air 0;
f20.air 0;
f21.air 0;
f22.air 0;
f23.air 0;
f24.air 0;
f25.air 0;
f26.air 0;
f27.air 0;
f28.air 0;
}
}
waterSink
waterSource
{
type massSource;
@ -71,7 +26,9 @@ waterSink
rho thermo:rho.water;
fieldValues
{}
{
U.water (0 0 0);
}
}
// ************************************************************************* //

View File

@ -20,7 +20,7 @@ thermoType
mixture pureMixture;
transport const;
thermo hConst;
equationOfState rhoConst;
equationOfState perfectGas;
specie specie;
energy sensibleInternalEnergy;
}
@ -31,10 +31,6 @@ mixture
{
molWeight 28.9;
}
equationOfState
{
rho 1;
}
thermodynamics
{
Cp 1007;

View File

@ -60,7 +60,7 @@ PIMPLE
pRefCell 0;
pRefValue 1e5;
flow no;
flow yes;
thermophysics yes;
models yes;
}