Version、Solver 和 Time
Version
Integer,当前值必须严格等于 1。缺失、浮点数、字符串或其他版本都会在启动阶段失败。
Solver
object。solver_type 与 mesh_source 是启动必需字段,其余字段由求解器类型按需读取。
| 字段 | 类型 | 取值范围与条件 |
|---|---|---|
solver_type | NonEmptyString | 见下方规范枚举。 |
mesh_source | string | 规范值为 TFluid 或 OpenFOAM。已发布算例的 openfoam 小写拼写仍可读取,但新配置不要使用。 |
pimple_iter | UInt | PIMPLE 外迭代次数。 |
piso_iter | PositiveInt | PISO 校正次数。 |
non_orthogonal_iter | PositiveInt | 非正交校正次数。 |
max_iter | PositiveInt | 模块最大迭代次数。 |
AMR, AMR_pre_ID, AMR_two, AMR_two_ID | Flag01 | 自适应网格开关。 |
AMR_three_ID | Flag01 | 第三级 AMR 开关。 |
AMR_step_ID | PositiveInt | AMR 间隔步数。 |
two_mesh_couple_ID | Flag01 | 双网格耦合开关。 |
AM_ID | Integer | 当前 1..4。 |
Geo_model_ID | Integer | 当前 1..3。 |
PFM_model | Integer | 当前 1..2。 |
porous_model | Flag01 | 为 1 时应提供 Porous。 |
transport_model_ID | Integer | 当前支持值 1。 |
solid_iteration_ID | PositiveInt | 固体耦合迭代次数。 |
Hash_value, solid_Hash_value | PositiveNumber | 颗粒或刚体空间哈希尺度。 |
Turbulence_model | TurbulenceModel | 可选湍流模型。 |
规范 solver_type:
single_phase
single_phase_thermal
two_phase
two_phase_thermal
Mix_FDI_single_phase
Mix_FDI_two_phase
Mix_FMI_single_phase
Mix_FMI_two_phase
Resolved_FDI_single_phase
Resolved_FDI_single_phase_thermal
Resolved_FDI_two_phase
Resolved_FDI_two_phase_thermal
Resolved_FMI_two_phase
Resolved_FSI_single_phase
Resolved_FSI_single_phase_thermal
Resolved_FSI_two_phase
Resolved_FSI_two_phase_thermal
Unresolved_FDI_single_phase
Unresolved_FDI_two_phase
Unresolved_FDI_two_phase_thermal
Unresolved_FMI_single_phase
Unresolved_FSI_two_phase
phase_field_crack
phase_field_crack_two_phase
phase_field_crack_two_phase_thermal
TurbulenceModel
| 字段 | 类型 | 范围 |
|---|---|---|
type_ID | Integer | 1..3。 |
coeff_value | FiniteNumber | 模型系数。 |
k_value | NonNegativeNumber | 初始湍动能。 |
e_value | NonNegativeNumber | 初始耗散率。 |
Time
object,以下公共字段均为启动必需。
| 字段 | 类型 | 取值范围 |
|---|---|---|
start_time | FiniteNumber | 任意有限数。 |
end_time | FiniteNumber | end_time >= start_time。 |
time_control | string | time_step、courant_number、Courant_number 或 file_input;新配置使用小写 courant_number。 |
time_step | PositiveNumber | 固定步长或初始步长。 |
write_interval | PositiveNumber | 结果输出间隔。 |
courant_number | PositiveNumber | courant_number 模式时必需。 |
file_name | NonEmptyString | file_input 模式时必需。 |
time_first_value | FiniteNumber | 可选,文件控制的首段时间。 |
time_step_first_value | PositiveNumber | 可选,首段步长。 |
write_interval_first_value | PositiveNumber | 可选,首段输出间隔。 |
CFD_start_time_value | FiniteNumber | 可选,CFD 模块开始耦合的时间,应位于 start_time..end_time。 |
即使使用 file_input,仍必须提供正的 time_step 和 write_interval 作为运行时基础值。