openfoam只有linux版嗎
是的,openfoam只有linux版。 OpenFOAM僅能在linux系統中運行,是一個完全由C 編寫,面向對象的計算流體力學(CFD)類庫;它採用類似於日常習慣的方法在軟體中描述偏微分方程的有限體積離散化,支持多面體網格,因而可以處理複雜的幾何外形,其自帶的snappyHexMesh可以快速高效的劃分六面體多面體網格,網格質量高。
本教學操作環境: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-v8
#一、官網下載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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

VS Code 一步/下一步快捷鍵的使用方法:一步(向後):Windows/Linux:Ctrl ←;macOS:Cmd ←下一步(向前):Windows/Linux:Ctrl →;macOS:Cmd →

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)
