CFX的一大缺陷是它本身不具有fluent那樣的網(wǎng)格重構(gòu)功能,網(wǎng)格只能簡單的進行拉伸和壓縮,這樣在做大變形問題時,拉伸和壓縮后的網(wǎng)格質(zhì)量很難滿足我們的需求。
CFX為我們提供了兩種網(wǎng)格重構(gòu)的功能,ICEMCFD remeshing和user defined remeshing。
通過ICEM來進行remeshing已經(jīng)被大家熟悉,很多帖子都討論過。但是我們翻閱CFX的help可以發(fā)現(xiàn)下面這段話,這種對幾何模型的調(diào)整只有3個自由度:xyz三個坐標系下的平移量。
如果實際的問題中模型還具有旋轉(zhuǎn)運動呢?如下面這個問題:
內(nèi)部的方塊以1轉(zhuǎn)/s的角速度繞其中心旋轉(zhuǎn),外圓處的壁面是靜止的。滑移網(wǎng)格可以處理這個問題,但如此簡單的問題remesh都做不了,實際中的問題會比這復(fù)雜很多,那么我們又應(yīng)該怎么辦呢?user defined remeshing為我們提供了一條出路。
這里為大家提供一種user defined remeshing的方法,通過workbench進行remesh。首先我們要明白remesh的過程,在計算中我們會設(shè)定一個參數(shù)用來監(jiān)測網(wǎng)格的質(zhì)量,當網(wǎng)格質(zhì)量低于我們的設(shè)定值時,cfx會暫停計算,產(chǎn)生新的幾何文件,進行網(wǎng)格劃分,讀取新的網(wǎng)格,導(dǎo)入CCL以及將oldmesh的計算結(jié)果作為newmesh的初始條件,繼續(xù)計算。remeshing的主要功能即是完成圖中方框處的過程。
我們將會通過workbench來完成網(wǎng)格的重構(gòu)。具體問題如下:方塊繞其中心以1r/s的速度旋轉(zhuǎn),同時其中心對X軸以1s的周期做0.2*sin(2*pi*t/1[s])和對Y軸以0.5s的周期做0.1*sin(4*pi*t/1[s])的正弦平移運動。
CFX細節(jié):
從上面的圖可以看出,我們將會在CFX暫停后,以批處理命令打開workbench,讀取workbench的scripting文件進行網(wǎng)格的重新生成。計算初始的幾何文件預(yù)先存放在workbench中,同時預(yù)先定義了網(wǎng)格劃分的詳細細節(jié),當CFX計算停止后,我們會從其res文件中讀取當前幾何模型相對初始幾何模型的XY軸方向位移和相對其中心旋轉(zhuǎn)的角度值,將這3個值賦給workbench的幾何參數(shù)化對應(yīng)的值,重新產(chǎn)生新的幾何,updata mesh。
計算結(jié)果: