仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

ANSYSFluent_批處理及連續計算方法

2016-09-04  by:CAE仿真在線  來源:互聯網

一、前言

對于工程應用來說,計算精度要求不高,但是計算的case比較多,尤其模型優化工作,你可能有幾十個case要算。一個case只需要計算個把小時,對于周末或者晚上來說,這么長時間內只能算一個工況,實在是浪費時間。對于特殊瞬態問題,不同時刻邊界條件或者材料參數或者工況有所變更,此時可以更改journal文件進行連續計算。尤其是在工程應用中,為我們設計工程師節省了不少的計算時間。

二、什么是journal文件?

journal 文件在fluent中的作用就像windows下的批處理文件一樣,文件中包含了一連串的操作命令(command)。

Journal文件是包含一系列TUI命令的文本文件。

Journal文件可以用文本編輯器來編寫,也可以由執行分析時用的fluent命令記錄來產生。

Fluent生成的journal文件包括任何GUI操作(都是以TUI的形式)。如果有許多任務要執行時使用journal文件顯得非常方便。以下介紹兩種制作journal文件的方法。

三、生成journal文件的方法

3.1 記錄操作方法寫journal文件

基本原理是使用fluent的journal文件,你要寫一個journal文件,命名為a.journal在fluent 的file/write/start journal,選擇文件名a.journal后,fluent就還是記錄你的操作到a.jouranl中,你操作完成后,file/write/stop journal,然后用記事本打開,全部都是記錄的操作步驟。

下面一段內容為已寫好的journal文件,其作用是讀取已有的case和data,計算保存計算結果。內容如下:

(cx-gui-do cx-activate-item "MenuBar*ReadSubMenu*Case & Data...") //打開 read case and data對話框

(cx-gui-do cx-set-text-entry "Select File*Text" "abcd.cas") //選擇文件“abcd.cas”,這個文件改成你的文件

(cx-gui-do cx-activate-item "Select File*OK") //點擊選擇文件對話框的確定

(cx-gui-do cx-activate-item "MenuBar*SolveMenu*Iterate...") //打開iterate 對話框

(cx-gui-docx-set-integer-entry"Iterate*Table1*Frame2(Iteration)*Table2(Iteration)*IntegerEntry1(NumberofIterations)" 1000) //設置number of iterations 為1000,在你的case中沒有對iterate apply過,這里默認的是1,因此在這個文件中我又設置了一次計算步數

(cx-gui-do cx-activate-item "MenuBar*SolveMenu*Iterate...") //激活iterate 對話框

(cx-gui-do cx-activate-item "Iterate*PanelButtons*PushButton1(OK)") //點擊iterate,開始運算,直到運算結束(滿足你設置的殘差要求或者達到了1000步)

(cx-gui-do cx-activate-item "MenuBar*WriteSubMenu*Case & Data...") //打開保存case and data對話框

(cx-gui-do cx-set-text-entry "Select File*Text" "abcd.cas ") //選擇保存的文件名“abcd.cas”

(cx-gui-do cx-activate-item "Select File*OK") //點擊確定

(cx-gui-do cx-activate-item "Warning*OK") //由于前后兩次使用的文件名一致,會跳出一個對話框警告是否覆蓋,點擊ok;如果你兩次的對話框選擇的文件名不一致,就不會警告你要不要覆蓋,那么這一行就沒有了

至此完成了一個case的讀取,計算,保存。把上述過程再重復一次,其中讀取、保存的文件換成你的第二個case,那么就進行第二個case的讀取計算保存了。你有n個case需要計算,那么copy n次以上內容,更改讀取、保存的文件名字在同一個journal文件中,比如文件名為1.journal。

簡單方法:

如果你case都是2維的,或者都是3維的,那就簡單了。首先,你把所有的case都設置好,并進行簡單的計算,以確保你的case是收斂的。注意在iterate對話框中 number of iterations中輸入合理的數值后記得Apply一下,否則這個數值不能記錄到case中,那么以后你讀入的case文件只計算一步,保存好caseand data文件。

打開對應版本的fluent,可以是單機的,可以是聯網的;File/read/journal,選擇你journal文件即可。


命令行:

如果你的case會有維數的變化,那么你寫一個bat文件即可。

用記事本寫如下內容,命名為1.bat, linux可以寫shell腳本,對后綴沒有要求:

