二十七、6DOF石子自由落體入水


1.概念介紹

對于動網格,存在一類問題,邊界的運動并不是人為主動驅動的,而是通過外力如重力、水流被動推動的。這類問題需要使用6DOF方法來求解。6DOF是指物體存在六個自由度,即三個方向的平動和轉動。   

                       

2.模型描述

模型如圖所示,石子用方形邊界wall_in表示,紅色區域為空氣,藍色區域為水。石子尺寸0.04m*0.04m,距水面1m,在重力的作用下,以9.8m/s2的加速度下落,后進入水中。石子在自由落體和水中運動時受到重力和浮力的作用,因此使用6DO模型進行求解。

二十七、6DOF石子自由落體入水的圖1

 

3.基本設置

1) 導入網格:

使用Fluent軟件打開Chapter27.msh.gz網格文件,文件在本文末尾鏈接資源內。

二十七、6DOF石子自由落體入水的圖2

 

 

2) 檢查網格尺寸

General → Scale mesh 確認網格單位為m

二十七、6DOF石子自由落體入水的圖3

 

 

3) 求解器設置

 

由于動網格,必須瞬態;石子自由落體,因此勾選重力,加速度方向為y軸負向,因此為-9.81m/s2

二十七、6DOF石子自由落體入水的圖4

 

 

4.設置計算模型

 

二十七、6DOF石子自由落體入水的圖5

 

涉及到空氣和水,因此使用多相流模型,選擇VOF模型用于捕捉自由液面。其余設置保持默認即可。

二十七、6DOF石子自由落體入水的圖6

 

湍流模型使用標準的k-e模型

二十七、6DOF石子自由落體入水的圖7

 

 

 

5.材料設置

添加液態水材料

在Materials下,單擊Create/Edit...,彈出如下面板。

Materials → Create/Edit...

二十七、6DOF石子自由落體入水的圖8

 

 

單擊Fluent Database,選擇water(liquid),單擊copy,然后單擊close,water材料添加成功

二十七、6DOF石子自由落體入水的圖9

 

6.邊界條件

單擊信息樹Boundary Conditions,

 

二十七、6DOF石子自由落體入水的圖10


所有邊界均設置為wall邊界

 

 

7.設置動網格

 

單擊信息樹Dynamic Mesh,勾選Dynamic Mesh,

 

二十七、6DOF石子自由落體入水的圖11


 

1) Smoothing和Remeshing設置:

在Mesh Methods欄下勾選Smoothing和Remeshing,單擊Settings,勾選Diffusion(關于擴散光順的使用,詳見chapter),具體參數保持默認。

二十七、6DOF石子自由落體入水的圖12

 

在上述界面選擇Remeshing,勾選Local Cell,Parameters下點擊Default,并將Maximum Length Scale欄的0.079311改為0.059311,(該參數意義詳見chapter二十三、動網格Smoothing Diffusion方法及實例),單擊ok

二十七、6DOF石子自由落體入水的圖13



二十七、6DOF石子自由落體入水的圖14

 

 

 

2) 6DOF設置:

在Dynamic Mesh界面的Options欄勾選Six DOF,點擊單擊Settings,彈出如下界面。

 

二十七、6DOF石子自由落體入水的圖15


y方向設置-9.81m/s2重力加速度。

單擊Create/Edit,彈出6DOF屬性設置界面

二十七、6DOF石子自由落體入水的圖16

 

Name輸入stone,勾選One DOF Translation,只進行平動,One DOF-Direction在y欄輸入1,表示只在y方向平動。單擊Creat。此例自由落體的6DOF不需要使用UDF設置,一般復雜的6DOF需要使用UDF設置,UDF能夠使用更加復雜的功能。

 

3) Dynamic Mesh Zone設置:

 

二十七、6DOF石子自由落體入水的圖17


 

在Dynamic Mesh Zone欄下,單擊Create/Edit,彈出運動邊界設置。

 

二十七、6DOF石子自由落體入水的圖18


Zone Names選擇wall_in,Type選擇Rigid Body,其它保持默認設置。單擊Create,生成運動區域。

 

 

 

8.求解方法


二十七、6DOF石子自由落體入水的圖19

 

 

監視器設置

Solution Reports Definitions New Surface Report Mass Flow Rate

創建一個監視器,用于監控出口流量

 

二十七、6DOF石子自由落體入水的圖20


 

Name名稱任意,勾選Report File、Report Plot和Print to Console。Report File表示生成一個用于存儲出口流量數據的文件,Report Plot表示窗口顯示流量曲線圖,Print to Console表示流量數據會在控制面板打印出來。

 

二十七、6DOF石子自由落體入水的圖21


Solution Controls設置保持默認

 

9.初始化

 

1) 標準初始化

選擇標準初始化,為了進行patch water區域,在water Volume Fraction輸入0,其他的默認,單擊Initialize,完成初始化。

二十七、6DOF石子自由落體入水的圖22


 

2) 標記patch Region

下面需要進行patch操作,在patch之前需要標記要patch的區域

Domain-Adapt-Refine/coarsen-cell registers-New-Region

 

 

二十七、6DOF石子自由落體入水的圖23



二十七、6DOF石子自由落體入水的圖24



二十七、6DOF石子自由落體入水的圖25

 

 

至此,與17.0版本界面相同。

二十七、6DOF石子自由落體入水的圖26

 

按上圖輸入數值,x min和y min輸入-1,x max輸入1,y max輸入0,單擊save/Display可顯示標記的計算域下半部分區域。

二十七、6DOF石子自由落體入水的圖27


 

3) Patch water區域

在初始化界面下單擊patch,只有初始化之后,patch按鈕才可用

二十七、6DOF石子自由落體入水的圖28


按上圖設置,Phase選擇water,Variable選擇Volume Fraction,Value輸入1,Registers to Patch選擇剛才標記的區域region-0。注意,不要選擇surface。單擊patch。此時計算域下半部分為液相區。

 

通過Results-Graphics-Contour可查看patch之后的相分布,若patch操作正確,則相分布應如下圖。

 

二十七、6DOF石子自由落體入水的圖29


 

10.動畫設置

Solution-Calculation Activities-Solution Animations

 

二十七、6DOF石子自由落體入水的圖30


雙擊Solution Animations,彈出動畫定義界面

二十七、6DOF石子自由落體入水的圖31

 

更改Name為phase-animation,單擊New object-Contours建立相云圖,彈出如下界面

 

二十七、6DOF石子自由落體入水的圖32


將Contours of設置為phases,選擇Volume fraction,phase選擇air。表示顯示空氣相體積分數云圖。單擊Save/Display,保存此云圖。

 

回到上一界面,選擇剛才建立的云圖,單擊OK,則計算過程中每1個時間步,就會保存一個HSF文件用于生成動畫。

二十七、6DOF石子自由落體入水的圖33

 

 

 

11.計算設置

設置計算步長150步,時間步長為0.008s。單擊Calculate進行計算。

 

二十七、6DOF石子自由落體入水的圖34


12.相云圖動畫

Results-Animations-playback

 

二十七、6DOF石子自由落體入水的圖35

 

 

二十七、6DOF石子自由落體入水的圖36

 

 

 

源文件鏈接:

鏈接:https://pan.baidu.com/s/1Z5dHlOAKkFvtTCNpTdDcnQ

提取碼:siwg

 

 

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

6
2
4