您好,登錄后才能下訂單哦!
今天小編給大家分享一下openfoam是不是只有linux版的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
是的,openfoam只有linux版。OpenFOAM僅能在linux系統中運行,是一個完全由C++編寫,面向對象的計算流體力學(CFD)類庫;它采用類似于日常習慣的方法在軟件中描述偏微分方程的有限體積離散化,支持多面體網格,因而可以處理復雜的幾何外形,其自帶的snappyHexMesh可以快速高效的劃分六面體+多面體網格,網格質量高。
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、將之前下載好并且解壓后的兩個文件夾拷貝進來,并且重命名成下面的形式。
二、開始安裝OpenFOAM-v8
在終端輸入命令時,一定要注意是在哪個文件夾運行命令的,這個不能搞錯了。
1、打開終端,輸入下面的命令,然后會要求你輸入開機密碼的。密碼并不會顯示在界面,輸入好按回車就行,會自動更新一些軟件的
sudo apt update
2、輸入下面的命令,然后按回車。又安裝了一些軟件。
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
4、開始編譯OpenFOAM,進入OpenFOAM-8這個文件夾,在打開終端,輸入下面的命令:
./Allwmake -j
注意后面可以加數字,代表CPU的核數,使用幾個核心來編譯,下面的命令加12就是12核編譯。編譯過程比較長,大家耐心等待即可,幾十分鐘到幾小時不等,看個人的電腦配置了。
./Allwmake -j 12
5、安裝結束后,可以輸入下面的命令,驗證是否安裝成功
blockMesh
出現下面的界面,就表示安裝成功,注意那個 FOAM FATAL ERROR并不是報錯,是因為沒安裝后處理導致的。
6、到此,OpenFOAM-8已安裝成功,加下來將要安裝后處理軟件了。
三、安裝后處理軟件ParaView
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
就后處理工具的界面。
以上就是“openfoam是不是只有linux版”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。