目的和对比方法
本人为新手OpenFOAM使用者,基于官方教程学习使用了一段时间后觉得单纯使用命令行和文本编辑建立模型较为麻烦,因此需要可能的GUI或者前后处理软件,对比易用性,用以备忘和给有需要的参考。以下是使用时考虑的部分因素:
-付费性:本人学生,开源软件优先,免费其次,付费不考虑
-兼容性:是否支持较新的openfoam版本
-易用性:个人感受
-学习资料:网上很难找到相关教程和资料的不考虑
GUI对比
对比软件来自于openfoamwiki的常用GUI统计:https://openfoamwiki.net/index.php/GUI。
对其中可能可以使用的添加个人想法:
- 商业软件
Software | Company | Operating Systems | Availability | Notes |
---|---|---|---|---|
Ansa | Beta CAE | Linux, Mac OS X and Windows | Contact them for more information. | 功能强大,付费,有openfoam接口 |
Caedium | Symscape | Linux, Mac OS X and Windows | Free 30 day trial and for students. Available in monthly to annual subscription. | 付费,30天试用期 |
CAESES | FRIENDSHIP-SYSTEMS | Linux and Windows | Free pro version for students and PhD students. Various trial versions available. | 学生免费,有openfoam插件接口,但最近没有更新https://www.caeses.com/news/2016/caeses-as-a-gui-for-openfoam-webinar-recording-available |
CastNet | DHCAE | Linux and Windows | Free 30 day trial. Annual or perpetual subscriptions. Discount for academic use. | 按月付费400欧 |
cfFLOW | Creative Fields | Linux and Windows | Contact them for more information. | 付费,最近好像没有更新 |
DICE | DICEhub | Linux and Windows | Python + QML | 不考虑,软件主要用于数据管理,多人平台合作。See this post (#36) for more details. |
FEATool Multiphysics | Precise Simulation | (MATLAB) Linux, Mac OS X, and Windows | Visit homepage for free download and more information. | 基于matlab的插件,也有独立版本,使用matlab的可以考虑 |
HELYX | Engys | Linux and Windows | Contact them for more information. | 付费,但下面列表有开源版本 |
iconCFD | ICON | unknown | Contact them for more information. | 官网无法访问,看起来支持的openfoam版本较低 |
MantiumFlow | MantiumCAE | Linux and Windows (OSX is reported to work as well but is not supported) | Free Demo, quarterly and annual licenses available. | 有demo版本,最新支持到v1712,但是官网很慢,没成功安装 |
simFlow | Atizar Limited | Linux and Windows | Free for evaluation without any time limit. Fixed annual subscription, with discount for academic use. | 免费无期限,网格限制100000 |
Visual-CFD | ESI Group | Linux and Windows | Free evaluation for 30 days. Fixed annual subscription, with discount for academic use | 功能较为强大,付费,有30天试用期 |
- 开源软件
Software | Company Author | Project page | Operating Systems | Coding Language | Notes |
---|---|---|---|---|---|
BARAM | NEXTFOAM | product page | Linux (Ubuntu/Debian) | Python | 韩国网站看不懂,但是界面是英文,支持到openfoam v5.x |
CfdOF | Several developers | Computational fluid dynamics (CFD) workbench for FreeCAD @ Github | Linux and Windows (Might work on Mac OS X) | Python | FreeCAD 插件,使用良好但偶尔有小bug |
Discretizer | Björn Bergqvist | Discretizer at SF.net | Linux and Windows (Might work on Mac OS X) | Ruby | 好像停止开发,不考虑 |
enGrid | enGits | enGrid at Github | Linux and Windows (Also works on Mac OS X) | C++ | 类似Salome的网格划分软件,但好像停止更新了 |
HELYX-OS | Engys | HELYX-OS on GitHub | Linux | Java | 目前支持到v1606,学习资料还可以,使用良好 |
InsightCAE | silentdynamics | InsightCAE wiki on GitHub | Linux | C++ | 部分gui,支持到v1612 |
其他前后处理软件
- 前处理
- Salome 强大的mesh工具,除了安装包大,其他使用良好
- snappyHexMesh (没有gui)
- 其他。 mesh工具太多,其他的在特定场合适合使用如netgen,cfmesh,gmsh,但为了省事一般这两个足够。
- 后处理
- Paraview 最常用,一般足够
- Tecplot 商业软件,需要一些分析图可以使用
- Ensight 商业软件,免费版有限制,openfoam有ensight接口可以输出兼容数据
- FieldView 商业软件,没用过,暂时没有需要
- OpenDX 较为复杂的后处理软件
- Enthought scientific applications 没用过,是一个可复用平台
综合考虑
商业软件中:
- 对openfoam版本要求不高,可以使用CAESES
- 使用matlab,考虑FEATool Multiphysics
- 网格数量要求不高100000,考虑simFlow
开源软件:
- 除了Discretizer和enGrid已经过旧,InsightCAE是部分GUI外,BARAM,CfdOF,HELYX-OS都可以使用。CfdOF支持版本最新。
前后处理:
- 不受版本openfoam限制,但是多了自己设置case的步骤,一般使用Salome和自带的snappyHexMesh足够,后处理用Paraview.