国产精品日韩一区二区三区-国产精品日日摸夜夜添夜夜添1-国产精品入口免费视频-国产精品三级-亚洲国产欧美另类-亚洲国产欧美日韩

fluent GAMBIT軟件批處理腳本

2016-08-07  by:CAE仿真在線  來源:互聯網

GAMBIT軟件批處理腳本

在使用Gambit畫網格的時候,經常會碰到這種情況:針對某一個固定的流場結構,需要單獨更改某一個局部細節的尺寸來畫多個不同的網格文件,在畫網格的具體過程中,也許只是更改了幾個點的坐標,其他的操作流程完全一樣。如果對于每一個網格文件都要我們重復一遍點---節點-網格-邊界條件-輸出網格的過程,費事費力不說,心理上也會感覺花了大量的時間在做無用功。其實,Gambit本身提供了類似word中宏文件的功能,來讓Gambit自動完成上述機械重復式的操作過程,提高工作效率。

 有關噴射器的網格繪制過程為例,具體說明:

GAMBIT軟件批處理腳本

如圖所示的噴射器二維模型圖,要獲得紅圈所示的管道長度分別為50mm,100mm,150mm,200mm,250mm時噴射器的網格文件。

在利用gambit的類似“宏”功能之前,需要做兩步準備工作:

1.已經完成了一個結構尺寸的網格的繪制過程,比如我已經完成了100mm長度時噴射器網格的繪制和輸出。

2.保存目前為止的文件,比如我這里將文件命名為“1”。

來到文件保存的文件夾,會看到三個文件:1.dbs,1.jou,1.trndbs文件,就是Gambit默認儲存幾何體和網格數據的文件;jou則是記錄gambit每一步操作對應的運行命令的文件;trn則記錄了gambit界面最下面命令顯示窗(transcript)的顯示歷史。我們要用到的就是jou文件。

 用記事本打開1.jou文件,得到如下的類似界面:

 GAMBIT軟件批處理腳本

文件中,“/”開頭的為注釋文件,如果覺得影響瀏覽可以刪掉。其他一行行的就是自己在畫網格的過程中每一步操作對應的命令行。比如“vertex create coordinates 0 0 0”就是在(0,0,0)坐標處畫一個點;“edge create straight "vertex.xx"... ”是把多個點連線;“face mesh "face.1" map size 1”就是在面1上用節點間距為1畫面網格;“physics create "axis" btype "AXIS" edge "edge.3" "edge.2" "edge.1"”就是將邊1,2,3的邊界條件定為“AXIS”,名字為“axis”;等等。針對每個人不同畫網格的方法和習慣,命令會有所不同,不過都很簡單,一看就明白。

對于我本身而言,我需要變動的是(100,0,0)和(100,30.5,0)兩個點的坐標,于是我把他們改成(150,0,0)和(150,30.5,0)。如果需要gambit自動輸出網格,就把最后一行的網格輸出命令中網格文件的名字也改掉。比如我100mm時網格文件命名為“100.msh”,那么150mm時網格文件命名為“150.msh”。對應的網格輸出命令行如下:

100:export fluent5 "100.msh" nozval

150:export fluent5 "150.msh" nozval

FLUENT,對應gambit界面solver選項下的選擇,比如你要把網格文件用在ANSYS下,就改成ANSYS。后面的nozval則是網格維度。這些東西不清楚也無所謂,只要你在畫網格的時候操作完了后保存dbs,那么對應的jou里都會有,一看就懂了。將更改完畢的jou文件保存,比如這里我命名為2.jou然后打開gambit,選擇File-Run Journal ...,在彈出的菜單里像平常讀取dbs一樣選擇剛才改好的2.jou,然后apply

  GAMBIT軟件批處理腳本

備注:

1.上述jou只能一次輸出一個網格文件,如果希望一次輸出多個網格文件的話,可以在輸出網格命令

export fluent5 "150.msh" nozval

后插入命令

identifier name "2" new saveprevious