fluent 2d  -g  -i g  -i 11.journal
fluent 3d  -g  -i g  -i 12.journal
fluent 2ddp  -g  -i g  -i 13.journal
fluent 3ddp  -g  -i g  -i 14.journal

上述是打開了四個不同的fluent,2d 2ddp 3d 3ddp,而journal文件11 12 13 14分別對應讀取二維三維的case data文件。


3.2 TUI命令行寫journal文件

打開fluent,然后在TUI(Text User Interface文本用戶界面)輸入file,回車鍵入read-case-data,回車提示case/data file name,然后將case所在文件路徑copy到該命令行中,即可讀入指定的文件,后續以同樣的方法輸入相應命令行,進行相關設置 。

然后將設置命令行copy到記事本,保存名為a.jou,至此完成journal文件的編譯,具體操作方法請查看下面的案例分享。TUI中還包括圖形用戶界面中沒有的一些設置,如周期性邊界條件。


四、瞬態連續計算journal文件案例分享

工業廠房內堆放高溫固體,頂部分布24臺抽風機,前后門口敞開,墻壁側面安裝百葉窗,每隔3min工人師傅開推車放進一個250℃的高溫鋼卷,廠房內堆積360根鋼卷,因此必須滿足廠房內過道上的溫度在人體可以承受的溫度范圍內,否則該設計不合理,需要重新進行風口及風量的布置。

對于我們仿真設計人員來說,在fluent中采取的方法是初始時所有的固體區域均設為流體區域,與大的空氣區域的接觸面為interior,3min后將其中一個小的流體域更改為solid,然后接觸面自然變為wall,并生成相應的wall-shadow,我們可以一直盯在電腦前,當計算到3min時,再將另一個小域變為固體域,然后給定初始溫度250℃,但是這樣效率就明顯下降,這時我們需要利用強大的journal文件來實現自動連續計算過程。


下面為TUI命令行編寫的journal文件:

file/read-case "D: /aa.msh" //讀入aa.msh文件

mesh/check //網格檢查

mesh/scale 0.001 0.001 0.001//網格尺寸更改

define/models/unsteady-2nd-order y//打開非穩態計算

define/operating-conditions/gravity y 0 0 -9.81//打開重力項

define/models/energy y n n n y//計算熱流動分析,打開能量方程

define/models/viscous/kr y//選擇realizable k-e湍流模型

define/models/viscous/buoyancy-effects y//勾選buoyancy-effects

define/materials/change-create air air y boussinesq 1.225 n n n n y 0.0033 n //修改氣體參數

define/materials/copy/solid steel //復制材料庫中steel的材料參數

define/boundary-conditions/zone-type zone1 solid //將第一個堆放區域單元類型改為solid,含義為工人師傅將一根鋼卷放入廠房內

define/boundary-conditions/pressure-inlet door-inlet y n 0 n 0 n 33 n y n n n y 5 4.2
define/boundary-conditions/pressure-inlet shutter y n 0 n 0 n 33 n y n n n y 5 3.314
define/boundary-conditions/pressure-outlet door-outlet n 0 n 33 n y n n n y 5 4.2 n n n
define/boundary-conditions/zone-type exhaust_fan exhaust-fan
define/boundary-conditions/exhaust-fan exhaust_fan n 0 n 33 n y n n n y 5 1.232 n n n constant 100//根據實際工況設定邊界條件

solve/set/p-v-coupling 24//設置壓力速度耦合為coupled

solve/set/gradient-scheme y//設置Gradient為Green-Gauss Node Based

solve/set/discretization-scheme/pressure 14//更改壓力離散格式為PRESTO!

solve/initialize/hyb-initialization //進行初始化

solve/patch/(solid1) temperature 523.15//鋼卷zone1初始時刻溫度patch為523.15K

file/write-case-dat "D:/aa"http://保存aa.cas和aa.dat文件

//當然以上所有設置可以在GUI圖形用戶界面中進行鼠標設置,以下為journal的重點內容

solve/set/time-step 0.01//設置時間步長,初始時給定一個小的時間步,有助于快速收斂

solve/dual-time-iterate 100 20//給定瞬態時間步數

solve/set/time-step 0.1//調整時間步長

