首頁 > 運維 > linux運維 > openfoam只有linux版嗎

openfoam只有linux版嗎

青灯夜游
發布: 2023-03-10 09:39:01
原創
2431 人瀏覽過

是的,openfoam只有linux版。 OpenFOAM僅能在linux系統中運行,是一個完全由C 編寫,面向對象的計算流體力學(CFD)類庫;它採用類似於日常習慣的方法在軟體中描述偏微分方程的有限體積離散化,支持多面體網格,因而可以處理複雜的幾何外形,其自帶的snappyHexMesh可以快速高效的劃分六面體多面體網格,網格質量高。

openfoam只有linux版嗎

本教學操作環境:Ubuntu 20.04系統、OpenFOAM v8、Dell G3電腦。

是的,openfoam只有linux版。

OpenFOAM介紹

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只有linux版嗎

安裝OpenFOAM-v8

#一、官網下載OpenFOAM-v8和ThirdParty-8

1、進入官網連結https://openfoam.org/,點選Download下載所需的版本,現在最新的是v10了。

openfoam只有linux版嗎

2、進入官網需要下載是是OpenFOAM-8-master 和ThirdParty-8-master兩個壓縮包,一個是OpenFOAM-8本體,另一個是後處理軟體,並且解壓縮。

openfoam只有linux版嗎

3、點選Home,新建OpenFOAM的資料夾

openfoam只有linux版嗎

4、將先前下載好並且解壓縮後的兩個資料夾拷貝進來,並且重新命名成下面的形式。

openfoam只有linux版嗎

##在終端機輸入指令時,一定要注意是在哪個資料夾執行指令的,這不能搞錯了。 openfoam只有linux版嗎

1、開啟終端,輸入下面的指令,然後會要求你輸入開機密碼的。密碼不會顯示在介面,輸入好按回車就行,會自動更新一些軟體的

sudo apt update
登入後複製

2、輸入下面的指令,然後按回車。又安裝了一些軟體。

openfoam只有linux版嗎

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
登入後複製

openfoam只有linux版嗎

######4、開始編譯OpenFOAM,進入OpenFOAM-8這個資料夾,在開啟終端,輸入下面的指令:######
./Allwmake -j
登入後複製
# #####注意後面可以加數字,代表CPU的核數,使用幾個核心來編譯,下面的指令加12就是12核心編譯。編譯過程比較長,大家耐心等待即可,幾十分鐘到幾小時不等,看個人的電腦配置了。 ######
./Allwmake -j 12
登入後複製
#########

5、安装结束后,可以输入下面的命令,验证是否安装成功

blockMesh
登入後複製

出现下面的界面,就表示安装成功,注意那个 FOAM FATAL ERROR并不是报错,是因为没安装后处理导致的。

openfoam只有linux版嗎

6、到此,OpenFOAM-8已安装成功,加下来将要安装后处理软件了。

三、安装后处理软件ParaView

1、进入ThirdParty-8这个文件夹,打开终端,输入下面的命令,会要求输入密码,再回车。此时会安装很多东西

sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
登入後複製

openfoam只有linux版嗎

2、安装结束,可以输入ls,查看文件夹里的内容,有个ParaView 5.6.3安装包。然后终端输入下面的命令,进行编译:

./makeParaView
登入後複製

openfoam只有linux版嗎

3、输入下面的命令,刷新编译器:

wmRefresh
登入後複製

4、接着输入下面的命令,进入一个后处理工具箱

cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders
登入後複製

1openfoam只有linux版嗎

实际就是进入了下面的文件夹,目的时对红框的两个文件进行编译处理

1openfoam只有linux版嗎

5、输入下面的命令,按回车:

./Allwclean
登入後複製

6、输入下面的命令,按回车:

./Allwmake
登入後複製

接下来将会再次进行编译过程,耐心等待即可。编译结束后,输入paraFoam 就后处理工具的界面。

相关推荐:《Linux视频教程

以上是openfoam只有linux版嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板