DEFINE_CG_MOTION宏通常用於定義剛體部件的運動。本文以一個簡單的案例描述DEFINE_CG_MOTION的使用方法。
案例描述
本次計算的案例如圖所示。在計算域中有一個剛體塊(圖中的小正方形),其運動速度為:
\[u_x = 0.1sin(6.8t) \]
由速度方程可知其運動周期為1s。
計算域空間長度0.1m,寬度0.03m,剛體塊位於計算域中心,其邊長為0.01m。采用Design Modeler創建幾何模型。
網格
采用三角形網格,網格尺寸1mm。
UDF
UDF可寫成:
#include "udf.h"
DEFINE_CG_MOTION(velocity,dt,vel,omega,time,dtime)
{
vel[0] = 0.1* sin(6.28*time);
}
動網格
激活smoothing與Remeshing。
其中smoothing參數保持默認設置。
Remeshing參數如下圖所示。
視頻操作
更多CFD資料可微信掃描下方二維碼關注微信公眾號。