tutorials/multiphase/multiphaseEulerFoam: Backwards compatible changes

These changes are not required for the cases to run with the new
phaseInterface system. The syntax prior to this commit will be read in
the new phaseInterface system's backwards compatibility mode.
This commit is contained in:
Will Bainbridge
2022-01-19 09:38:25 +00:00
parent 807e517274
commit 64a6562a1e
36 changed files with 832 additions and 1861 deletions

View File

@ -47,25 +47,23 @@ blending
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.07;
}
);
}
drag
(
);
{}
virtualMass
(
);
{}
interfaceComposition.gas
(
(gas and liquid)
interfaceComposition
{
gas_liquid_inThe_gas
{
type nonRandomTwoLiquid;
species (H2O C3H8O);
@ -112,62 +110,42 @@ interfaceComposition.gas
}
}
}
);
}
interfaceComposition.liquid
(
);
heatTransfer.gas
(
(liquid in gas)
heatTransfer
{
liquid_dispersedIn_gas_inThe_gas
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
heatTransfer.liquid
(
(liquid in gas)
liquid_dispersedIn_gas_inThe_liquid
{
type spherical;
residualAlpha 1e-4;
}
);
}
diffusiveMassTransfer.gas
(
(liquid in gas)
diffusiveMassTransfer
{
liquid_dispersedIn_gas_inThe_gas
{
type Frossling;
Le 1.0;
}
);
diffusiveMassTransfer.liquid
(
(liquid in gas)
{
type spherical;
Le 1.0;
}
);
phaseTransfer
(
);
{}
lift
(
);
{}
wallLubrication
(
);
{}
turbulentDispersion
(
);
{}
// ************************************************************************* //

View File

@ -46,25 +46,23 @@ blending
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.07;
}
);
}
drag
(
);
{}
virtualMass
(
);
{}
interfaceComposition.gas
(
(gas and liquid)
interfaceComposition
{
gas_liquid_inThe_gas
{
type saturated;
species ( H2O );
@ -74,57 +72,42 @@ interfaceComposition.gas
type ArdenBuck;
}
}
);
}
interfaceComposition.liquid
(
);
heatTransfer.gas
(
(liquid in gas)
heatTransfer
{
liquid_dispersedIn_gas_inThe_gas
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
heatTransfer.liquid
(
(liquid in gas)
liquid_dispersedIn_gas_inThe_liquid
{
type spherical;
residualAlpha 1e-4;
}
);
}
diffusiveMassTransfer.gas
(
(liquid in gas)
diffusiveMassTransfer
{
liquid_dispersedIn_gas_inThe_gas
{
type Frossling;
Le 1.0;
}
);
diffusiveMassTransfer.liquid
(
);
}
phaseTransfer
(
);
{}
lift
(
);
{}
wallLubrication
(
);
{}
turbulentDispersion
(
);
{}
// ************************************************************************* //

View File

@ -149,30 +149,30 @@ blending
}
surfaceTension
();
{}
interfaceCompression
();
{}
drag
();
{}
virtualMass
();
{}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -150,30 +150,30 @@ blending
}
surfaceTension
();
{}
interfaceCompression
();
{}
drag
();
{}
virtualMass
();
{}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -192,30 +192,30 @@ blending
}
surfaceTension
();
{}
interfaceCompression
();
{}
drag
();
{}
virtualMass
();
{}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -115,30 +115,30 @@ blending
}
surfaceTension
();
{}
interfaceCompression
();
{}
drag
();
{}
virtualMass
();
{}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -134,60 +134,46 @@ blending
}
drag
(
(air1 in water)
{
air1_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air2 in water)
air2_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
$air1_dispersedIn_water;
}
(air3 in water)
air3_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
$air1_dispersedIn_water;
}
}
);
heatTransfer
();
{}
interfaceCompression
();
{}
lift
();
{}
phaseTransfer
();
{}
surfaceTension
();
{}
turbulentDispersion
();
{}
virtualMass
();
{}
wallLubrication
();
{}
// ************************************************************************* //

View File

