OpenFOAM 圓筒壁穩態導熱

2022-07-01 13:45:10 字數 1828 閱讀 7829

對於圓筒壁的穩態導熱,溫度分布的解析解為:

in為恆溫邊界,設定為

300k

,out

也為恆溫邊界,設定為

500k

固體導熱係數為:

0.0887w/(m·k)

首先進行建模操作,任何建模軟體均可,本算例採用

icem

直接建模,生成網格,縮放網格,然後利用

openfoam

下轉化網格,劃分完成的網格如下:

接下來轉入

openfoam

的操作:

首先新建乙個資料夾,名字任取,用來作為算例資料夾,本算例中我將該資料夾命名為:

然後進入

openfoam

的安裝目錄,將安裝目錄下的

flange

算例(我的目錄為

/opt/openfoam5/tutorials/basic/laplacianfoam/flange

)下的0

資料夾、

constant

資料夾和

system

資料夾拷貝到

solid

資料夾下,然後刪除

system

目錄下的

blockmeshdict

檔案,因為我們利用

openfoam

的命令轉化

.msh

檔案為openfoam

能接受的網格檔案。

然後我們將剛才我們生成的

.msh

網格拷貝到

solid

資料夾下。在算例資料夾下開啟終端,輸入

fluentmeshtofoam

命令:

我們開啟

constant

資料夾下的

transportproperties

檔案,內容修改如下:

然後對初始邊界條件進行設定,下面轉入

0資料夾下進行操作:

t檔案當中的內容如下:

其他保持預設即可

在終端中輸入

laplacianfoam

開始計算:

等到計算結束

溫度雲圖

計算結果與解析解的對比

Openfoam學習總結

ioobject有乙個規定的網格註冊模式 solver c是求解方程的過程,方程被分解成線性,便於矩陣計算,fvc,fvm field檔案訪問各類模型和case檔案,聚集所有需要用的場量和常量,在網格上註冊,是solver中唯一乙個關於網格處理的 blockmesh應該和icofoam一樣,是.c執...

OpenFOAM 使用技巧總結

向量陣列可以新建為向量列表形式,初始化方法為 lista n,vector zero vector a vector zero 生成不同資料型別的鍊錶並初始化 include tuple2.h list complexdata 100 forall complexdata,i 盡量避免迴圈。例如 如...

openfoam學習記錄(一)

openfoam下求解器和各類庫眾多,使得檔案查詢較為不便,linux命令列環境下,可以通過如下方法進行資料夾 檔案及特定字串查詢 當需要在某一指定路徑下搜尋包含特定字串的資料夾名時,當需要在某一路徑下搜尋包含特定字串的檔案時,當需要在某一路徑下所有檔案中搜素內容中包括特定字元的檔案時,r表示遞迴搜...