ICEM CFD二次開發(fā)
2016-10-08 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
ANSYS CFD系列軟件包括:前處理軟件ICEM CFD,TurboGrid,Mesh等,求解器模塊ANSYS CFX,ANSYS Fluent,ANSYS Polyflow等,后處理模塊CFD-POST及FLUENT后處理模塊等。其中ICEM CFD及Mesh模塊是通用前處理模塊,TurboGrid模塊是旋轉(zhuǎn)機械前處理模塊,CFD-POST是通用后處理模塊、通用計算軟件適用于大多數(shù)物理現(xiàn)象的仿真計算,但是對于企業(yè)應(yīng)用來說,在通用計算軟件上開發(fā)適合自己的專用計算模塊,不僅可以有效的提高工作效率,而且還可以防止軟件操作中出現(xiàn)的種種錯誤,保證計算質(zhì)量。
目前這些軟件模塊均提供有二次開發(fā)接口,可以很方便的搭建專用的計算分析平臺。下面對ANSYS CFD中常用模塊的二次開發(fā)方法進(jìn)行簡要介紹。
ICEM CFD的界面開發(fā)用的是TCL/TK,這是一中應(yīng)用比較廣泛的計算機腳本程序語言。不過利用此語言進(jìn)行軟件界面定制,并沒發(fā)現(xiàn)此方面的文檔介紹,不確定是否可行。
目前對ICEM CFD進(jìn)行二次開發(fā)的方式基本上是采用腳本錄制的方式。
在需要腳本錄制之前,可以利用菜單:
【File】>【Replay Scripts】>【Replay Control】打開腳本錄制控制對話框。如圖1所示。
圖1 腳本錄制菜單
Replay Scripts菜單下包含四個子菜單:
Replay Control:進(jìn)入腳本錄制控制對話框
Load script file:加載已錄制好的腳本rpl文件
Run from script file:直接從rpl文件開始運行
Recording scripts:錄制腳本rpl
圖2腳本控制對話框
腳本錄制控制對話框如圖2所示。該對話框中包含了一系列腳本編輯工具,如腳本加載Load,保存Save,刪除Delete one及Delete all等等。
腳本錄制完畢后可以選擇save保存為rpl文件。
腳本文件擴展名為rpl,可以用文本編輯器(如記事本、寫字板等)打開進(jìn)行編輯。
其實ICEM CFD的腳本文件很容易理解,也很容易進(jìn)行參數(shù)修改。
如下為一個利用四個點創(chuàng)建表面的rpl文件內(nèi)容。#后面為注釋
ic_undo_group_begin
ic_geo_new_family GEOM
ic_boco_set_part_color GEOM
ic_empty_tetin
ic_point {} GEOM pnt.00 0,0,0; #創(chuàng)建點pnt.00,其坐標(biāo)為(0,0,0)
ic_undo_group_end
ic_undo_group_begin
ic_point {} GEOM pnt.01 0,10,0; #創(chuàng)建點pnt.00,其坐標(biāo)為(0,10,0)
ic_undo_group_end
ic_undo_group_begin
ic_point {} GEOM pnt.02 10,10,0; #創(chuàng)建點pnt.00,其坐標(biāo)為(10,10,0)
ic_undo_group_end
ic_undo_group_begin
ic_point {} GEOM pnt.03 10,0,0; #創(chuàng)建點pnt.00,其坐標(biāo)為(10,0,0)
ic_undo_group_end
ic_undo_group_begin
ic_surface 4pts GEOM srf.00 {pnt.01 pnt.00 pnt.03 pnt.02}; #創(chuàng)建surface,利用四個點pnt.01,pnt.00,pnt.03,pnt.02
ic_set_dormant_pickable point 0 {}
ic_set_dormant_pickable curve 0 {}
ic_undo_group_end
這樣我們就可以很方便的對參數(shù)進(jìn)行修改,重復(fù)創(chuàng)建多個surface。
想要在后臺調(diào)用rpl文件也很容易,可以先找到icem cfd的文件路徑。有一個比較方便的方法:
在ICEM CFD快捷圖標(biāo)上點擊右鍵,選擇屬性,彈出如圖3所示的對話框。
圖 3 ICEM CFD路徑
如圖中高亮部分顯示即為ICEM CFD對應(yīng)的絕對路徑。將其拷貝出來。
在運行窗口中輸入"cmd",進(jìn)入命令行界面,輸入如圖4所示命令即可啟動ICEM CFD并運行rpl。
圖 4 命令行
這個過程很容易用程序?qū)崿F(xiàn)。進(jìn)程調(diào)用ICEM CFD,并將rpl文件作為參數(shù)運行。
Rpl文件參數(shù)化處理也很容易實現(xiàn),因為是文本文件明文顯示,所以很容易進(jìn)行文本替換操作。
TCL/TK程序可以翻閱相關(guān)參考文獻(xiàn),ICEM CFD幫助文檔中也有部分描述。
相關(guān)標(biāo)簽搜索:ICEM CFD二次開發(fā) ICEM網(wǎng)格劃分培訓(xùn) icem培訓(xùn)課程 icem學(xué)習(xí) icem視頻教程 icem技術(shù)學(xué)習(xí)教程 icem軟件教程 icem資料下載 icem代做 ICem基礎(chǔ)知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn)