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

1.概念介绍

对于动网格,存在一类问题,边界的运动并不是人为主动驱动的,而是通过外力如重力、水流被动推动的。这类问题需要使用6DOF方法来求解。6DOF是指物体存在六个自由度,即三个方向的平动和转动。   

                                             

2.模型描述

模型如图所示,石子用方形边界wall_in表示,红色区域为空气,蓝色区域为水。石子尺寸0.04m*0.04m,距水面1m,在重力的作用下,以9.8m/s2的加速度下落,后进入水中。石子在自由落体和水中运动时受到重力和浮力的作用,因此使用6DO模型进行求解。

 

3.基本设置

1) 导入网格:

使用Fluent软件打开Chapter27.msh.gz网格文件,文件在本文末尾链接资源内。

 

2) 检查网格尺寸

General → Scale mesh 确认网格单位为m

 

3) 求解器设置

由于动网格,必须瞬态;石子自由落体,因此勾选重力,加速度方向为y轴负向,因此为-9.81m/s2

 

4.设置计算模型

 

涉及到空气和水,因此使用多相流模型,选择VOF模型用于捕捉自由液面。其余设置保持默认即可。

湍流模型使用标准的k-e模型

 

 

 

5.材料设置

添加液态水材料

在Materials下,单击Create/Edit…,弹出如下面板。

Materials → Create/Edit…

 

单击Fluent Database,选择water(liquid),单击copy,然后单击close,water材料添加成功

 

6.边界条件

单击信息树Boundary Conditions,

所有边界均设置为wall边界

7.设置动网格

单击信息树Dynamic Mesh,勾选Dynamic Mesh,

1) Smoothing和Remeshing设置:

在Mesh Methods栏下勾选Smoothing和Remeshing,单击Settings,勾选Diffusion(关于扩散光顺的使用,详见chapter),具体参数保持默认。

 

在上述界面选择Remeshing,勾选Local Cell,Parameters下点击Default,并将Maximum Length Scale栏的0.079311改为0.059311,(该参数意义详见chapter二十三、动网格Smoothing Diffusion方法及实例),单击ok

 

2) 6DOF设置:

在Dynamic Mesh界面的Options栏勾选Six DOF,点击单击Settings,弹出如下界面。

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

单击Create/Edit,弹出6DOF属性设置界面

 

Name输入stone,勾选One DOF Translation,只进行平动,One DOF-Direction在y栏输入1,表示只在y方向平动。单击Creat。此例自由落体的6DOF不需要使用UDF设置,一般复杂的6DOF需要使用UDF设置,UDF能够使用更加复杂的功能。

3) Dynamic Mesh Zone设置:

在Dynamic Mesh Zone栏下,单击Create/Edit,弹出运动边界设置。

Zone Names选择wall_in,Type选择Rigid Body,其它保持默认设置。单击Create,生成运动区域。

8.求解方法

 

监视器设置

Solution → Reports → Definitions → New → Surface Report → Mass Flow Rate

创建一个监视器,用于监控出口流量

Name名称任意,勾选Report File、Report Plot和Print to Console。Report File表示生成一个用于存储出口流量数据的文件,Report Plot表示窗口显示流量曲线图,Print to Console表示流量数据会在控制面板打印出来。

Solution Controls设置保持默认

9.初始化

1) 标准初始化

选择标准初始化,为了进行patch water区域,在water Volume Fraction输入0,其他的默认,单击Initialize,完成初始化。

2) 标记patch Region

下面需要进行patch操作,在patch之前需要标记要patch的区域

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

 

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

 

按上图输入数值,x min和y min输入-1,x max输入1,y max输入0,单击save/Display可显示标记的计算域下半部分区域。

3) Patch water区域

在初始化界面下单击patch,只有初始化之后,patch按钮才可用

按上图设置,Phase选择water,Variable选择Volume Fraction,Value输入1,Registers to Patch选择刚才标记的区域region-0。注意,不要选择surface。单击patch。此时计算域下半部分为液相区。

通过Results-Graphics-Contour可查看patch之后的相分布,若patch操作正确,则相分布应如下图。

10.动画设置

Solution-Calculation Activities-Solution Animations

双击Solution Animations,弹出动画定义界面

 

更改Name为phase-animation,单击New object-Contours建立相云图,弹出如下界面

将Contours of设置为phases,选择Volume fraction,phase选择air。表示显示空气相体积分数云图。单击Save/Display,保存此云图。

回到上一界面,选择刚才建立的云图,单击OK,则计算过程中每1个时间步,就会保存一个HSF文件用于生成动画。

 

11.计算设置

设置计算步长150步,时间步长为0.008s。单击Calculate进行计算。

12.相云图动画

Results-Animations-playback

 

© 版权声明
THE END
喜欢就支持一下吧
点赞466 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容