這個命令的作用等同于在Gambit下點擊File-new-輸入IDTileAccept,就是新建一個新工程。這個“2”是新建工程的名字,可以隨便輸,只要保證不和之前的名字重復就行。之后將之前的所有命令復制一遍,該改的改好,比如點的坐標和網格文件的名字等。可以一直這么下去直到你累了為止。

2.對于某些情況,并不需要通過jou文件來做全部的工作,比如只需要用jou文件自動生成點和連線,而后續的畫網格和定邊界條件工作人工來做,也是同樣的道理,只需要在對應的jou文件內把連線之后的命令全部刪掉即可。

3.如果想要使用第2條里的部分功能,那么建議把人工操作的過程放在jou文件自動操作流程之后。比如你可以用jou自動生成點和連線,然后人工畫網格定邊界條件;而不建議人工生成點和連線,用jou畫網格和定邊界條件。原因很簡單,Gambit的命令行不夠智能。它后續的每一個命令里,指定操作對象的方法是指定點,線,面的名稱。如果人工畫點的時候,與生成jou文件時畫點的順序不一樣,會導致一些錯誤。比如在jou里,(0,0,0)和(1,1,0)分別是vertex.1vertex.2,那么連接這兩個點的命令是create straight "vertex.1" "vertex.2"。如果你把jou畫線放在人工定點之后,他同樣執行的還是連接vertex.1vertex.2,可是由于之前人工畫點的順序改變,此時(0,0,0)和(1,1,0)變成了vertex.3vertex.4,就會出現問題。

由于在這個例子里,變動的內容非常簡單,所以這個問題并不突出。如果是一個復雜結構的幾何體網格,即使把jou放在之前也會有類似的問題,所以在用jou的時候,一定要記得把所有更改對應的東西全部改過來,比如面,線,點的順序等等。

 4.在本文的例子中,是提前改好了jou文件之后直接用Gambit加載,其實在Run Journal那步中,同樣可以先更改jou再加載。只需要在讀取jou的時候,選擇下圖中的Edit/Run即可實現。


GAMBIT軟件批處理腳本
5. 最后需要注意的一點,對于剛剛接觸Gambit的朋友們來說,建議在定邊的節點時用定間距,而不是定節點數目。以本文為例,當紅圈所示管道長度從100變到300時,如果在獲取jou那一步時是定節點數目,那么就需要在后續的jou中手動更改這一步的節點數。如果定的是間距,則不會有這個問題。幾何結構越是復雜的模型,就越會發現定節點間距的優越性。而市面上基本所有的Fluent教程書籍里的初級例子依然都是用的定節點數目,這一點需要引起足夠的重視。

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

相關標簽搜索:fluent GAMBIT軟件批處理腳本 GAMBIT批處理 fluent Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 

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

全國服務熱線

1358-032-9919

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




主站蜘蛛池模板: 天天操天天干天天 | 青娱乐久草 | 天天色综合1 | 精品视频一区二区三区在线播放 | 国产精品亚洲综合第一区 | 国产黄色网页 | 97超级碰久久久久香蕉人人 | 国产成在线观看免费视频 | 天天色天天爱 | 秋霞在线观看成人高清视频51 | 国产色爽女 | 国内精品一区二区三区αv 国内精品一区二区三区最新 | 欧美人人干 | 97人人模人人爽人人喊小说 | 黄色小视频日本 | 亚洲字幕在线观看 | 欧美八区 | 日本精品99 | 欧美噜噜| 日本黄色片免费看 | 久久水蜜桃网 | 久久看 | 蜜臀影院在线观看免费 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | 国产亚洲人成网站观看 | 日本伦理片网站 | 国产亚洲美女精品久久久2020 | 亚洲网站视频 | 国产一二三视频 | 韩国三级大乳女 | 人人插人 | 琪琪热热久久原色播放www | 乱xxxjapanese黑人 | 国产99久久 | 日韩福利视频精品专区 | 韩国r级理论片免费看 | 激情视频一区 | 久草爱 | 青青草99热这里都是精品 | 亚洲午夜久久久久中文字幕久 | 久久九色综合九色99伊人 |