
發(fā)布
注冊
/
登錄Fluent journal
關(guān)注創(chuàng)建者:匿名 創(chuàng)建時間:2021-08-10
Fluent journal的視頻教程
Fluent批量計算之journal腳本文件編寫
本課程詳細的向大家分享了Fluent軟件如何編寫journal文件(jou)的過程,希望大家可以通過它省去重復性操作,快速的進行批量計算,批量處理,提高效率!比如進行飛機/無人機多攻角,側(cè)滑角、速度的組合計算!同時,可以用在使用isight軟件進行fluent的調(diào)用與設(shè)置!有疑問可以私信我,共同學習進步!(/fluent腳本文件/jou文件) 注:詳細源文件在附件中,請一起下載!
¥19.9 1小時16分鐘 5099播放
查看
Fluent journal的實例教程
在使用fluent的時候常常會遇到很多例子需要大量的重復性勞動,比如將下面的圓柱作若干切片,然后統(tǒng)計每個面上的速度或者其他量的大小,這類問題通常來說可以采用journal進行處理,整個流程會方便很多。對于大量重復的計算邊界輸入或者計算結(jié)果提取,考慮參數(shù)化會方便一些。
Fluent中并不需要專門去學習這個journal,完全可以讓fluent自己生成journal然后進行修改。具體操作過程如下首先在fluent中開始記錄一個journal,之后會提示將這個journal文件保存為什么名字和存儲的位置,這個都隨意,確定好就可以開始在fluent中進行切片操作了。
通過上訴的步驟完成切片之后,就可以停止journal了,這個時候注意要記住保存好journal的位置,后續(xù)要對journal進行修改。
用記事本打開剛剛存儲的文件,得到如圖所示的一些行,刪除一些不必要的東西,具體需要刪除什么你一看就懂了,并把需要重復的命令復制多行修改切好的片的名字,如下圖所示,然后保存,得到內(nèi)容如下所示。
這個時候繼續(xù)進入到fluent軟件中,打開創(chuàng)建切片的窗口,選擇好需要切割的計算區(qū)域,然后把上面做好的journal導入,fluent就會自動的完成對應(yīng)的切片操作。
據(jù)圖的導入過程如下,整個導入過程非常快,相比于手動的且給要方便不少。
自動就完成了切片任務(wù)了,如果有大量的需要分割的話或者分割不等距的話這么簡單復制并修改其中的內(nèi)容需要操作的量也是非常可觀的,這個時候就可以導入到excel,簡單的編輯之后再做成journal導入Fluent中進行計算。
展開 <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文件(文本用戶界面)。兩者能夠完成相同的操作,但其基本代碼及編寫方法相差卻很大。各有優(yōu)缺點。</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后,F(xiàn)ile-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文件。
展開 為了實現(xiàn)在一段管道中大量初始氣泡的隨機分布(如圖1所示),通過Fluent的journal文件結(jié)合matlab程序?qū)崿F(xiàn)。
圖1 管道示意圖
2、實現(xiàn)思路及過程
Fluent的journal文件可以實現(xiàn)對Fluent的自動操作,一行journal文件代碼對應(yīng)Fluent中一個操作步驟。通常情況下,在初始化過程中,在region中指定氣泡坐標和大小(半徑),可以通過一次Patch完成一個初始氣泡,但如果要實現(xiàn)上百個氣泡的隨機分布則工作量太大(如圖2-3)。
圖2 Region操作
圖3 Patch操作
為了實現(xiàn)大量隨機分布,通過matlab的rand或者randn函數(shù)隨機生成指定范圍內(nèi)氣泡的位置(X,Y,Z)和半徑r,rand函數(shù)實現(xiàn)比較均勻的隨機分布,randn則實現(xiàn)符合正態(tài)分布規(guī)律的隨機分布(如圖4)。
圖4 Matlab程序?qū)崿F(xiàn)300個氣泡位置和大小的隨機
之后通過for循環(huán),將每一個氣泡的坐標和大小導入到一次region和patch操縱對應(yīng)的journal文件代碼中。生成300段journal文件代碼,matlab保存為txt文件,之后將文件后綴名字改為.jou,則可以導入Fluent中,生成所有的氣泡。
展開 二. sbatch批處理方式提交
1、工作目錄中上傳Ansys Fluent算例、Journal文件及sbatch的批處理文件。
2、slurm.sh批處理文件中,定義了任務(wù)名:test,標準輸出文件,錯誤輸出文件,slurm隊列名:debug,計算節(jié)點數(shù):2,每節(jié)點并行進程數(shù)量:6。
3、執(zhí)行“sbatch slurm.sh”命令完成作業(yè)提交,作業(yè)號為174。
4、計算完成后,工作目錄生成了對應(yīng)的結(jié)果文件,日志文件,過程文件。需手動下載文件到本地,進行后處理工作。
三. 總結(jié)
對比來看,通過Ansys RSM圖形化界面提交作業(yè)的使用方式,不僅省去了上傳算例,下載結(jié)果的手動操作,還省去了編寫Slurm批處理文件,Fluent Journal文件的工作,對使用者相對友好。
文章來源于南京安世亞太 ,作者葛琎
展開 那就是采用fluent的journal文件。
首先打開fluent軟件,在file/write/start journal,見下圖:
選擇保存文件名*.journal后(看你自己怎么設(shè)置文件名),我一般按照這一組的類型來命名;
這樣, journal文件就開始記錄你以后的每一步操作。
按照原先設(shè)置模型參數(shù)一樣,一步步來就是了。
等你操作完成后,原先的”start journal“現(xiàn)在已經(jīng)是”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 journal的相關(guān)專題、標簽、搜索
Fluent journal的最新內(nèi)容
為了實現(xiàn)在一段管道中大量初始氣泡的隨機分布(如圖1所示),通過Fluent的journal文件結(jié)合matlab程序?qū)崿F(xiàn)。
圖1 管道示意圖
2、實現(xiàn)思路及過程
Fluent的journal文件可以實現(xiàn)對Fluent的自動操作,一行journal文件代碼對應(yīng)Fluent中一個操作步驟。
1.簡介
我們在之前的文章講解過使用Journal文件進行Fluent自動化設(shè)置計算二十五、FLUENT Journal文件的使用,這里介紹另一種更加方便的方式
使用Workbench參數(shù)化可以對建模---畫網(wǎng)格---計算進行批量的計算,僅需在workbench界面進行參數(shù)修改即可
wx_fmt=png"> </p><p><br></p><p> 4.當case需要同樣的操作時,打開fluent直接讀取生成的journal文件即可。
總結(jié)
對比來看,通過Ansys RSM圖形化界面提交作業(yè)的使用方式,不僅省去了上傳算例,下載結(jié)果的手動操作,還省去了編寫Slurm批處理文件,Fluent Journal文件的工作,對使用者相對友好。
文章來源于南京安世亞太 ,作者葛琎
Fluent中并不需要專門去學習這個journal,完全可以讓fluent自己生成journal然后進行修改。具體操作過程如下首先在fluent中開始記錄一個journal,之后會提示將這個journal文件保存為什么名字和存儲的位置,這個都隨意,確定好就可以開始在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
基本原理是使用fluent的
journal文件,你要寫一個journal文件,命名為1.journal
在fluent 的file/write/start journal,選擇文件名1.journal后,fluent就還是記錄你的
操作到1.jouranl中,你操作完成后,file/write/stop journal,用記事本打開看看就知道
了。
因此,本節(jié)將再次利用fluent中的journal文件實現(xiàn)連續(xù)計算。
開始的步驟見帖子”http://forums.caenet.cn/showtopic-532623.aspx“
以下是投計算的journal文件:
(cx-gui-do cx-activate-item "MenuBar*ReadSubMenu*Case & Data...")
那就是采用fluent的journal文件。
首先打開fluent軟件,在file/write/start journal,見下圖:
選擇保存文件名*.journal后(看你自己怎么設(shè)置文件名),我一般按照這一組的類型來命名;
這樣, journal文件就開始記錄你以后的每一步操作。
按照原先設(shè)置模型參數(shù)一樣,一步步來就是了。