2023年SU2会议中的涡轮真教程 – part2:转化网格和执行仿真程序
From CGNS to SU2
-
在配置文件中先把所有的边界条件都设置好
-
指定网格的输入输出名称(.cgns和.su2)
% ------------------------- INPUT/OUTPUT INFORMATION --------------------------% % Mesh input file MESH_FILENAME= path/to/your/cgns_mesh.cgns % % Mesh input file format (SU2, CGNS, NETCDF_ASCII) MESH_FORMAT= CGNS % % Mesh output file MESH_OUT_FILENAME= path/to/the/converted/su2_mesh.su2
-
在终端中运行
SU2_DEF
% SU2_DEF your_configuration_file.cfg
残差和收敛监视器
- 屏幕输出(Screen Out)
-
自定义屏幕输出
% Screen output fields (use 'SU2_CFD -d <config_file>' to view list of available fields) SCREEN_OUTPUT= (OUTER_ITER, RMS_DENSITY[0], RMS_DENSITY[1], RMS_DENSITY[2], RMS_MOMENTUM-X[0], RMS_MOMENTUM-Y[0], RMS_ENERGY[0])
注:括号中的数字:0表示第一个定子,1表示转子,2表示第二个定子
-
收敛准则
% --------------------------- CONVERGENCE PARAMETERS --------------------------% % % 最大迭代数目 OUTER_ITER=30000 % % 收敛准则 (CAUCHY, RESIDUAL) CONV_FIELD=RMS_ENERGY[0] % % 残差的最小值 (残差的log10) CONV_RESIDUAL_MINVAL= -7 % % 在迭代数处开始收敛准则,这里设置为10,即每迭代10次,判断一次收敛准则 CONV_STARTITER= 10
执行仿真程序
-
首先进入工作文件夹下,即下载好的文件,没有下载可以点击下载
-
从终端运行
SU2_CFD
% SU2_CFD aachen_3D_MP.cfg
计算过程会有点久,运行成功的话,会显示如下的屏幕输出,当然下载的文件夹包含了一阶求解的结果文件(执行500次之后,第一次输出的结果文件),可以直接使用Tecplot进行后处理。
如果你出现下面的错误
Error in "void CConfig::SetConfig_Parsing(std::istream&)": ------------------------------------------------------------------------- Line 161 TURBO_PERF_KIND: invalid option name. Check current SU2 options in config_template.cfg. Did you mean TURBOMACHINERY_KIND? ------------------------------ Error Exit -------------------------------
这里进入
aachen_3D_MP.cfg
配置文件中,把TURBO_PERF_KIND
选项注释掉就可以运行了% TURBO_PERF_KIND= (TURBINE, TURBINE, TURBINE)