@ -115,30 +115,30 @@ blending
}
surfaceTension
();
{}
interfaceCompression
();
{}
drag
();
{}
virtualMass
();
{}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -155,30 +155,30 @@ blending
}
surfaceTension
();
{}
interfaceCompression
();
{}
drag
();
{}
virtualMass
();
{}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -46,82 +46,55 @@ blending
}
surfaceTension
(
(steam and water)
{
steam_water
{
type constant;
sigma 0.07;
}
);
}
saturation
(
(steam and water)
{
steam_water
{
type constant;
pSat 1e5;
Tsat 372.76;
}
);
}
drag
(
);
{}
virtualMass
(
);
{}
interfaceComposition.steam
(
(steam and water)
heatTransfer
{
type saturated;
species ( H2O );
Le 1.0;
saturationPressure
{
type ArdenBuck;
}
}
);
interfaceComposition.water
(
);
heatTransfer.steam
(
(water in steam)
water_dispersedIn_steam_inThe_steam
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
heatTransfer.water
(
(water in steam)
water_dispersedIn_steam_inThe_water
{
type spherical;
residualAlpha 1e-4;
}
);
}
phaseTransfer
(
);
{}
lift
(
);
{}
wallLubrication
(
);
{}
turbulentDispersion
(
);
{}
// ************************************************************************* //

View File

@ -65,91 +65,79 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
);
}
drag
(
(air in water)
{
air_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
water_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and water)
air_segregatedWith_water
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air in water)
{
air_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
(water in air)
water_dispersedIn_air
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
(
(air in water)
{
air_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-4;
}
(water in air)
water_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -41,38 +41,33 @@ liquid
}
drag
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type IshiiZuber;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type RanzMarshall;
}
);
}
lift
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type wallDamped;
@ -95,26 +90,26 @@ lift
zeroInNearWallCells yes;
}
}
);
}
wallLubrication
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type Antal;
Cw1 -0.01;
Cw2 0.05;
}
);
}
turbulentDispersion
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type Burns;
sigma 0.7;
}
);
}
blending
{
@ -126,18 +121,18 @@ blending
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.071;
}
);
}
phaseTransfer
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -51,59 +51,55 @@ blending
}
surfaceTension
(
(gas and solids)
{
gas_solids
{
type constant;
sigma 0;
}
);
}
drag
(
(solids in gas)
{
solids_dispersedIn_gas
{
type GidaspowErgunWenYu;
residualAlpha 1e-5;
residualRe 1e-5;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(solids in gas)
{
solids_dispersedIn_gas
{
type constantCoefficient;
Cvm 0;
}
);
}
heatTransfer
(
(solids in gas)
{
solids_dispersedIn_gas
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -65,91 +65,79 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
);
}
drag
(
(air in water)
{
air_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
water_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and water)
air_segregatedWith_water
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air in water)
{
air_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
(water in air)
water_dispersedIn_air
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
(
(air in water)
{
air_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-4;
}
(water in air)
water_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -70,55 +70,47 @@ blending
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.07;
}
);
}
drag
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(liquid in gas)
liquid_dispersedIn_gas
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type constantCoefficient;
Cvm 0.5;
}
(liquid in gas)
liquid_dispersedIn_gas
{
type constantCoefficient;
Cvm 0.5;
}
);
}
interfaceComposition.gas
(
(gas and liquid)
interfaceComposition
{
gas_liquid_inThe_gas
{
type saturated;
species ( H2O );
@ -128,73 +120,63 @@ interfaceComposition.gas
type ArdenBuck;
}
}
);
}
interfaceComposition.liquid
(
);
heatTransfer.gas
(
(gas in liquid)
heatTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type spherical;
residualAlpha 1e-4;
}
(liquid in gas)
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
heatTransfer.liquid
(
(gas in liquid)
liquid_dispersedIn_gas_inThe_gas
{
type RanzMarshall;
residualAlpha 1e-4;
}
(liquid in gas)
gas_dispersedIn_liquid_inThe_liquid
{
type RanzMarshall;
residualAlpha 1e-4;
}
liquid_dispersedIn_gas_inThe_liquid
{
type spherical;
residualAlpha 1e-4;
}
);
}
diffusiveMassTransfer.gas
(
(gas in liquid)
diffusiveMassTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type spherical;
Le 1.0;
}
(liquid in gas)
liquid_dispersedIn_gas_inThe_gas
{
type Frossling;
Le 1.0;
}
);
diffusiveMassTransfer.liquid
();
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -119,72 +119,62 @@ blending
}
surfaceTension
(
(air1 and water)
{
air1_water
{
type constant;
sigma 0.083;
}
(air2 and water)
air2_water
{
type constant;
sigma 0.083;
}
);
}
interfaceCompression
();
{}
drag
(
(air1 in water)
{
air1_dispersedIn_water
{
type IshiiZuber;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air2 in water)
air2_dispersedIn_water
{
type IshiiZuber;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air1 in water)
{
air1_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
(air2 in water)
air2_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
(
(air1 in water)
{
air1_dispersedIn_water
{
type wallDamped;
@ -205,7 +195,7 @@ lift
}
}
(air2 in water)
air2_dispersedIn_water
{
type wallDamped;
@ -225,38 +215,38 @@ lift
}
}
}
);
}
wallLubrication
(
(air1 in water)
{
air1_dispersedIn_water
{
type Antal;
Cw1 -0.01;
Cw2 0.05;
}
(air2 in water)
air2_dispersedIn_water
{
type Antal;
Cw1 -0.01;
Cw2 0.05;
}
);
}
turbulentDispersion
(
(air1 in water)
{
air1_dispersedIn_water
{
type Burns;
sigma 0.9;
}
(air2 in water)
air2_dispersedIn_water
{
type Burns;
sigma 0.9;
}
);
}
// ************************************************************************* //

