對於圓筒壁的穩態導熱,溫度分布的解析解為:
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表示遞迴搜...