字段约束
本附录按软件的模块导航顺序说明界面可创建、编辑或保存的配置字段。字段名沿用 ModelInfo.json;同一对象的成员互相链接,公共类型和复用区域结构放在文末。
如何阅读
- 路径中的 [] 表示数组元素,不是实际字段名。object 为对象,array 为数组,number 为数字,string 为字符串,boolean 为开关值;integer 表示整数,JSON 中仍写作 number。
- 本页记录现有界面实际检查的规则,不把推荐设置当作强制限制。没有检查正值、名称唯一性、数组整体长度或引用范围时,会明确说明。
- 数字可在编辑时暂存为文本。保存时会转换约定的数字字 段;未列入转换的文本数字仍可能保存为 string。非法数字或超出有限数字范围的值可能导致保存失败。
- 可选项关闭后可能不保存。初始示例值不等于所有已加载算例的默认值;列表创建时的条目数也不等于允许的最大长度。
- 字段提示有错误时,保存/提交入口按当前界面的错误状态处理。直接修改 JSON 或使用 CLI/SDK 时,用户须自行保证配置合理;本页不保证物理正确或计算收敛。
模块导航
| 界面模块 | 本页位置 |
|---|---|
| 求解器模块 | 查看 |
| 网格模块 | 查看 |
| 流体模块:计算设置 | 查看 |
| 流体模块:控制时间 | 查看 |
| 流体模块:离散格式 | 查看 |
| 流体模块:热源模型 | 查看 |
| 流体模块:材料属性 | 查看 |
| 流体模块:颗粒连续介质模型 | 查看 |
| 流体模块:初始流体场 | 查看 |
| 流体模块:初始温度 | 查看 |
| 流体模块:初始丝材区域 | 查看 |
| 流体模块:初始输运项 | 查看 |
| 流体模块:变量边界及初始值 | 查看 |
| 流体模块:波浪模块 | 查看 |
| 流体模块:多孔介质模块 | 查看 |
| 流体模块:求解精度 | 查看 |
| 颗粒模块:基础参数 | 查看 |
| 颗粒模块:球形颗粒 | 查看 |
| 颗粒模块:非球形颗粒/结构 | 查看 |
| 相场模块 | 查看 |
| 文件版本 | 查看 |
| 公共结构:壁面移除区域 | 查看 |
| 公共结构:初始区域 | 查看 |
| 公共结构:区域范围 | 查看 |
求解器模块
Solver
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:object。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
mesh_source | string | Solver.mesh_source |
solver_type | string | Solver.solver_type |
pimple_iter | number | Solver.pimple_iter |
piso_iter | integer(JSON number) | Solver.piso_iter |
non_orthogonal_iter | integer(JSON number) | Solver.non_orthogonal_iter |
AMR | number | Solver.AMR |
Hash_value | number | Solver.Hash_value |
solid_Hash_value | number | Solver.solid_Hash_value |
solid_iteration_ID | integer(JSON number) | Solver.solid_iteration_ID |
PFM_model | number | Solver.PFM_model |
max_iter | integer(JSON number) | Solver.max_iter |
FRAC_ID | number | Solver.FRAC_ID |
AM_ID | number | Solver.AM_ID |
Geo_model_ID | number | Solver.Geo_model_ID |
porous_model | number | Solver.porous_model |
transport_model_ID | number | Solver.transport_model_ID |
Turbulence_model | object | Solver.Turbulence_model |
AMR_two_ID | number | Solver.AMR_two_ID |
本处没 有独立输入范围检查;请同时阅读成员字段的约束。
Solver.mesh_source
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:string。所属结构:Solver。
- 界面选项:
"TFluid"(TFluid)、"OpenFOAM"(对应选项)。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
创建示例值:"TFluid"。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Solver.solver_type
由单/两相、热、颗粒耦合、颗粒形状及相场模式组合派生,不是任意字符串输入框。多个控件共同决定该字段。
保存类型:string。所属结构:Solver。
- 适用条件:当前许可证提供相场断裂模块时。界面选项:关闭、基础断裂、水力压裂、水力压裂(含颗粒)。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
- 界面选项:单相流、两相流。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
- 界面选项:关闭、开启。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
- 界 面选项:关闭、全解析耦合、未/半解析耦合、对应模式。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
- 界面选项:球形、非球形、对应模式。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
创建示例值:"Mix_FDI_single_phase"、"two_phase"。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Solver.AM_ID
增材制造模块
保存类型:number。所属结构:Solver。
- 界面选项:
"0"(关闭)、"1"(粉末床激光熔融LPBF)、"2"(定向能量沉积DED(送粉))、"3"(粘结剂成型BJ)、"4"(定向能量沉积DED(送丝))。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
Solver.Geo_model_ID
岩土模块
保存类型:number。所属结构:Solver。
- 适用条件:当前许可证提供岩土模块时。界面选项:
"0"(关闭)、"1"(土壤液化)、"2"(土层冲刷)、"3"(颗粒连续介 质模型)。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
Solver.porous_model
多孔介质模块
保存类型:number。所属结构:Solver。
- 界面选项:
"0"(关闭)、"1"(开启)。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
Solver.transport_model_ID
输运模型
保存类型:number。所属结构:Solver。
- 界面选项:
"0"(关闭)、"1"(无扩散输运)。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
Solver.Turbulence_model
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:object。所属结构:Solver。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
type_ID | number | Solver.Turbulence_model.type_ID |
k_value | number | Solver.Turbulence_model.k_value |
e_value | number | Solver.Turbulence_model.e_value |
coeff_value | number | Solver.Turbulence_model.coeff_value |
本处没有独立输入范围检查;请同时阅读成员字段的约束。
Solver.Turbulence_model.type_ID
湍流模块
保存类型:number。所属结构:Solver.Turbulence_model。
- 界面选项:
"0"(关闭)、"1"(大涡LES-WALE模型)、"2"(大涡LES-Sigma模型(仅支持三维算例))、"3"(RANS-k-epsilon模型)。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
Solver.Turbulence_model.k_value
入口k值
保存类型:number。所属结构:Solver.Turbulence_model。
- 适用条件:湍流模块启用时;湍流模型为 RANS-k-epsilon 时。有限数字。
Solver.Turbulence_model.e_value
入口epsilon值
保存类型:number。所属结构:Solver.Turbulence_model。
- 适用条件:湍流模块启用时;湍流模型为 RANS-k-epsilon 时。有限数字。
Solver.Turbulence_model.coeff_value
大涡LES参数
保存类型:number。所属结构:Solver.Turbulence_model。
- 适用条件:湍流模块启用时;湍流模型不是 RANS-k-epsilon 时。有限数字。
Restart_ID
续算
保存类型:number。
本处没有独立输入范围检查;请同时阅读成员字段的约束。
网格模块
Mesh
此项由界面创建或随所 属结构保存;界面没有提供独立的含义说明。
保存类型:object。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
part_list | array | Mesh.part_list |
Auto_Decompose | object | Mesh.Auto_Decompose |
本处没有独立输入范围检查;请同时阅读成员字段的约束。
Mesh.part_list
网格块列表
保存类型:array。所属结构:Mesh。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
[] | object | Mesh.part_list[] |
本处没有独立输入范围检查;请同时阅读成员字段的约束。
数组长度:现有创建示例有 1 / 0 / 5 项;未设置统一的整数组长度上下限。元素类型见 [] 成员。
Mesh.part_list[]
网格块列表
保存类型:object。所属结构:Mesh.part_list。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
type | string | Mesh.part_list[].type |
domain | object | Mesh.part_list[].domain |
mesh_number | object | Mesh.part_list[].mesh_number |
boundary | object | Mesh.part_list[].boundary |
distribution | object | Mesh.part_list[].distribution |
本处没有独立输入范围检查;请同时阅读成员字段的约束。
Mesh.part_list[].type
网格块类型
保存类型:string。所属结构:Mesh.part_list[]。
- 界面选项:
"block"(长方体)、"ring"(环形)。选择值的 JSON 类型见上方保存类型;部分选项受许可证或当前模块组合限制。
创建示例值:"block"。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].domain
区域范围
保存类型:object。所属结构:Mesh.part_list[]。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
x1 | number | Mesh.part_list[].domain.x1 |
x2 | number | Mesh.part_list[].domain.x2 |
y1 | number | Mesh.part_list[].domain.y1 |
y2 | number | Mesh.part_list[].domain.y2 |
z1 | number | Mesh.part_list[].domain.z1 |
z2 | number | Mesh.part_list[].domain.z2 |
radius_in_value | number | Mesh.part_list[].domain.radius_in_value |
radius_out_value | number | Mesh.part_list[].domain.radius_out_value |
height | number | Mesh.part_list[].domain.height |
本处没有独立输入范围检查;请同时阅读成员字段的约束。
Mesh.part_list[].domain.x1
x 方向下界
保存类型:number。所属结构:Mesh.part_list[].domain。
- 适用条件:区域类型为长方体时。有限数字。
创建示例值:0、0.6、0.4。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].domain.x2
x 方向上界
保存类型:number。所属结构:Mesh.part_list[].domain。
- 适用条件:区域类型为长方体时。有限数字。
创建示例值:0.018、0.4、1、0.6。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].domain.y1
y 方向下界
保存类型:number。所属结构:Mesh.part_list[].domain。
- 适用条件:区域类型为长方体时。有限数字。
创建示例值:0、0.4、0.6。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].domain.y2
y 方向上界
保存类型:number。所属结构:Mesh.part_list[].domain。
- 适用条件:区域类型为长方体时。有限数字。
创建示例值:0.018、1、0.6、0.4。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].domain.z1
z 方向下界
保存类型:number。所属结构:Mesh.part_list[].domain。
- 适用条件:区域类型为长方体时。有限数字。
创建示例值:0、0.2。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].domain.z2
z 方向上界
保存类型:number。所属结构:Mesh.part_list[].domain。
- 适用条件:区域类型为长方体时。有限数字。
创建示例值:0.018、1。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].domain.radius_in_value
内环半径
保存类型:number。所属结构:Mesh.part_list[].domain。
- 适用条件:区域类型为环形时。正数字。
Mesh.part_list[].domain.radius_out_value
外环半径
保存类型:number。所属结构:Mesh.part_list[].domain。
- 适用条件:区域类型为环形时。正数字。
Mesh.part_list[].domain.height
高度
保存类型:number。所属结构:Mesh.part_list[].domain。
- 适用条件:区域类型为环形时。正数字。
Mesh.part_list[].mesh_number
网格数量
保存类型:object。所属结构:Mesh.part_list[]。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
x_number | integer(JSON number) | Mesh.part_list[].mesh_number.x_number |
y_number | integer(JSON number) | Mesh.part_list[].mesh_number.y_number |
z_number | integer(JSON number) | Mesh.part_list[].mesh_number.z_number |
本处没有独立输入范围检查;请同时阅读成员字段的约束。
Mesh.part_list[].mesh_number.x_number
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:integer(JSON number)。所属结构:Mesh.part_list[].mesh_number。
创建示例值:60、40、20。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].mesh_number.y_number
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:integer(JSON number)。所属结构:Mesh.part_list[].mesh_number。
创建示例值:60、100、20、40。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].mesh_number.z_number
此项由界 面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:integer(JSON number)。所属结构:Mesh.part_list[].mesh_number。
创建示例值:60、100、80。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].boundary
边界名称
保存类型:object。所属结构:Mesh.part_list[]。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
left | string | Mesh.part_list[].boundary.left |
right | string | Mesh.part_list[].boundary.right |
front | string | Mesh.part_list[].boundary.front |
back | string | Mesh.part_list[].boundary.back |
bottom | string | Mesh.part_list[].boundary.bottom |
top | string | Mesh.part_list[].boundary.top |
inner | string | Mesh.part_list[].boundary.inner |
outer | string | Mesh.part_list[].boundary.outer |
本处没有独立输入范围检查;请同时阅读成员字段的约束。
Mesh.part_list[].boundary.left
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:string。所属结构:Mesh.part_list[].boundary。
- 适用条件:网格块不是环形时。非空内容。
创建示例值:"wall"、"bind"。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].boundary.right
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:string。所属结构:Mesh.part_list[].boundary。
- 适用条件:网格块不是环形时。非空内容。
创建示例值:"wall"、"bind"。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].boundary.front
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:string。所属结构:Mesh.part_list[].boundary。
- 适用条件:网格块不是环形时。非空内容。
创建示例值:"wall"、"bind"。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].boundary.back
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:string。所属结构:Mesh.part_list[].boundary。
- 适用条件:网格块不是环形时。非空内容。
创建示例值:"wall"、"bind"。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].boundary.bottom
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:string。所属结构:Mesh.part_list[].boundary。
- 非空内容。
创建示例值:"inlet"、"wall"、"bind"。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].boundary.top
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:string。所属结构:Mesh.part_list[].boundary。
- 非空内容。
创建示例值:"top"。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].boundary.inner
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:string。所属结构:Mesh.part_list[].boundary。
- 适用条件:网格块为环形时。非空内容。
Mesh.part_list[].boundary.outer
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:string。所属结构:Mesh.part_list[].boundary。
- 适用条件:网格块为环形时。非空内容。
Mesh.part_list[].distribution
网格加密设置
保存类型:object。所属结构:Mesh.part_list[]。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
left | object | Mesh.part_list[].distribution.left |
right | object | Mesh.part_list[].distribution.right |
front | object | Mesh.part_list[].distribution.front |
back | object | Mesh.part_list[].distribution.back |
bottom | object | Mesh.part_list[].distribution.bottom |
top | object | Mesh.part_list[].distribution.top |
inner | object | Mesh.part_list[].distribution.inner |
outer | object | Mesh.part_list[].distribution.outer |
本处没有独立输入范围检查;请同时阅读成员字段的约束。
Mesh.part_list[].distribution.left
此项由界面创建或随所属结构保存;界面没有提供独立的含义说明。
保存类型:object。所属结构:Mesh.part_list[].distribution。
| 成员/元素 | 类型 | 说明 |
|---|---|---|
ratio | number | Mesh.part_list[].distribution.left.ratio |
number | integer(JSON number) | Mesh.part_list[].distribution.left.number |
本处没有独立输入范围检查;请同时阅读成员字段的约束。
Mesh.part_list[].distribution.left.ratio
加密比率
保存类型:number。所属结构:Mesh.part_list[].distribution.left。
- 适用条件:网格块不是环形时。有限数字。
创建示例值:1。空字符串表示该示例尚待填写,不表示其必然符合输入要求。
Mesh.part_list[].distribution.left.number
数量
保存类型:integer(JSON number)。所属结构:Mesh.part_list[].distribution.left。
- 适用条件:网格块不是环形时。非负安全整数