【ParticleWorks】用於潰壩數值仿真計算

Polygon 水庫大壩安全鑑定劉工 2019-04-03

【轉自 cdf仿真之道】本案例利用ParticleWorks模擬計算潰壩流動,涉及到不可壓縮流動及自由表面流。

1

新建工程

  • 啟動ParticleWorks

  • 選擇菜單File → New Project…創建新工程文件dambreak

【ParticleWorks】用於潰壩數值仿真計算

2

導入幾何

  • 點擊工具欄按鈕Start Wizard…啟動工程導航面板

【ParticleWorks】用於潰壩數值仿真計算

  • 點擊wizzard面板中Model下的Open…按鈕,打開文件選擇對話框,選擇幾何文件water.objwall.obj

導入的幾何如下圖所示。半透明幾何為牆體,黑色部分一會兒賦予材料為水。

【ParticleWorks】用於潰壩數值仿真計算

3

創建材料

  • 點擊導航面板中的Next > 按鈕或點擊工具欄按鈕Physical Properties打開材料定義面板

  • 點擊面板按鈕Manage physical properties…打開材料定義對話框

  • 在彈出的屬性定義對話框中點擊下方加號下的Fluid按鈕

【ParticleWorks】用於潰壩數值仿真計算

採用默認材料參數。

【ParticleWorks】用於潰壩數值仿真計算

  • 相同方式定義另一個材料Polygon

  • 定義兩種材料的接觸角為60°,點擊Close按鈕關閉對話框

【ParticleWorks】用於潰壩數值仿真計算

  • 返回至導航窗口,設置wall.obj的材料為Polygon,設置water.obj的材料為Fluid

【ParticleWorks】用於潰壩數值仿真計算

4

設置計算參數

  • 點擊導航面板中的Next > 按鈕或點擊工具欄按鈕Particle Settings打開仿真參數定義面板

【ParticleWorks】用於潰壩數值仿真計算

  • 採用默認參數設置,點擊Next > 按鈕進入下一步

【ParticleWorks】用於潰壩數值仿真計算

案例僅為演示,為節省計算時間,採用的顆粒尺寸很大。若要用到工程中,則顆粒尺寸要求很小。計算資源豐富的小夥伴可以嘗試減小particle size參數以獲取更精確的計算結果

  • 採用默認設置,點擊Next > 按鈕進入下一步Thermal設置,繼續採用默認設置

  • 計算時間設置採用默認設置

【ParticleWorks】用於潰壩數值仿真計算

  • 點擊Execute按鈕彈出對話框,選擇Preprocess & Simulation,點擊Execute按鈕進行計算

【ParticleWorks】用於潰壩數值仿真計算

由於設置的顆粒尺寸很大,幾秒鐘計算完成。

5

計算結果

  • 顆粒運動

【ParticleWorks】用於潰壩數值仿真計算

  • 轉化為表面顯示

【ParticleWorks】用於潰壩數值仿真計算