初始条件
以下输入使用 ic
前缀定义。
描述 |
类型 |
默认值 |
|
---|---|---|---|
regions |
用于定义初始条件的区域。 |
字符串 |
None |
allow_regions_overlap |
允许用户决定在 IC 区域有交集的地方是否多次生成/初始化粒子的标志。 |
布尔 |
1 (是) |
ranking_type |
IC 区域在初始化期间被排序。此输入让用户决定排序标准,可以是以下之一:
|
字符串 |
Inputs |
流体设置
对于每个初始条件区域,流体输入使用 ic.[region].[fluid]
复合前缀定义。
描述 |
类型 |
默认值 |
|
---|---|---|---|
volfrac |
体积分数 [必需] |
实数 |
0 |
density |
流体密度 |
实数 |
0 |
temperature |
流体温度 |
实数 |
0 |
velocity |
速度分量 |
实数 |
0 0 0 |
species.[species0] |
‘species0’ 的质量分数 |
实数 |
0 0 0 |
固体设置
对于每个初始条件区域,一般固体输入使用 ic.[region]
复合前缀定义。
描述 |
类型 |
默认值 |
|
---|---|---|---|
solids |
IC 区域中固体类型的名称 – 一个 IC 区域内仅允许一种固体。 |
字符串 |
None |
packing |
指定自动生成的粒子在 IC 区域中的放置方式:
(注意:oneper 等同于 1-cube,eightper 等同于 2-cube) |
字符串 |
None |
priority |
如上所述的 IC 区域排序的优先级值 |
整数 |
Max |
对于每个初始条件区域,固体输入使用 ic.[region].[solid]
复合前缀定义。
描述 |
类型 |
默认值 |
|
---|---|---|---|
volfrac |
体积分数 |
实数 |
0 |
temperature |
温度 |
实数 |
0 |
species.[species0] |
‘species0’ 的质量分数 |
实数 |
0 |
velocity |
速度分量 |
实数 |
0 0 0 |
diameter |
指定 IC 区域中粒子直径的方法。仅用于自动生成的粒子。可用选项包括:
|
字符串 |
None |
diameter.constant |
单分散(单一值)粒子直径。
对于 |
实数 |
0 |
diameter.mean |
分布均值。
对于 |
实数 |
0 |
diameter.std |
分布标准差。
对于 |
实数 |
0 |
diameter.min |
截断分布的最小直径。
对于 |
实数 |
0 |
diameter.max |
截断分布的最大直径。
对于 |
实数 |
0 |
diameter.custom |
指定累积分布或概率分布的文件名。对于 |
字符串 |
None |
density |
指定 IC 区域中粒子密度的方法。仅用于自动生成的粒子。可用选项包括:
|
字符串 |
None |
density.constant |
单分散(单一值)粒子密度。
对于 |
实数 |
0 |
density.mean |
分布均值。
对于 |
实数 |
0 |
density.std |
分布标准差。
对于 |
实数 |
0 |
density.min |
截断分布的最小直径。
对于 |
实数 |
0 |
density.max |
截断分布的最大直径。
对于 |
实数 |
0 |
density.custom |
指定累积分布或概率分布的文件名。对于 |
字符串 |
None |
以下输入必须以 mfix
为前缀:
描述 |
类型 |
默认值 |
|
---|---|---|---|
particle_init_type |
我们如何初始化粒子? “Auto” 对比 AsciiFile |
字符串 |
AsciiFile |
以下输入必须以 particles
为前缀:
描述 |
类型 |
默认值 |
|
---|---|---|---|
removeOutOfRange |
在初始化时移除接触墙壁的粒子的标志 |
整数 |
1 |
下面是一个指定流体(fluid
)和一个固体(solid0
)初始条件的示例。
mfix.particle_init_type = Auto
particles.removeOutOfRange = 1
ic.regions = bed0 bed1
ic.bed0.fluid.volfrac = 0.725
ic.bed0.fluid.density = 1.0
ic.bed0.fluid.velocity = 0.015 0.00 0.00
ic.bed0.fluid.temperature = 383.0
ic.bed0.fluid.species.CO = 0.3
ic.bed0.fluid.species.CO2 = 0.2
ic.bed0.fluid.species.O2 = 0.5
ic.bed0.solids = my_solid0
ic.bed0.packing = pseudo_random
ic.bed0.my_solid0.volfrac = 0.275
ic.bed0.my_solid0.temperature = 400.0
ic.bed0.my_solid0.species.Fe2O3 = 0.4
ic.bed0.my_solid0.species.FeO = 0.6
ic.bed0.my_solid0.velocity = 0.00 0.00 0.00
ic.bed0.my_solid0.diameter = constant
ic.bed0.my_solid0.diameter.constant = 100.0e-6
ic.bed0.my_solid0.density = constant
ic.bed0.my_solid0.density.constant = 1000.0
ic.bed1.fluid.volfrac = 0.925
ic.bed1.fluid.density = 1.0
ic.bed1.fluid.velocity = 0.015 0.00 0.00
ic.bed1.fluid.temperature = 383.0
ic.bed1.fluid.species.CO = 0.5
ic.bed1.fluid.species.CO2 = 0.5
ic.bed1.fluid.species.O2 = 0.0
ic.bed1.solids = solid0
ic.bed1.packing = pseudo_random
ic.bed1.solid0.volfrac = 0.075
ic.bed1.solid0.temperature = 450.0
ic.bed1.solid0.species.Fe2O3 = 0.0
ic.bed1.solid0.species.FeO = 1.0
ic.bed1.solid0.velocity = 0.10 0.00 0.00
ic.bed1.solid0.diameter = constant
ic.bed1.solid0.diameter.constant = 110.0e-6
ic.bed1.solid0.density = constant
ic.bed1.solid0.density.constant = 900.0