View File

@ -53,57 +53,48 @@ blending
}
surfaceTension
(
(air and particles)
{
air_particles
{
type constant;
sigma 0;
}
);
}
interfaceCompression
();
{}
drag
(
(particles in air)
{
particles_dispersedIn_air
{
type GidaspowErgunWenYu;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
);
{}
heatTransfer
(
(particles in air)
{
particles_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
}
phaseTransfer
(
);
{}
lift
(
);
{}
wallLubrication
(
);
{}
turbulentDispersion
(
);
{}
// ************************************************************************* //

View File

@ -41,46 +41,38 @@ liquid
}
drag
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type IshiiZuber;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer.gas
(
(gas in liquid)
heatTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type spherical;
}
);
heatTransfer.liquid
(
(gas in liquid)
gas_dispersedIn_liquid_inThe_liquid
{
type RanzMarshall;
}
);
}
lift
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type wallDamped;
@ -103,27 +95,27 @@ lift
zeroWallDist 0.0002;
}
}
);
}
wallLubrication
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type Antal;
Cw1 -0.01;
Cw2 0.05;
}
);
}
turbulentDispersion
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type LopezDeBertodano;
Ctd 1.0;
residualAlpha 1e-3;
}
);
}
blending
{
@ -135,8 +127,8 @@ blending
}
saturation
(
(gas and liquid)
{
gas_liquid
{
type function1;
@ -157,21 +149,18 @@ saturation
interpolationScheme linear;
}
}
);
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.00176574;
}
);
}
phaseTransfer
();
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -78,49 +78,41 @@ liquid
}
drag
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type IshiiZuber;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer.gas
(
(gas in liquid)
heatTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type constantNu;
Nu 1e1;
residualAlpha 1e-4;
}
);
heatTransfer.liquid
(
(gas in liquid)
gas_dispersedIn_liquid_inThe_liquid
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
}
lift
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type wallDamped;
@ -143,27 +135,27 @@ lift
zeroWallDist 0.0002;
}
}
);
}
wallLubrication
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type Antal;
Cw1 -0.01;
Cw2 0.05;
}
);
}
turbulentDispersion
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type LopezDeBertodano;
Ctd 1.0;
residualAlpha 1e-3;
}
);
}
blending
{
@ -175,8 +167,8 @@ blending
}
saturation
(
(gas and liquid)
{
gas_liquid
{
type function1;
@ -197,21 +189,21 @@ saturation
interpolationScheme linear;
}
}
);
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.00176574;
}
);
}
phaseTransfer
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -124,46 +124,38 @@ populationBalanceCoeffs
}
drag
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type IshiiZuber;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer.gas
(
(gas in liquid)
heatTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type spherical;
}
);
heatTransfer.liquid
(
(gas in liquid)
gas_dispersedIn_liquid_inThe_liquid
{
type RanzMarshall;
}
);
}
lift
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type wallDamped;
@ -186,27 +178,27 @@ lift
zeroWallDist 0.0002;
}
}
);
}
wallLubrication
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type Antal;
Cw1 -0.01;
Cw2 0.05;
}
);
}
turbulentDispersion
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type LopezDeBertodano;
Ctd 1.0;
residualAlpha 1e-3;
}
);
}
blending
{
@ -218,8 +210,8 @@ blending
}
saturation
(
(gas and liquid)
{
gas_liquid
{
type function1;
@ -240,21 +232,21 @@ saturation
interpolationScheme linear;
}
}
);
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.00176574;
}
);
}
phaseTransfer
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -150,77 +150,61 @@ populationBalanceCoeffs
}
drag
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type IshiiZuber;
swarmCorrection
{
type none;
}
}
(gas2 in liquid)
gas2_dispersedIn_liquid
{
type IshiiZuber;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type constantCoefficient;
Cvm 0.5;
}
(gas2 in liquid)
gas2_dispersedIn_liquid
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer.gas
(
(gas in liquid)
heatTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type spherical;
}
);
heatTransfer.gas2
(
(gas2 in liquid)
gas2_dispersedIn_liquid_inThe_gas2
{
type spherical;
}
);
heatTransfer.liquid
(
(gas in liquid)
gas_dispersedIn_liquid_inThe_liquid
{
type RanzMarshall;
residualAlpha 1e-4;
}
(gas2 in liquid)
gas2_dispersedIn_liquid_inThe_liquid
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
}
lift
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type wallDamped;
@ -244,7 +228,7 @@ lift
}
}
(gas2 in liquid)
gas2_dispersedIn_liquid
{
type wallDamped;
@ -267,41 +251,41 @@ lift
zeroWallDist 0.0002;
}
}
);
}
wallLubrication
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type Antal;
Cw1 -0.01;
Cw2 0.05;
}
(gas2 in liquid)
gas2_dispersedIn_liquid
{
type Antal;
Cw1 -0.01;
Cw2 0.05;
}
);
}
turbulentDispersion
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type LopezDeBertodano;
Ctd 1.0;
residualAlpha 1e-3;
}
(gas2 in liquid)
gas2_dispersedIn_liquid
{
type LopezDeBertodano;
Ctd 1.0;
residualAlpha 1e-3;
}
);
}
blending
{
@ -313,8 +297,8 @@ blending
}
saturation
(
(gas and liquid)
{
gas_liquid
{
type function1;
@ -336,7 +320,7 @@ saturation
}
}
(gas2 and liquid)
gas2_liquid
{
type function1;
@ -357,24 +341,24 @@ saturation
interpolationScheme linear;
}
}
);
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.00176574;
}
(gas2 and liquid)
gas2_liquid
{
type constant;
sigma 0.00176574;
}
);
}
phaseTransfer
();
{}
// ************************************************************************* //

