准备工作:
在windows应用商店上安装WSL(即为window上的lLinux如:Ubuntu22.04.02)和终端Windows PowerShell(可设为默认终端替代传统的 cmd)
WSL安装完成后:如下在homez中存在用户目录:
在搜索栏中搜索:Ubuntu22.04.2 LTS ,并点击打开后就进入window下的Linux系统环境了
下载SU2源码:
GitHub - su2code/SU2: SU2: An Open-Source Suite for Multiphysics Simulation and Design
官方安装文档:
将下载好的SU2压缩包放入用户目录下
在WSL中将压缩包用命令:tar -vxzf xxx 进行解压。
然后安装安装文档输入:
第一条命令:./meson.py build
第二条命令:./ninja -C build install
在输入上述编译安装命令前可能需要首先安装G++编译器、Python3等等,可以在windows中提前安装好并添加到环境变量中即可。
在输入第二条安装命令后,如果安装成功,则输出信息中就会显示如上的安装位置,
最后用命令: vim ~/.bashrc 打开bashrc 按键盘中的pagedown到最后一行输入下方的三条语句后,按Esc退出编辑模式输入命令::wq! 保存退出回到终端。
在终端输入:source ~/.bashrc 让刚编辑的的bashrc立即永久生效。
在完成上述操作即运行SU2的case了。
2. 运行SU2的case:
终端来到 QuickStart 目录下:输入运行命令: mpirun -n 4 SU2_CFD ./inv_NACA0012.cfg
即可运行case。
case文件解释:
后缀:.cfg 的是case的各种设置内容。运行相应case下的cfg文件即可运行算例。
在下载的源码文件中的TestCases文件中的各种算例只有cfg文件不包含网格文件。
建议下载下面包含网格文件的case压缩包放到相同目录下去运行。
https://github.com/su2code/TestCases/tree/master
运行后将flow.vtu文件拖入Paraview中即可查看结果:
结果查看:
建议可玩性高的的典型算例:unsteady/square_cylinder