solve/dual-time-iterate 90 20//給定瞬態時間步數

solve/set/time-step 1//調整時間步長

solve/dual-time-iterate 170 20//給定瞬態時間步數

file/write-case-dat "D:/aa _zone1"http://保存case,data文件

define/boundary-conditions/zone-type zone2 solid//將該流體區域變為固體區域,含義為3min后第二個鋼卷放入廠房內

solve/patch/(zone2) temperature 523.15//給定該鋼卷初始溫度為523.15K

solve/dual-time-iterate 180 20//瞬態迭代求解

file/write-case-dat "D:/aa _zone2"http://保存case,data文件

define/boundary-conditions/zone-type zone3 solid//將該流體區域變為固體區域,含義為3min后第三個鋼卷放入廠房內

solve/patch/(zone3) temperature 523.15//給定該鋼卷初始溫度為523.15K

solve/dual-time-iterate 180 20//瞬態迭代求解

file/write-case-dat "D:/aa _zone3"http://保存case,data文件

……//復制更改對應名稱

define/boundary-conditions/zone-type zone360 solid//將該流體區域變為固體區域,含義為3min后第360個鋼卷放入廠房內

solve/patch/(zone360) temperature 523.15//給定該鋼卷初始溫度為523.15K

solve/dual-time-iterate 180 20//瞬態迭代求解


file/write-case-dat "D:/aa _zone360"http://保存case,data文件

……

以上操作即可實現該瞬態問題的連續計算,為設計工程師節省不少時間,否則這是一個相當大的工作,耗時長,需要工程師一直盯著。因此巧用journal命令行,可以實現工作最大化。

為方便演示journal瞬態連續計算問題,以下是該物理問題的簡化,簡化方案見下面示意圖。



    


define/boundary-conditions/zone-type zone1 solid
solve/patch/(zone1) temperature 523.15
solve/dual-time-iterate 180 20
file/write-case-dat "D:/aa _zone1"


define/boundary-conditions/zone-type zone2 solid
solve/patch/(zone2) temperature 523.15
solve/dual-time-iterate 180 20
file/write-case-dat "D:/aa _zone2"


define/boundary-conditions/zone-type zone3 solid
solve/patch/(zone3) temperature 523.15
solve/dual-time-iterate 180 20
file/write-case-dat "D:/aa _zone3



五 、總結

不論是使用記錄操作步驟生成journal文件,還是TUI中命令行寫journal文件,宗旨只有一個節省時間,前一種方法操作簡單,上手較快,但是更改起來就比較麻煩,因為語句較為繁瑣,而后一種方法簡單明了,能一眼就看明白一條命令的含義及作用,只是第一次編輯時需要自行編輯,后面類似的計算只需更改或添加相應的命令行即可,個人比較偏向TUI命令行的方式,同時TUI語言編寫的.jou文件,常常用于大型集群的投遞計算,因此了解TUI語言的編寫,將大大方便我們在以后的學習過程中進行相關操作。



