跳到主要内容

Version、Solver 和 Time

返回根类型 · 公共类型

Version​

Integer,当前值必须严格等于 1。缺失、浮点数、字符串或其他版本都会在启动阶段失败。

Solver​

object。solver_type 与 mesh_source 是启动必需字段,其余字段由求解器类型按需读取。

字段类型取值范围与条件
solver_typeNonEmptyString见下方规范枚举。
mesh_sourcestring规范值为 TFluid 或 OpenFOAM。已发布算例的 openfoam 小写拼写仍可读取,但新配置不要使用。
pimple_iterUIntPIMPLE 外迭代次数。
piso_iterPositiveIntPISO 校正次数。
non_orthogonal_iterPositiveInt非正交校正次数。
max_iterPositiveInt模块最大迭代次数。
AMR, AMR_pre_ID, AMR_two, AMR_two_IDFlag01自适应网格开关。
AMR_three_IDFlag01第三级 AMR 开关。
AMR_step_IDPositiveIntAMR 间隔步数。
two_mesh_couple_IDFlag01双网格耦合开关。
AM_IDInteger当前 1..4。
Geo_model_IDInteger当前 1..3。
PFM_modelInteger当前 1..2。
porous_modelFlag01为 1 时应提供 Porous。
transport_model_IDInteger当前支持值 1。
solid_iteration_IDPositiveInt固体耦合迭代次数。
Hash_value, solid_Hash_valuePositiveNumber颗粒或刚体空间哈希尺度。
Turbulence_modelTurbulenceModel可选湍流模型。

规范 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_IDInteger1..3。
coeff_valueFiniteNumber模型系数。
k_valueNonNegativeNumber初始湍动能。
e_valueNonNegativeNumber初始耗散率。

Time​

object,以下公共字段均为启动必需。

字段类型取值范围
start_timeFiniteNumber任意有限数。
end_timeFiniteNumberend_time >= start_time。
time_controlstringtime_step、courant_number、Courant_number 或 file_input;新配置使用小写 courant_number。
time_stepPositiveNumber固定步长或初始步长。
write_intervalPositiveNumber结果输出间隔。
courant_numberPositiveNumbercourant_number 模式时必需。
file_nameNonEmptyStringfile_input 模式时必需。
time_first_valueFiniteNumber可选,文件控制的首段时间。
time_step_first_valuePositiveNumber可选,首段步长。
write_interval_first_valuePositiveNumber可选,首段输出间隔。
CFD_start_time_valueFiniteNumber可选,CFD 模块开始耦合的时间,应位于 start_time..end_time。

即使使用 file_input,仍必须提供正的 time_step 和 write_interval 作为运行时基础值。