是的,openfoam只有linux版。 OpenFOAM僅能在linux系統中運行,是一個完全由C 編寫,面向對象的計算流體力學(CFD)類庫;它採用類似於日常習慣的方法在軟體中描述偏微分方程的有限體積離散化,支持多面體網格,因而可以處理複雜的幾何外形,其自帶的snappyHexMesh可以快速高效的劃分六面體多面體網格,網格質量高。
本教學操作環境:Ubuntu 20.04系統、OpenFOAM v8、Dell G3電腦。
是的,openfoam只有linux版。
OpenFOAM是一個完全由C 編寫,在linux下運行,物件導向的運算流體力學(CFD)類別庫 。
OpenFOAM跟商用的CFD軟體Ansys Fluent,CFX類似,但其為開源的,採用類似於我們日常習慣的方法在軟體中描述偏微分方程的有限體積離散化。 2004年開始OpenFOAM一直作為免費使用的開源軟體,有OpenFOAM和OpenFOAM-Extened兩個版本,分別有Henry Weller負責的OpenCFD以及Hrvoje Jasak負責的Wikki公司分別維護。
主要功能:
OpenFOAM是一個完全由C 編寫的物件導向的CFD類別庫,採用類似於我們日常習慣的方法在軟體中描述偏微分方程的有限體積離散化,支援多面體網格(例如CD-adapco公司推出的CCM 產生的多面體網格),因而可以處理複雜的幾何外形,其自帶的snappyHexMesh可以快速高效的劃分六面體多面體網格,網格質量高。支援大型並行計算,針對OpenFOAM庫的GPU運算最佳化也正在進行中。
簡單來講,OpenFOAM是一個針對不同的流動編寫不同的C 程式集合,每一種流體流動都可以用一系列的偏微分方程表示,求解這種運動的偏微分方程的程式碼,即為OpenFOAM的一個求解器。針對一個簡單的單相牛頓流體層流運動,icoFoam即可解算。
#一、官網下載OpenFOAM-v8和ThirdParty-8
1、進入官網連結https://openfoam.org/,點選Download下載所需的版本,現在最新的是v10了。
2、進入官網需要下載是是OpenFOAM-8-master 和ThirdParty-8-master兩個壓縮包,一個是OpenFOAM-8本體,另一個是後處理軟體,並且解壓縮。
3、點選Home,新建OpenFOAM的資料夾
4、將先前下載好並且解壓縮後的兩個資料夾拷貝進來,並且重新命名成下面的形式。
##在終端機輸入指令時,一定要注意是在哪個資料夾執行指令的,這不能搞錯了。
1、開啟終端,輸入下面的指令,然後會要求你輸入開機密碼的。密碼不會顯示在介面,輸入好按回車就行,會自動更新一些軟體的
sudo apt update
sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev
3、這裡開始環境變數的配置,輸入下面的命令
gedit $HOME/.bashrc
source $HOME/OpenFOAM/OpenFOA-8/etc/bashrc
./Allwmake -j
./Allwmake -j 12
5、安装结束后,可以输入下面的命令,验证是否安装成功
blockMesh
出现下面的界面,就表示安装成功,注意那个 FOAM FATAL ERROR并不是报错,是因为没安装后处理导致的。
6、到此,OpenFOAM-8已安装成功,加下来将要安装后处理软件了。
1、进入ThirdParty-8这个文件夹,打开终端,输入下面的命令,会要求输入密码,再回车。此时会安装很多东西
sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
2、安装结束,可以输入ls
,查看文件夹里的内容,有个ParaView 5.6.3安装包。然后终端输入下面的命令,进行编译:
./makeParaView
3、输入下面的命令,刷新编译器:
wmRefresh
4、接着输入下面的命令,进入一个后处理工具箱
cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders
实际就是进入了下面的文件夹,目的时对红框的两个文件进行编译处理
5、输入下面的命令,按回车:
./Allwclean
6、输入下面的命令,按回车:
./Allwmake
接下来将会再次进行编译过程,耐心等待即可。编译结束后,输入paraFoam
就后处理工具的界面。
相关推荐:《Linux视频教程》
以上是openfoam只有linux版嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!