
發布
注冊
/
登錄Fluent journal的案例
Fluent journal的簡單應用
在使用fluent的時候常常會遇到很多例子需要大量的重復性勞動,比如將下面的圓柱作若干切片,然后統計每個面上的速度或者其他量的大小,這類問題通常來說可以采用journal進行處理,整個流程會方便很多。對于大量重復的計算邊界輸入或者計算結果提取,考慮參數化會方便一些。
Fluent中并不需要專門去學習這個journal,完全可以讓fluent自己生成journal然后進行修改。具體操作過程如下首先在fluent中開始記錄一個journal,之后會提示將這個journal文件保存為什么名字和存儲的位置,這個都隨意,確定好就可以開始在fluent中進行切片操作了。
通過上訴的步驟完成切片之后,就可以停止journal了,這個時候注意要記住保存好journal的位置,后續要對journal進行修改。
用記事本打開剛剛存儲的文件,得到如圖所示的一些行,刪除一些不必要的東西,具體需要刪除什么你一看就懂了,并把需要重復的命令復制多行修改切好的片的名字,如下圖所示,然后保存,得到內容如下所示。
這個時候繼續進入到fluent軟件中,打開創建切片的窗口,選擇好需要切割的計算區域,然后把上面做好的journal導入,fluent就會自動的完成對應的切片操作。
據圖的導入過程如下,整個導入過程非常快,相比于手動的且給要方便不少。
自動就完成了切片任務了,如果有大量的需要分割的話或者分割不等距的話這么簡單復制并修改其中的內容需要操作的量也是非常可觀的,這個時候就可以導入到excel,簡單的編輯之后再做成journal導入Fluent中進行計算。
展開 二十五、FLUENT Journal文件的使用
<p><strong>1.說明</strong></p><p>FLUENT 使用Journal文件可以自動化的完成一系列操作,如當某個case文件需要重復的改變一些變量進行計算時,人為的操作改變變量,會耗費許多的精力,而通過journal文件可以比較快速的達到這樣的目的。</p><p><br></p><p><strong>2.Journal文件分類</strong></p><p>Journal文件分為兩種,第一種為GUI(圖形用戶界面) Journal文件,第二種為TUI Journal文件(文本用戶界面)。兩者能夠完成相同的操作,但其基本代碼及編寫方法相差卻很大。各有優缺點。</p><p><br></p><p><strong>3.GUI Journal文件</strong></p><p>GUI(圖形用戶界面) Journal文件:顧名思義,通過圖形界面來編寫該文件,編寫過程非常簡單,但代碼比較復雜。</p><p><br></p><p>編寫過程:</p><p><br></p><p> 1. 打開fluent后,File-Write-Start Journal</p><p> <img src="https://mmbiz.qpic.cn/mmbiz_png/8tJMdLVYZyic6bKll6Olj0baR0qqItUZYRxlnGJq5QAOes5FBnX6Og9YEQnwIoHPZJv9SclpNywe6D9bLckiam7A/640?wx_fmt=png"> </p><p><br></p><p> 2. 彈出對話框,輸入journal名稱即可,然后會在當前的文件夾中生成一個.jou文件。
展開 Fluent實現大量氣泡的隨機分布案例
為了實現在一段管道中大量初始氣泡的隨機分布(如圖1所示),通過Fluent的journal文件結合matlab程序實現。
圖1 管道示意圖
2、實現思路及過程
Fluent的journal文件可以實現對Fluent的自動操作,一行journal文件代碼對應Fluent中一個操作步驟。通常情況下,在初始化過程中,在region中指定氣泡坐標和大小(半徑),可以通過一次Patch完成一個初始氣泡,但如果要實現上百個氣泡的隨機分布則工作量太大(如圖2-3)。
圖2 Region操作
圖3 Patch操作
為了實現大量隨機分布,通過matlab的rand或者randn函數隨機生成指定范圍內氣泡的位置(X,Y,Z)和半徑r,rand函數實現比較均勻的隨機分布,randn則實現符合正態分布規律的隨機分布(如圖4)。
圖4 Matlab程序實現300個氣泡位置和大小的隨機
之后通過for循環,將每一個氣泡的坐標和大小導入到一次region和patch操縱對應的journal文件代碼中。生成300段journal文件代碼,matlab保存為txt文件,之后將文件后綴名字改為.jou,則可以導入Fluent中,生成所有的氣泡。
展開 Ansys Fluent 提交并行求解作業到Slurm系統的介紹 | HPC
二. sbatch批處理方式提交
1、工作目錄中上傳Ansys Fluent算例、Journal文件及sbatch的批處理文件。
2、slurm.sh批處理文件中,定義了任務名:test,標準輸出文件,錯誤輸出文件,slurm隊列名:debug,計算節點數:2,每節點并行進程數量:6。
3、執行“sbatch slurm.sh”命令完成作業提交,作業號為174。
4、計算完成后,工作目錄生成了對應的結果文件,日志文件,過程文件。需手動下載文件到本地,進行后處理工作。
三. 總結
對比來看,通過Ansys RSM圖形化界面提交作業的使用方式,不僅省去了上傳算例,下載結果的手動操作,還省去了編寫Slurm批處理文件,Fluent Journal文件的工作,對使用者相對友好。
文章來源于南京安世亞太 ,作者葛琎
展開 
fluent批量處理——模型參數的設置
那就是采用fluent的journal文件。
首先打開fluent軟件,在file/write/start journal,見下圖:
選擇保存文件名*.journal后(看你自己怎么設置文件名),我一般按照這一組的類型來命名;
這樣, journal文件就開始記錄你以后的每一步操作。
按照原先設置模型參數一樣,一步步來就是了。
等你操作完成后,原先的”start journal“現在已經是”stop journal“,所以你只需要選擇”stop journal“就可以了。
此時,用寫字板打開看看就可以看到如下的一些記錄命令。
(cx-gui-do cx-activate-item "MenuBar*ReadSubMenu*Case...")
(cx-gui-do cx-activate-item "Warning*OK")
(cx-gui-do cx-set-text-entry "Select File*Text" "fluent.msh")
(cx-gui-do cx-activate-item "Select File*OK")
(cx-gui-do cx-activate-item "MenuBar*GridMenu*Check")
(cx-gui-do cx-activate-item "MenuBar*GridMenu*Smooth/Swap...")
展開 Fluent自動計算--Workbench參數化流程
1.簡介
我們在之前的文章講解過使用Journal文件進行Fluent自動化設置計算二十五、FLUENT Journal文件的使用,這里介紹另一種更加方便的方式
使用Workbench參數化可以對建模---畫網格---計算進行批量的計算,僅需在workbench界面進行參數修改即可,而不需要單獨打開SpaceClaim或者mesh或fluent進行重復的設置。
比journal批量設置要方便很多,可以對計算進行大大的簡化,比如計算不同工況時,只需要將需要修改的數值參數化,然后在workbench中設置即可,同時還可以輸出想要的參數。
2.流程化操作
下面咱們用卡門渦街的例子來走一遍這個流程
① 打開workbench,新建Fluid Flow(Fluent)整個計算流程,正常化的將每個步驟都走一遍
② 首先建模,打開SC或者DM,在設置創建模型后標注尺寸時需要創建尺寸的參數化。對于DM來說,修改尺寸時需要點擊尺寸前面的方框,點擊后會出現P字樣。
展開 Fluent 批處理技巧
轉帖:Fluent批量計算
對于工程應用來說,計算精度要求不高,但是計算的case比較多,尤其模型優化工作,你可
能有幾十個case要算。一個case只需要計算個把鐘頭,對于周末的大好時光來說,兩天時間
只能算一個,實在是浪費時間。經過一番研究,找到了解決方法。基本原理是使用fluent的
journal文件,你要寫一個journal文件,命名為1.journal
在fluent 的file/write/start journal,選擇文件名1.journal后,fluent就還是記錄你的
操作到1.jouranl中,你操作完成后,file/write/stop journal,用記事本打開看看就知道
了。
來一個我寫好的journal文件,其作用是讀取已有的case and data,計算,保存計算結果。
內容如下:
(cx-gui-do cx-activate-item "MenuBar*ReadSubMenu*Case & Data...")
(cx-gui-do cx-set-text-entry "Select File*Text" "lzzmn.cas")
(cx-gui-do cx-activate-item "Select File*OK")
(cx-gui-do cx-activate-item "MenuBar*SolveMenu*Iterate...")
(cx-gui-do cx-set-integer-entry
"Iterate*Table1*Frame2(Iteration)*Table2(Iteration)*IntegerEntry1(Number of
Iterations)" 2000)
(cx-gui-do cx-activate-item "MenuBar*SolveMenu*Iterate...")
展開 fluent批量處理——連續計算以及批量后處理
上一次,已經提到了采用journal文件進行計算前的模型參數設置,想必大家覺得很過癮吧!根據本人自身經歷來說的話,面對每次上千的工況,采用此種方法還是減少了很大的工作量。
本次,將繼續介紹journal的另外一些別的用途:連續計算以及批量后處理。
1、連續計算
上千的工況case文件寫好了,那就得計算,想想按照以往肯定是投一個計算,等著時間差不多了,或者計算完了再接著投計算,但是很多時候會遇到計算結束的時候是在晚上或者是在節假日,這時的話,如果第二天不來計算機房的話,那么寶貴的時間就浪費了,來機房的話,為了幾個計算又顯得不太值得。因此,本節將再次利用fluent中的journal文件實現連續計算。
開始的步驟見帖子”http://forums.caenet.cn/showtopic-532623.aspx“
以下是投計算的journal文件:
(cx-gui-do cx-activate-item "MenuBar*ReadSubMenu*Case & Data...")
(cx-gui-do cx-activate-item "Warning*OK")
(cx-gui-do cx-set-text-entry "Select File*Text" "fluent1.cas")
(cx-gui-do cx-activate-item "Select File*OK")
(cx-gui-do cx-activate-item "MenuBar*InitializeSubMenu*Initialize...")
展開 【技術鄰雙十一來啦】即日起至11月13日,千套CAE/CAD視頻六折起,錯過等一年
的耦合計算方法-導體溫升計算
6
46.2
Fluent中磁流體MHD的應用
6
52.8
Workbench中Maxwell和fluent的耦合計算方法-封閉柜體的溫升
6
52.8
基于icem+fluent涵道風扇離心風扇氣動仿真
6
89.4
基于icem+fluent翼型氣動仿真
6
29.4
基于icem+fluent飛機氣動仿真
6
59.4
基于CFD方法計算飛機動導數(Fluent)
6
59.4
Isight集成Matlab+ICEM+FLUENT翼型優化分析
6
119.4
Isight集成CATIA+ICEM+FLUENT機翼優化分析
6
119.4
基于icem+fluent多旋翼無人機氣動仿真
6
89.4
Fluent批量計算之journal腳本文件編寫
6
29.4
基于icem+fluent飛機螺旋槳氣動仿真與噪聲仿真
6
89.4
Fluent UDF視頻教程
6
120
ANSYS Fluent 快速入門視頻2020 - 劉堯
6
6
Fluent新手入門教程(2019R1)——隨波逐流(更新)
6
120
Fluent 多相流實例教程——隨波逐流
6
120
Fluent Meshing實例教程——隨波逐流
6
120
Fluent動網格實例教程——隨波逐流
6
120
Fluent傳熱——隨波逐流(更新)
6
120
跟隨波逐流一起學Fluent——三通管流動換熱
6
27
ISIGHT集成UG+ICEM+FLUENT優化教學視頻
8
239.2
罐體內部的液體晃動VOF分析-Fluent
6
89.4
房間內部通風換熱模擬
展開