開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:ANSYSFluent_批處理及連續計算方法 Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 围墙护栏,护栏网,围栏,锌钢栅栏,护栏网厂家--安平县沃达金属丝网制造有限公司 | 上海拓展训练_上海拓展培训_上海团建活动_上海团建策划 | 重庆物流公司,重庆商贸货运,工厂物流,同城冷链物流配送,物流软件租售-重庆协通国际物流有限公司 重庆污水处理设备_废气处理设备_纯净水设备-山艺环保 | 液位变送器_智能压力变送器_3051差压变送器_单双法兰,投入式,电容式,温度变送器-淮安润中仪表科技有限公司 | 潜水搅拌机|潜水推流机|曝气机|刮吸泥机|格栅除污机-南京远蓝环境设备 | 买化工,找万创!泉州万创化工贸易有限公司 | 精细筛-振动筛-滚筒筛-摇摆筛-平面回转筛-筛分机械设备-新乡德科筛分机械公司 | 唐山自粘防水|沥青防水涂料信息|压膜防水卷材报价-德生防水股份有限公司 | 火绒杀毒软件|火绒安全企业版_西南|四川|重庆|贵州|云南|西藏|成都火绒服务中心_成都火影科技有限公司-火绒安全|成都火影科技|火绒 | 辽宁正业集团云顶钢结构有限公司_葫芦岛云顶钢结构_葫芦岛轻钢彩板_葫芦岛钢结构工程 | 兰舍硅藻泥 -- 深圳硅藻泥|深圳兰舍硅藻泥|深圳硅藻泥品牌|深圳硅藻泥价格|深圳硅藻泥厂家|深圳硅藻泥施工| | 食品包装膜-铝箔包装袋-食品真空包装袋定制-塑料包装袋厂家-德远塑业 | 气泡膜机_气垫膜机_缠绕膜机_瑞安市优特机械厂 | 物联网空开-智能空气开关-智能断路器-家用接触器-万联电器官网 | 四合扣-工字扣-帽钉(831,200,警用,大拉力四合扣)-永嘉县鑫达钮扣有限公司 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 压力机-压装机-黄油机-黄油泵-[广东品嘉灵]专业定制各种精密压装设备 | 桥梁支座更换_桥梁检测车租赁_高空作业车出租_支座更换_伸缩缝安装_隧道防水_养护加固_维修_出租_衡水庆兴桥梁养护工程有限公司 桥梁养护|桥梁维修加固|隧道裂缝修补|支座更换|管道堵水气囊|衡水众拓路桥养护有限公司 | 苏州注册公司-代理工商注册-苏州及财企业服务有限公司 | 合金锤头_破碎机锤头_耐磨锤头_巩义市东辰铸造 高耐磨合金锤头厂家 | 趣看科技-视频新媒体技术一体化专业服务商 | 射频微波_微波元器件_芯片_电源模块_Raychem_立维创展 | 网带烘干机-不锈钢网带-乙型网带-不锈钢链板-网带输送机-宁津县天惠机械制造有限公司 | 普利塞HS穿刺活检针-巴德穿刺活检针-美创爱琅Argon活检针同轴针-山东瑞玺源 | 消防巡检柜-EPS应急电源-交直流屏厂家-中央信号屏-万正电源 | 西安男科医院_陕西男性专科医院_陕西老医协生殖医学医院【官网】 | 火绒杀毒软件|火绒安全企业版_西南|四川|重庆|贵州|云南|西藏|成都火绒服务中心_成都火影科技有限公司-火绒安全|成都火影科技|火绒 | 水上浮筒_塑料浮筒_龙舟码头_浮筒浮动码头-黄山耀利水上设施有限公司 | 上海宽带安装-上海宽带办理-400电话-包月电话-靓号 | 西安宣传片拍摄,陕西艺景网络科技有限公司资料备份,西安影视公司,视频拍摄制作,抖音视频制作,纪录片拍摄西安短视频摄影团队,西安抖音视频拍摄 | 深圳办公室装修_设计_实景_效果图_哪家好-公装装饰公司 | 欧路哲门窗|佛山欧路哲门窗有限公司|专业门窗定制品牌 | 亚洲一区日韩一区欧美一区a,中文字幕乱妇无码AV在线,欧美日韩免费在线观看,国产精品一区二区三区免费,日韩精品免费一线在线观看,日韩一本在线,国产呦精品一区二区三区下载,国产日韩精品一区二区在线观看,欧美日韩高清一区二区三区,日韩在线免费观看视频,欧美日韩一区在线观看 | 交通标志牌-交通标牌-铝圆牌-铝三角片-铝滑槽-公路警示指示牌-方牌-高速道路反光牌毛坯-交通设施安全警示标识牌-路名指示限速限高牌-厂家加工交通标牌铝板半成品毛坯-上海吕盟铝业有限公司 | 暖家乐散热器_天津市暖家乐金属制品有限公司 | 江西佛像厂 江西法器厂 江西抚州东乡江弘法器有限公司 东乡江弘法器厂 佛像厂 法器厂 | 自动烘干线,工业烘箱生产厂家-湖南耐美特智能装备有限公司官方网站 | 山东岱新起重机械有限公司,单梁桥式起重机,双梁桥式起重机,通用式门式起重机,欧式起重机系列 | 螺旋叶片_叶片成型机_叶片冷轧机-深州市广兴五金机械制造有限公司 | 直膨式空调机组_风冷恒温恒湿_转轮式热回收_屋顶式空调机组_德州瑞尼森环保科技有限公司 | 华帝衣柜定制_全屋家具定制_橱柜定制-华帝家居 |