首页/文章/ 详情

SU2图形用户界面:SU2GUI

4小时前浏览5

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而报错。

  1. 下载并安装SU2

 

下载网址:https://su2code.github.io/download.html

根据操作系统选择下载的版本。

下载完毕后将文件夹解压到硬盘中(注意文件路径不要有空格),如下图所示将其放在C盘根路径下。

将路径C:\SU2添加到环境变量path中,这样就可以在命令行中直接访问SU2应用程序了。

  1. 安装SU2GUI

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就有点儿难度了,感觉这玩意儿做不持久的样子。


(完)


来源:CFD之道

附件

免费附件.txt
化学python
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-25
最近编辑:4小时前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2593粉丝 11604文章 769课程 27
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