网格与几何配置
Mesh
当 Solver.mesh_source 为 TFluid 时,Mesh 必须是 object。
| 字段 | 必需性 | 类型 | 长度或范围 |
|---|---|---|---|
part_list | 运行必需 | array<MeshPart> | 长度 1..N;Desktop 允许动态增删,C++ 运行至少需要一个网格块。 |
Auto_Decompose | 可选 | AutoDecompose | 自动分区设置。 |
MeshPart
| 字段 | 类型 | 约束 |
|---|---|---|
type | string | block 或 ring。 |
domain | MeshDomain | 由 type 决定。 |
mesh_number | MeshNumber | 三方向单元数。 |
boundary | MeshBoundary | 各面的非空边界名。 |
distribution | MeshDistribution | 各面的加密设置。 |
MeshDomain
- block:使用 Box3。
- ring:字段
radius_in_value、radius_out_value、height均为正数,且radius_in_value < radius_out_value。
MeshNumber
字段 x_number、y_number、z_number 均为 PositiveInt。block 和 ring 都固定包含这三个字段。
MeshBoundary
每个值均为 NonEmptyString,表示边界集合名称:
- block 固定字段:
left、right、front