FLUENT例子——晃動

原文地址:FLUENT例子——晃動作者:流沙CAE

Untitled

應一位網格所託。

類似入上圖的效果。其實實現原理很簡單。兩個關鍵:(1)運動加載(2)VOF模型。

本例是一個極其簡化的模型,完全封閉,二維,主要是考慮到計算資源,其實三維實現起來完全一樣。
1、運動的加載。

利用UDF來實現,採用DEFINE_TRANSIENT_PROFILE宏來設置區域整體運動。

宏代碼如下:

#include "udf.h"
   DEFINE_TRANSIENT_PROFILE(movVel,time)
   {
      real vel = 0.0;
      if(time<1)
      {
        vel = 0.1;
      }else
      {
        vel = 0.0;
      }
      return vel;
   }

上述UDF宏其實很簡單,就是當時間小於1s時,速度爲0.1,大於1s時,速度爲0保持靜止。

編譯UDF。打開區域設置,進行如下圖所示設置。

SNAGHTML579963

這樣即可設置區域運動。

2、選擇模型

選擇VOF模型,設置空氣爲主相,水爲第二相。使用realizable k-e湍流模型,設置重力加速度爲y方向-9.81,設置參考密度爲1.225。

沒什麼其他的好設置的了。重要的地方就這麼多。其實挺簡單的。

除了設置速度之外,還可以設置加速度,比如汽車顛簸時油箱狀況,都可以這樣進行。

最近被自然科學基金逼得想跳樓,所以“閒談系列”更新很慢,希望這篇博文不會打亂節奏。本例僅供娛樂!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章