OS: CentOS 7
OpenFOAM version: v1812
Solver: reactingTwophaseEulerFoam
case: tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumn
以下文件:constant/phaseProperties
type heatAndMomentumTransferTwoPhaseSystem; // 类型为传热传质两相流
// 各相的名称,与后面的对应, 第 1 个 (air) 为分散相
phases (air water);
air // air 的性质
{
type purePhaseModel; //
diameterModel isothermal; // 等温的分散相粒径模型
isothermalCoeffs // 系数
{
d0 3e-3; // 初始直径
p0 1e5; // 参考压力
}
residualAlpha 1e-6; // 相分数残差控制
}
water // water 的性质
{
type purePhaseModel;
diameterModel constant;
constantCoeffs
{
d 1e-4;
}
residualAlpha 1e-6;
}
/* 针对每个网格,确定为连续相,还是离散相。
minPartlyContinuousAlpha.air 为视为离散相的气相最小体积分数,
minFullyContinuousAlpha.air 为视为连续相的气相最小体积分数。 */
blending // 混合
{
default
{
type linear; // 类型为线性
minFullyContinuousAlpha.air 0.7; // 最小全连续相分数 air
minPartlyContinuousAlpha.air 0.5; // 最小部分连续相分数 air
minFullyContinuousAlpha.water 0.7;
minPartlyContinuousAlpha.water 0.5;
}
}
surfaceTension // 表面张力
(
(air and water)
{
type constant;
sigma 0.07;
}
);
aspectRatio // 分散相在连续相中的形状因子
(
(air in water)
{
type constant;
E0 1.0; // Eotvos 数
}
(water in air)
{
type constant;
E0 1.0;
}
);
drag // 阻力
(
(air in water) // air 为离散相
{
type SchillerNaumann; // 模型为 SchillerNaumann
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(water in air)
{
type SchillerNaumann;
residualRe 1e-3;
swarmCorrection
{
type none;
}
}
(air and water)
{
type segregated; // 模型为 segregated
m 0.5;
n 8;
swarmCorrection
{
type none;
}
}
);
virtualMass // 附加质量
(
(air in water)
{
type constantCoefficient;
Cvm 0.5;
}
(water in air)
{
type constantCoefficient;
Cvm 0.5;
}
);
heatTransfer // 传热
(
(air in water) // 空气在水中
{
type RanzMarshall; // 模型为 RanzMarshall
residualAlpha 1e-4;
}
(water in air) // 水在空气中
{
type RanzMarshall;
residualAlpha 1e-4;
}
);
lift
(
);
wallLubrication
(
);
turbulentDispersion
(
);
// Minimum allowable pressure 最小允许压力
pMin 10000;
diameterModel 见 Euler 两相流中的 diameterModel