SU2是一套用C++编写的开源软件工具集,用于偏微分方程(PDE)的数值求解以及执行偏微分方程约束优化。其主要应用领域为计算流体动力学和空气动力学外形优化,也可以用于处理如电动力学和化学反应流动等领域。SU2本身并没有配置有GUI,其通过一个扩展名为 cfg 的配置文件进行case设置,然后在命令行中进行调用。这种应用方式对于使用者来讲不太友好。
SU2GUI是一款基于Python的图形用户界面(GUI),其主要目的为简化SU2的前处理设置、执行和分析模拟等过程。其提供了较为直观的界面,支持实时可视化和全面的case管理功能。
SU2GUI仓库地址:https://github.com/bigfooted/su2gui
”
SU2GUI使用了多个Python库(如Pandas、VTK、JSON、Trame和Vuetify等)来实现SU2前后处理。其基本结构如下图所示。
下面简单描述SU2GUI的安装过程。需要注意,为了能够正常使用SU2GUI,需要先在本机上安装SU2,否则启动后会提示找不到SU2而报错。
下载网址:https://su2code.github.io/download.html
”
根据操作系统选择下载的版本。
下载完毕后将文件夹解压到硬盘中(注意文件路径不要有空格),如下图所示将其放在C盘根路径下。
将路径C:\SU2
添加到环境变量path
中,这样就可以在命令行中直接访问SU2应用程序了。
SU2GUI是一个基于Python的图形用户界面(GUI),旨在简化使用SU2软件套件的设置、执行和分析模拟。其提供了一个直观的界面,具备实时可视化和全面的情况管理功能。SU2GUI利用了多个Python库,如Pandas、VTK、JSON、Trame和Vuetify,这些库负责数据处理、可视化和用户界面组件,使SU2GUI具备强大的前后处理能力。安装SU2GUI之前,确保系统中已经安装了SU2(即从命令行中可以访问SU2_CFD等应用程序)。
另外,SU2GUI需要本机上安装了Python环境,需要Python 3.10 或更高版本。最简单的方式是安装anaconda。
安装SU2GUI非常简单,可以在Anaconda Prompt中使用pip
命令:
pip install su2gui
安装完毕后输入 SU2_GUI 即可启动。
打开的是一个web界面,看起来比较粗糙,但好在SU2的设置也挺简单。
目前SU2GUI还相当的粗糙和原始,其基于Trame框架,该框架用于构造一些简单的前后处理还凑合,但用于构造复杂的大型GUI就有点儿难度了,感觉这玩意儿做不持久的样子。
(完)