SU2 7.0 版本进行了大量更新调整,改变了代码交互方式。本文梳理核心变更点,用户可快速适配现有配置文件。
涵盖内容:
- 物理问题与求解器定义
- 不可压缩求解器设置
- 求解器控制
- 输出选项
- ASCII 格式重启文件
- 网格运动设置
- 收敛条件设定
物理问题与求解器定义
PHYSICAL_PROBLEM 重命名为 SOLVER。后续软件将支持更多求解器,均可处理同类物理问题。求解器清单可查阅新增的求解器配置章节。
不可压缩求解器设置
移除了 REGIME_TYPE 参数。现通过 SOLVER 指定不可压缩求解器,可选参数:INC_EULER、INC_NAVIER_STOKES、INC_RANS。
求解器控制
统一各类求解器调控逻辑,迭代次数相关参数改动较大。原 EXT_ITER 已删除,依据计算模型替换为对应参数;瞬态计算相关参数同步调整,详情见下表及求解器配置章节。
| 旧参数名 | 新参数名 | 说明 |
|---|---|---|
EXT_ITER | INNER_ITER/ITER、OUTER_ITER、TIME_ITER | 按计算模型选用 |
UNSTEADY_SIMULATION | TIME_MARCHING | 参数取值保持不变 |
| - | TIME_DOMAIN | 设为 YES 开启瞬态模式,默认 NO |
UNST_TIMESTEP | TIME_STEP | - |
UNST_TIME | MAX_TIME | - |
UNST_TIME_ITER | INNER_ITER | - |
输出选项
大幅优化输出功能自定义功能,参数变动如下:
| 旧参数名 | 新参数名 | 说明 |
|---|---|---|
SOLUTION_FLOW_FILENAME | SOLUTION_FILENAME | - |
RESTART_FLOW_FILENAME | RESTART_FILENAME | - |
SURFACE_FLOW_FILENAME | SURFACE_FILENAME | - |
VOLUME_FLOW_FILENAME | VOLUME_FILENAME | - |
OUTPUT_FORMAT | TABULAR_FORMAT | 仅管控表格类输出格式,支持 CSV、TECPLOT 格式 |
| - | OUTPUT_FILES | 将 WRT_VOL_SOL、WRT_SRF_SOL、WRT_CSV_SOL、WRT_BINARY_RESTART 替换为输出文件列表 (参考自定义输出) |
WRT_SOL_FREQ_DUALTIME、WRT_SOL_FREQ | OUTPUT_WRT_FREQ | - |
WRT_CON_FREQ_DUALTIME、WRT_CON_FREQ | SCREEN_WRT_FREQ_INNER、SCREEN_WRT_FREQ_OUTER、SCREEN_WRT_FREQ_TIME | 历史输出也存在完全相同的参数(只需将前缀 SCREEN_* 替换为 HISTORY_* 即可) |
WRT_OUTPUT | 已移除 | 设OUTPUT_FILES为 NONE 可实现同等效果 |
WRT_RESIDUALS、WRT_LIMITERS | VOLUME_OUTPUT | 在新参数中添加对应输出项 |
LOW_MEMORY_OUTPUT | 已移除 | 指定 VOLUME_OUTPUT 输出坐标与计算结果即可等效替代 |
重要提示:并行计算时,列入输出清单(OUTPUT_FILES)的可视化文件现可正常生成。
ASCII 格式重启文件
ASCII 格式重启文件格式先变更为 CSV 格式,SU2 7.0 与旧版本生成的文件无法直接兼容。
安装目录自带转换脚本 convert_to_csv.py,命令行执行指令即可转换:convert_to_csv.py -i 你的重启文件.dat
转换后生成 CSV 文件,将 READ_BINARY_RESTART 设为 NO 关闭,便可加载使用。
网格运动设置
网格运动拆分两类:整体网格运动(GRID_MOVEMENT)、局部壁面运动(SURFACE_MOVEMENT)
| 参数 | 可选取值 | 配套运动参数 |
|---|---|---|
GRID_MOVEMENT | RIGID_MOTION, ROTATING_FRAME, STEADY_TRANSLATION | MOTION_ORIGIN, TRANSLATION_RATE, ROTATION_RATE, PITCHING_OMEGA, PITCHING_AMPL, PITCHING_PHASE, PLUNGING_OMEGA, PLUNGING_AMPL |
SURFACE_MOVEMENT | DEFORMING, MOVING_WALL, EXTERNAL, EXTERNAL_ROTATION | SURFACE_MOTION_ORIGIN, SURFACE_TRANSLATION_RATE, SURFACE_ROTATION_RATE, SURFACE_PITCHING_OMEGA, SURFACE_PITCHING_AMPL, SURFACE_PITCHING_PHASE, SURFACE_PLUNGING_OMEGA, SURFACE_PLUNGING_AMPL |
收敛条件设定
收敛判定相关参数调整如下:
| 旧参数名 | 新参数名 | 说明 |
|---|---|---|
RESIDUAL_MINVAL | CONV_RESIDUAL_MINVAL | - |
CAUCHY_ELEMS | CONV_CAUCHY_ELEMS | - |
CAUCHY_EPS | CONV_CAUCHY_EPS | - |
CONV_CRITERIA | CONV_FIELD | 可选当前求解器支持的所有输出物理量作为收敛判据(详见求解器设置) |
RESIDUAL_REDUCTION | 已移除 | 对于 CONV_FIELD 选取相对残差量作为判据,并配置残差最小值 CONV_RESIDUAL_MINVAL即可实现等效判定 |
评论
暂无评论