View File

@ -70,100 +70,72 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
(air and solid)
{
type constant;
sigma 0;
}
(solid and water)
{
type constant;
sigma 0;
}
);
drag
(
(air in water)
{
air_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
water_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(solid in air)
solid_dispersedIn_air
{
type Ergun;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(solid in water)
solid_dispersedIn_water
{
type Ergun;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air in water)
{
air_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
(water in air)
water_dispersedIn_air
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -67,94 +67,79 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
);
}
interfaceCompression
();
{}
drag
(
(air in water)
{
air_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
water_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and water)
air_segregatedWith_water
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air in water)
{
air_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
(water in air)
water_dispersedIn_air
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
(
(air in water)
{
air_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-4;
}
(water in air)
water_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -70,55 +70,47 @@ blending
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.07;
}
);
}
drag
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(liquid in gas)
liquid_dispersedIn_gas
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type constantCoefficient;
Cvm 0.5;
}
(liquid in gas)
liquid_dispersedIn_gas
{
type constantCoefficient;
Cvm 0.5;
}
);
}
interfaceComposition.gas
(
(gas and liquid)
interfaceComposition
{
gas_liquid_inThe_gas
{
type saturated;
species ( H2O );
@ -128,84 +120,75 @@ interfaceComposition.gas
type ArdenBuck;
}
}
);
}
interfaceComposition.liquid
();
heatTransfer.gas
(
(gas in liquid)
heatTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type spherical;
residualAlpha 1e-4;
}
(liquid in gas)
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
heatTransfer.liquid
(
(gas in liquid)
gas_dispersedIn_liquid_inThe_liquid
{
type RanzMarshall;
residualAlpha 1e-4;
}
(liquid in gas)
liquid_dispersedIn_gas_inThe_gas
{
type RanzMarshall;
residualAlpha 1e-4;
}
liquid_dispersedIn_gas_inThe_liquid
{
type spherical;
residualAlpha 1e-4;
}
);
}
diffusiveMassTransfer.gas
(
(gas in liquid)
diffusiveMassTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type spherical;
Le 1.0;
}
(liquid in gas)
{
type Frossling;
Le 1.0;
}
);
diffusiveMassTransfer.liquid
(
(gas in liquid)
gas_dispersedIn_liquid_inThe_liquid
{
type Frossling;
Le 1.0;
}
(liquid in gas)
liquid_dispersedIn_gas_inThe_gas
{
type Frossling;
Le 1.0;
}
liquid_dispersedIn_gas_inThe_liquid
{
type spherical;
Le 1.0;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -70,55 +70,47 @@ blending
}
surfaceTension
(
(gas and liquid)
{
gas_liquid
{
type constant;
sigma 0.07;
}
);
}
drag
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(liquid in gas)
liquid_dispersedIn_gas
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(gas in liquid)
{
gas_dispersedIn_liquid
{
type constantCoefficient;
Cvm 0.5;
}
(liquid in gas)
liquid_dispersedIn_gas
{
type constantCoefficient;
Cvm 0.5;
}
);
}
interfaceComposition.gas
(
(gas and liquid)
interfaceComposition
{
gas_liquid_inThe_gas
{
type saturated;
species ( water );
@ -128,92 +120,83 @@ interfaceComposition.gas
type ArdenBuck;
}
}
);
interfaceComposition.liquid
(
(liquid and gas)
gas_liquid_inThe_liquid
{
type Henry;
species ( air );
k ( 1.492e-2 );
Le 1.0;
}
);
}
heatTransfer.gas
(
(gas in liquid)
heatTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type spherical;
residualAlpha 1e-4;
}
(liquid in gas)
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
heatTransfer.liquid
(
(gas in liquid)
liquid_dispersedIn_gas_inThe_gas
{
type RanzMarshall;
residualAlpha 1e-4;
}
(liquid in gas)
gas_dispersedIn_liquid_inThe_liquid
{
type RanzMarshall;
residualAlpha 1e-4;
}
liquid_dispersedIn_gas_inThe_liquid
{
type spherical;
residualAlpha 1e-4;
}
);
}
diffusiveMassTransfer.gas
(
(gas in liquid)
diffusiveMassTransfer
{
gas_dispersedIn_liquid_inThe_gas
{
type spherical;
Le 1.0;
}
(liquid in gas)
{
type Frossling;
Le 1.0;
}
);
diffusiveMassTransfer.liquid
(
(gas in liquid)
liquid_dispersedIn_gas_inThe_gas
{
type Frossling;
Le 1.0;
}
(liquid in gas)
gas_dispersedIn_liquid_inThe_liquid
{
type Frossling;
Le 1.0;
}
liquid_dispersedIn_gas_inThe_liquid
{
type spherical;
Le 1.0;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -87,92 +87,79 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
);
}
drag
(
(air in water)
{
air_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
water_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and water)
air_segregatedWith_water
{
type segregated;
residualAlpha 1e-6;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air in water)
{
air_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
(water in air)
water_dispersedIn_air
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
(
(air in water)
{
air_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-4;
}
(water in air)
water_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -60,121 +60,105 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
(air and oil)
air_oil
{
type constant;
sigma 0.032;
}
(air and mercury)
air_mercury
{
type constant;
sigma 0.486;
}
(water and oil)
water_oil
{
type constant;
sigma 0.03;
}
(water and mercury)
water_mercury
{
type constant;
sigma 0.415;
}
(oil and mercury)
oil_mercury
{
type constant;
sigma 0.4;
}
);
}
interfaceCompression
(
(air and water) 1
(air and oil) 1
(air and mercury) 1
(water and oil) 1
(water and mercury) 1
(oil and mercury) 1
);
{
air_water 1;
air_oil 1;
air_mercury 1;
water_oil 1;
water_mercury 1;
oil_mercury 1;
}
drag
(
(air and water)
{
air_segregatedWith_water
{
type segregated;
m 0.1;
n 8;
}
(air and oil)
air_segregatedWith_oil
{
type segregated;
m 0.1;
n 8;
$air_segregatedWith_water;
}
(air and mercury)
air_segregatedWith_mercury
{
type segregated;
m 0.1;
n 8;
$air_segregatedWith_water;
}
(water and oil)
water_segregatedWith_oil
{
type segregated;
m 0.1;
n 8;
$air_segregatedWith_water;
}
(water and mercury)
water_segregatedWith_mercury
{
type segregated;
m 0.1;
n 8;
$air_segregatedWith_water;
}
(oil and mercury)
oil_segregatedWith_mercury
{
type segregated;
m 0.1;
n 8;
$air_segregatedWith_water;
}
}
);
virtualMass
();
{}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -49,58 +49,54 @@ blending
}
surfaceTension
(
(particles and air)
{
particles_air
{
type constant;
sigma 0;
}
);
}
drag
(
(particles in air)
{
particles_dispersedIn_air
{
type GidaspowErgunWenYu;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(particles in air)
{
particles_dispersedIn_air
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
(
(particles in air)
{
particles_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-3;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -65,92 +65,79 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
);
}
drag
(
(air in water)
{
air_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
water_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and water)
air_segregatedWith_water
{
type segregated;
residualAlpha 1e-4;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air in water)
{
air_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
(water in air)
water_dispersedIn_air
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
(
(air in water)
{
air_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in air)
water_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-3;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -96,371 +96,277 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
(air and oil)
air_oil
{
type constant;
sigma 0.07;
}
(air and mercury)
air_mercury
{
type constant;
sigma 0.07;
}
(water and oil)
water_oil
{
type constant;
sigma 0;
}
(water and mercury)
water_mercury
{
type constant;
sigma 0;
}
(oil and mercury)
oil_mercury
{
type constant;
sigma 0;
}
);
}
interfaceCompression
(
(air and water) 1
(air and oil) 1
(air and mercury) 1
(water and oil) 1
(water and mercury) 1
(oil and mercury) 1
);
{
air_water 1;
air_oil 1;
air_mercury 1;
water_oil 1;
water_mercury 1;
oil_mercury 1;
}
drag
(
(air in water)
{
air_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
water_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and water)
air_segregatedWith_water
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(air in oil)
air_dispersedIn_oil
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(oil in air)
oil_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and oil)
air_segregatedWith_oil
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(air in mercury)
air_dispersedIn_mercury
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(mercury in air)
mercury_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and mercury)
air_segregatedWith_mercury
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(water in oil)
water_dispersedIn_oil
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(oil in water)
oil_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water and oil)
water_segregatedWith_oil
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(water in mercury)
water_dispersedIn_mercury
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(mercury in water)
mercury_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water and mercury)
water_segregatedWith_mercury
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(oil in mercury)
oil_dispersedIn_mercury
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(mercury in oil)
mercury_dispersedIn_oil
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(oil and mercury)
oil_segregatedWith_mercury
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air in water)
{
air_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
(air in oil)
air_dispersedIn_oil
{
type constantCoefficient;
Cvm 0.5;
}
(air in mercury)
air_dispersedIn_mercury
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
(
(air in water)
{
air_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in air)
water_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-3;
}
(air in oil)
air_dispersedIn_oil
{
type RanzMarshall;
residualAlpha 1e-3;
}
(oil in air)
oil_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-3;
}
(air in mercury)
air_dispersedIn_mercury
{
type RanzMarshall;
residualAlpha 1e-3;
}
(mercury in air)
mercury_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in oil)
water_dispersedIn_oil
{
type RanzMarshall;
residualAlpha 1e-3;
}
(oil in water)
oil_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in mercury)
water_dispersedIn_mercury
{
type RanzMarshall;
residualAlpha 1e-3;
}
(mercury in water)
mercury_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-3;
}
(oil in mercury)
oil_dispersedIn_mercury
{
type RanzMarshall;
residualAlpha 1e-3;
}
(mercury in oil)
mercury_dispersedIn_oil
{
type RanzMarshall;
residualAlpha 1e-3;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -97,371 +97,277 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
(air and oil)
air_oil
{
type constant;
sigma 0.07;
}
(air and mercury)
air_mercury
{
type constant;
sigma 0.07;
}
(water and oil)
water_oil
{
type constant;
sigma 0;
}
(water and mercury)
water_mercury
{
type constant;
sigma 0;
}
(oil and mercury)
oil_mercury
{
type constant;
sigma 0;
}
);
}
interfaceCompression
(
(air and water) 1
(air and oil) 1
(air and mercury) 1
(water and oil) 1
(water and mercury) 1
(oil and mercury) 1
);
{
air_water 1;
air_oil 1;
air_mercury 1;
water_oil 1;
water_mercury 1;
oil_mercury 1;
}
drag
(
(air in water)
{
air_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
water_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and water)
air_segregatedWith_water
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(air in oil)
air_dispersedIn_oil
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(oil in air)
oil_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and oil)
air_segregatedWith_oil
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(air in mercury)
air_dispersedIn_mercury
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(mercury in air)
mercury_dispersedIn_air
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and mercury)
air_segregatedWith_mercury
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(water in oil)
water_dispersedIn_oil
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(oil in water)
oil_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water and oil)
water_segregatedWith_oil
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(water in mercury)
water_dispersedIn_mercury
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(mercury in water)
mercury_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water and mercury)
water_segregatedWith_mercury
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(oil in mercury)
oil_dispersedIn_mercury
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(mercury in oil)
mercury_dispersedIn_oil
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(oil and mercury)
oil_segregatedWith_mercury
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air in water)
{
air_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
(air in oil)
air_dispersedIn_oil
{
type constantCoefficient;
Cvm 0.5;
}
(air in mercury)
air_dispersedIn_mercury
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer
(
(air in water)
{
air_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in air)
water_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-3;
}
(air in oil)
air_dispersedIn_oil
{
type RanzMarshall;
residualAlpha 1e-3;
}
(oil in air)
oil_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-3;
}
(air in mercury)
air_dispersedIn_mercury
{
type RanzMarshall;
residualAlpha 1e-3;
}
(mercury in air)
mercury_dispersedIn_air
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in oil)
water_dispersedIn_oil
{
type RanzMarshall;
residualAlpha 1e-3;
}
(oil in water)
oil_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in mercury)
water_dispersedIn_mercury
{
type RanzMarshall;
residualAlpha 1e-3;
}
(mercury in water)
mercury_dispersedIn_water
{
type RanzMarshall;
residualAlpha 1e-3;
}
(oil in mercury)
oil_dispersedIn_mercury
{
type RanzMarshall;
residualAlpha 1e-3;
}
(mercury in oil)
mercury_dispersedIn_oil
{
type RanzMarshall;
residualAlpha 1e-3;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
// ************************************************************************* //

View File

@ -1,470 +0,0 @@
/*--------------------------------*- C++ -*----------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Version: dev
\\/ M anipulation |
\*---------------------------------------------------------------------------*/
FoamFile
{
format ascii;
class dictionary;
location "constant";
object phaseProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
type basicMultiphaseSystem;
phases (water oil mercury air);
water
{
type purePhaseModel;
diameterModel constant;
constantCoeffs
{
d 1e-3;
}
residualAlpha 1e-3;
}
oil
{
type purePhaseModel;
diameterModel constant;
constantCoeffs
{
d 1e-3;
}
residualAlpha 1e-3;
}
mercury
{
type purePhaseModel;
diameterModel constant;
constantCoeffs
{
d 1e-3;
}
residualAlpha 1e-3;
}
air
{
type purePhaseModel;
diameterModel constant;
constantCoeffs
{
d 1e-3;
}
residualAlpha 1e-3;
}
blending
{
default
{
type linear;
minFullyContinuousAlpha.water 0.7;
minPartlyContinuousAlpha.water 0.3;
minFullyContinuousAlpha.oil 0.7;
minPartlyContinuousAlpha.oil 0.3;
minFullyContinuousAlpha.mercury 0.7;
minPartlyContinuousAlpha.mercury 0.3;
minFullyContinuousAlpha.air 0.7;
minPartlyContinuousAlpha.air 0.3;
}
drag
{
type linear;
minFullyContinuousAlpha.water 0.7;
minPartlyContinuousAlpha.water 0.5;
minFullyContinuousAlpha.oil 0.7;
minPartlyContinuousAlpha.oil 0.5;
minFullyContinuousAlpha.mercury 0.7;
minPartlyContinuousAlpha.mercury 0.5;
minFullyContinuousAlpha.air 0.7;
minPartlyContinuousAlpha.air 0.5;
}
}
surfaceTension
(
(air and water)
{
type constant;
sigma 0.07;
}
(air and oil)
{
type constant;
sigma 0.07;
}
(air and mercury)
{
type constant;
sigma 0.07;
}
(water and oil)
{
type constant;
sigma 0;
}
(water and mercury)
{
type constant;
sigma 0;
}
(oil and mercury)
{
type constant;
sigma 0;
}
);
interfaceCompression
(
(air and water) 1
(air and oil) 1
(air and mercury) 1
(water and oil) 1
(water and mercury) 1
(oil and mercury) 1
);
drag
(
(air in water)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and water)
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(air in oil)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(oil in air)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and oil)
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(air in mercury)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(mercury in air)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and mercury)
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(water in oil)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(oil in water)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water and oil)
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(water in mercury)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(mercury in water)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water and mercury)
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
(oil in mercury)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(mercury in oil)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(oil and mercury)
{
type segregated;
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(air in water)
{
type constantCoefficient;
Cvm 0.5;
}
(air in oil)
{
type constantCoefficient;
Cvm 0.5;
}
(air in mercury)
{
type constantCoefficient;
Cvm 0.5;
}
);
heatTransfer
(
(air in water)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in air)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(air in oil)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(oil in air)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(air in mercury)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(mercury in air)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in oil)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(oil in water)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(water in mercury)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(mercury in water)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(oil in mercury)
{
type RanzMarshall;
residualAlpha 1e-3;
}
(mercury in oil)
{
type RanzMarshall;
residualAlpha 1e-3;
}
);
phaseTransfer
();
lift
();
wallLubrication
();
turbulentDispersion
();
// Minimum allowable pressure
pMin 10000;
// ************************************************************************* //

