1. OpenFOAM (http://www.openfoam.com/)
OpenFOAM(Open Field Operation and Manipulation)是一款可以模擬任何復雜流體,如化學反應流、湍流、熱傳導、流固耦合、電磁場和金融的計算流體工具。OpenFOAM是OpenCFDLtd公司開發的開放源代碼的軟件。符合GNU General Public Licence.
OpenFOAM 的和核心技術是靈活,高效的C++模塊。可以用來開發大量的:
“Solver” -- 用以模擬各種工程中的力學問題;
“utilities”-- 在前后處理中的實現各種功能,從簡單的數據操作,到可視化,網格操作;
“libraries”-- 用以設計各類操作solver/utilities的工具,如物理模型的庫。
OpenFOAM用有限體積法求解各種偏微分方程系統,使用3D非結構化多面體網格。盡管其它技術被用於各種連續介質力學求解器,OpenFOAM流體求解器是基於魯棒性、隱式、壓力-速度,迭代求解的框架結構。區域分解並行是OpenFOAM設計的基礎,已植入底層,所以在設計求解器時無需做“專門並行”處理的代碼開發。
2. Code Saturne (http://research.edf.com/)
Code Saturne是法國EDF集團研發中心開發一款通用的開源計算流體力學軟件,該軟件適合於流體的湍流以及傳質傳熱等相關模擬,該軟件包含了熱輻射,燃燒(燃氣、煤、燃油燈的燃燒),磁流體力學,兩相流(流體-流體兩相流,流體-顆粒流)以及大氣層流動等專業模塊。
3. Code Aster (http://research.edf.com/)
Code Aster是法國EDF集團研發中心開發一款基於有限元方法的結構分析軟件,主要用於3D熱、靜力學、結構力學、材料力學以及線性及非線性動力學分析。
4. Palabos (http://www.lbmethod.org/)
Palobos是一個基於LBM(格子Boltzmann方法)開源軟件,也是為數不多的基於LBM方法的計算流體軟件(同類商業軟件僅有Powerflow一款,且售價極為昂貴),由來自不同國家的多位學者合作開發完成,主要用於流體模擬。Palobos集成了多個LBM模型。它采用c++編寫,可實現MPI並行,並采用了多種優化措施。它能將計算結果輸出為VTK形式,並采用諸如paraview等開源的后出了軟件進行數據分析處理。
5. Salome (http://www.salome-platform.org/)
Salome是一個為數值計算提供預處理和后處理的開放源代碼的通用平台,由眾多可再用組件構成,這些組件適用於多種硬件架構。Salome是一種前后處理的交叉平台解決方案,同樣基於GNUGPL協議,可以從其官方網站下載源代碼及可執行文件。
Salome既可以當作獨立的應用軟件包,用於數值計算的CAD建模以及網格划分等前處理工具,以及結果分析的后處理工具。同時Salome也可以用作集成平台,加入第三方數值模擬程序,構建完整的CAE系統。