目的和對比方法
本人為新手OpenFOAM使用者,基于官方教程學習使用了一段時間后覺得單純使用命令行和文本編輯建立模型較為麻煩,因此需要可能的GUI或者前后處理軟件,對比易用性,用以備忘和給有需要的參考。以下是使用時考慮的部分因素:
-付費性:本人學生,開源軟件優(yōu)先,免費其次,付費不考慮
-兼容性:是否支持較新的openfoam版本
-易用性:個人感受
-學習資料:網(wǎng)上很難找到相關教程和資料的不考慮
GUI對比
對比軟件來自于openfoamwiki的常用GUI統(tǒng)計:https://openfoamwiki.net/index.php/GUI。
對其中可能可以使用的添加個人想法:
- 商業(yè)軟件
| 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 | 不考慮,軟件主要用于數(shù)據(jù)管理,多人平臺合作。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. | 官網(wǎng)無法訪問,看起來支持的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,但是官網(wǎng)很慢,沒成功安裝 |
| simFlow | Atizar Limited | Linux and Windows | Free for evaluation without any time limit. Fixed annual subscription, with discount for academic use. | 免費無期限,網(wǎng)格限制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 | 韓國網(wǎng)站看不懂,但是界面是英文,支持到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 | 好像停止開發(fā),不考慮 |
| enGrid | enGits | enGrid at Github | Linux and Windows (Also works on Mac OS X) | C++ | 類似Salome的網(wǎng)格劃分軟件,但好像停止更新了 |
| 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 商業(yè)軟件,需要一些分析圖可以使用
- Ensight 商業(yè)軟件,免費版有限制,openfoam有ensight接口可以輸出兼容數(shù)據(jù)
- FieldView 商業(yè)軟件,沒用過,暫時沒有需要
- OpenDX 較為復雜的后處理軟件
- Enthought scientific applications 沒用過,是一個可復用平臺
綜合考慮
商業(yè)軟件中:
- 對openfoam版本要求不高,可以使用CAESES
- 使用matlab,考慮FEATool Multiphysics
- 網(wǎng)格數(shù)量要求不高100000,考慮simFlow
開源軟件:
- 除了Discretizer和enGrid已經過舊,InsightCAE是部分GUI外,BARAM,CfdOF,HELYX-OS都可以使用。CfdOF支持版本最新。
前后處理:
- 不受版本openfoam限制,但是多了自己設置case的步驟,一般使用Salome和自帶的snappyHexMesh足夠,后處理用Paraview.