View File

@ -51,77 +51,70 @@ blending
}
surfaceTension
(
(steam and water)
{
steam_water
{
type constant;
sigma 0.07;
}
);
}
saturation
(
(steam and water)
{
steam_water
{
type constant;
pSat 1e5;
Tsat 372.76;
}
);
}
drag
(
(steam in water)
{
steam_dispersedIn_water
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
);
virtualMass
(
(steam in water)
{
steam_dispersedIn_water
{
type constantCoefficient;
Cvm 0.5;
}
);
}
heatTransfer.steam
(
(steam in water)
heatTransfer
{
steam_dispersedIn_water_inThe_steam
{
type spherical;
residualAlpha 1e-4;
}
);
heatTransfer.water
(
(steam in water)
steam_dispersedIn_water_inThe_water
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -138,38 +138,31 @@ blending
}
interfaceCompression
();
{}
surfaceTension
();
{}
drag
(
(particles in vapor)
{
particles_dispersedIn_vapor
{
type timeScaleFiltered;
minRelaxTime 1e-4;
dragModel
{
type aerosolDrag;
sigma 340e-12;
swarmCorrection
{
type none;
}
}
}
);
virtualMass
();
{}
heatTransfer
(
(particles in vapor)
{
particles_dispersedIn_vapor
{
type timeScaleFiltered;
minRelaxTime 1e-4;
@ -180,29 +173,29 @@ heatTransfer
Nu 1;
}
}
);
}
phaseTransfer
(
(particles in vapor)
{
particles_dispersedIn_vapor
{
type reactionDriven;
reactingPhase vapor;
targetPhase particles;
species (TiO2);
}
);
}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -150,38 +150,31 @@ blending
}
interfaceCompression
();
{}
surfaceTension
();
{}
drag
(
(particles in vapor)
{
particles_dispersedIn_vapor
{
type timeScaleFiltered;
minRelaxTime 1e-4;
dragModel
{
type aerosolDrag;
sigma 340e-12;
swarmCorrection
{
type none;
}
}
}
);
virtualMass
();
{}
heatTransfer
(
(particles in vapor)
{
particles_dispersedIn_vapor
{
type timeScaleFiltered;
minRelaxTime 1e-4;
@ -192,29 +185,29 @@ heatTransfer
Nu 1;
}
}
);
}
phaseTransfer
(
(particles in vapor)
{
particles_dispersedIn_vapor
{
type reactionDriven;
reactingPhase vapor;
targetPhase particles;
species (TiO2 TiO2_s);
}
);
}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //

View File

@ -56,29 +56,17 @@ blending
}
surfaceTension
(
(air and water)
{
air_water
{
type constant;
sigma 0.07;
}
(air and solid)
{
type constant;
sigma 0;
}
(solid and water)
{
type constant;
sigma 0;
}
);
drag
(
(air and water)
{
air_water
{
type AttouFerschneider;
gas air;
@ -86,60 +74,38 @@ drag
solid solid;
E1 280;
E2 4.8;
swarmCorrection
{
type none;
}
}
(air and solid)
air_solid
{
type AttouFerschneider;
gas air;
liquid water;
solid solid;
E1 280;
E2 4.8;
swarmCorrection
{
type none;
}
$air_water;
}
(water and solid)
water_solid
{
type AttouFerschneider;
gas air;
liquid water;
solid solid;
E1 280;
E2 4.8;
swarmCorrection
{
type none;
$air_water;
}
}
);
virtualMass
();
{}
heatTransfer
();
{}
phaseTransfer
();
{}
lift
();
{}
wallLubrication
();
{}
turbulentDispersion
();
{}
interfaceCompression
();
{}
// ************************************************************************* //