首页/文章/ 详情

Particleworks案例16-固体流体相互作用产生气泡过程

1月前浏览496


本教程演示了如何模拟固体-流体碰撞产生的气泡。
         

         
 

1、创建新项目  

1.在工具栏中,单击CreateProject.
2.CreateProject窗口,在Projectname中输入bubble_gen_solid并指定项目将保存的位置 Project location.
3.单击OK按钮,以关闭窗口.
4.Projects 窗口,展开 project 然后双击 scene 要打开该场景的节点.
         

2、添加对象  

几何文件:  

1.Outline窗口,单击Importpolygonfiles
2.在文件对话框中,选择要导入的几何图形文件(gear_bubble_gen.stl, gear_box_bubble_gen.stl).
3.单击FitView.
4.Outline窗口,选择Input>gear_box_bubble_gen.stl.
5.Properties 窗口,设置 Appearance > Alpha 为 0.3 使外壳透明,从而使内部流动可见。

液体填充:  

1.Outline窗口,单击Createfill.
2.Outline窗口,选择Input>fill.
3.Properties窗口,找到Transform中的部分,并输入以下值:
Location:(-60,0,-20)
Direction of Particle Creation :zLower

模拟域:  

1.Outline窗口,单击Adjustdomain.
2.Adjustdomain对话框中,单击OK
         

3、创建物理属性  

1.Outline窗口,单击Managephysicalproperties.
2.Physicalpropertymanager窗口中,单击加号按钮+以添加一个新的物理属性。
3.选择类型Fluid从弹出菜单中,并编辑以下参数:
Density [kg/m3]:800
Kinematicviscosity[m2/s]:1e-5
Surfacetensioncoefficient[N/m]: 0.025
4.添加另一种类型Polygon.使用默认参数。
5.添加另一种类型Powder并编辑以下参数:
Density [kg/m3]:1.2
6.选择Interactions.
7.MPS>ContactAngle部分,设置参数如下:
Contactangle[deg]:60
8.DEM > Contact > Coefficient of Restitution 节中,将所有单元格的值设置为1。

Powder-Polygon:1  

Powder-Powder:1
9.DEM > Contact > Spring Constant 节中,将所有单元格的值设置为1。

Powder-Polygon:1  

Powder-Powder:1
10.单击 OK 按钮关闭 Physical property manager .
11.Outline 窗口,选择每个节点。在 Properties 窗口,定位 Physical Property 在中分配类型Type 列举如下
gear_bubble_gen.stl:Polygon
gear_box_bubble_gen.stl:Polygon
fill:Fluid
         

4、为气泡设置生成  

1.Outline窗口,选择Input>gear_bubble_gen.stl.
2.Properties窗口,找到Details的部分,并输入以下参数:
BubbleGeneration:勾选
         

5、创建动画  

1.Outline窗口,选择Input>gear_bubble_gen.stl.
2.KeyFrames窗口,设置KeyRotation.
3.设置Rotation为Axisrotation(vector).
4.设置Type为RotationalSpeed(rpm).
5.设置Axis(vector)为(0,1, 0).
6.点击+要添加一个速度,请在0[s].
7.Player窗口,移动到5  (0.5[s]).
8.点击+要添加一个速度,请在0.5[s].
9.检查添加行的时间为0.5,然后输入-400[rpm]作为值。
10.预览motion,单击Playforward按钮在Player窗口。
         

6、设置模拟参数  

1.在工具栏中,单击Settings按钮.
2.Basics部分中输入以下参数,然后单击Next:
Unit>Length:mm
Preprocess>ParticleSize[mm]:3
3.MPS部分中输入以下参数,然后单击Next:

Pressure>Type:Explicit  

Pressure>SpeedofSound[m/s]:10

Viscosity>Type: Explicit  

SurfaceTension>Type:Potential
4.DEM部分中输入以下参数,然后单击Next:

Powder(Common)>Substeps:20  

5.Aeration部分中输入以下参数,然后单击Next:

Aeration>Type:Aeration  

Aeration>BubbleGeneration:check

Aeration>TargetPhysicalProperty:Powder  

Aeration>ReferenceBubbleSize[mm]:2
Aeration>GenerationbySolid:check
Aeration>MinimumBubbleSize[mm]:1
6.Simulation部分中输入以下参数并单击Close.
Time>FinishTime[s]:1
Time>Initialdt[s]:0.0001
Output>FileOutputIntervalTime[s]:0.01
         

7、运行模拟  

1.单击 Execution 部分在 Run 对话框.
2.Run 对话框,找到 Execution 部分和选择 Preprocess & Simulation Runmode.
3.CPUcores:字段中,键入要用于计算的CPU核数。
4.Precision:字段中,选择求解器的精度。
5.单击Execute输入按钮,以开始计算。
6.Outline窗口,检查Result>aeration将创建节点(粒子)。
7.当计算完成后,在主窗口的中心会弹出一个通知.
         

8、可视化结果  

使液体颗粒透明,以检查气泡的产生。
1.Outline窗口,选择Result>fill节点(粒子)或单击场景中的粒子组。
2.Properties窗口,设置Appearance>Alpha为0.1.
3.Outline窗口,选择Result>aeration节点(粒子)或单击场景中的粒子组。
4.Properties窗口,找到Appearance部分,然后单击Diffuse
5.在中选择任意颜色Diffuse窗口,然后单击OK.
6.Player窗口,单击Playforward按下这个按钮来播放动画。下图分别是0.5s和1.0s时刻的仿真结果。

         





来源:CFD饭圈
ACTSTEPS碰撞UMParticleWorks
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-08
最近编辑:1月前
CFD饭圈
硕士 分享CFD文章,感谢关注
获赞 22粉丝 23文章 378课程 0
点赞
收藏
作者推荐

Particleworks案例20-模拟滚动车轮的水和空气之间相互作用飞溅

模拟滚动车轮的水和空气之间相互作用飞溅。一、创建新项目1.在工具栏中,单击CreateProject.2.在CreateProject窗口,在Projectname中输入rolling_cylinder并指定项目将保存的位置Projectlocation.3.单击OK按钮,以关闭窗口.4.在Projects窗口,展开project然后双击scene要打开该场景的节点.二、添加对象Geometryfile1.在Outline窗口,单击Importpolygonfiles.2.在文件对话框中,选择要导入的几何图形文件(rounded_cylinder.stl).3.单击FitView.Inflow1.在Outline窗口,单击Createaninflow按钮,然后选择Rectangle.2.在Properties窗口,找到Transform的部分,并输入以下值:•Location:(-300,0,-300)•Rotation:(-90,0,-90)•Width[mm]:300•Height[mm]:20模拟域1.在Outline窗口,选择Input>domain.2.在Properties窗口中,输入以下值:•Domain–UpperLimit:(2000,1000,1000)–LowerLimit:(-1000,-1000,-305)•Details–Type:WindTunnel–GasFlowDirection:X+–GasInflowVelocity[m/s]:10–WallVelocity[m/s]:10–BoundaryCondition(Z-):Wall三、创建物理属性1.在Outline窗口,单击Managephysicalproperties.2.在Physicalpropertymanager窗口中,单击加号按钮+以添加一个新的物理属性.3.选择类型Fluid从弹出式菜单中找到。输入以下值.•Density[kg/m3]:1004.添加另一种类型Polygon.使用默认参数。5.单击OK按钮关闭Physicalpropertymanager.6.在Outline窗口,选择每个节点。在Properties窗口,定位PhysicalProperty在中分配类型Type列举如下.•rounded_cylinder.stl:Polygon•inflow:Fluid四、网格加密1.在Outline窗口,选择Input>rounded_cylinder.stl.2.在Details在部分中,输入以下值:•GridRefinement:Default•ThicknessofPolygon(LBM):0五、创建动画1.在Outline窗口,选择Input>rounded_cylinder.stl.2.在KeyFrames窗口,设置Key为Rotation.3.设置Rotation为Axisrotation(vector).4.设置Type为AngularVelocity(rad/s).5.设置Axis(vector)为(0,-1,0).6.单击+以添加速度0[s].7.输入0.0[s]作为所添加行的时间,并输入33.3333[rad/s]作为值。六、设置模拟参数1.点击场景窗口右上角的按钮,设置以下参数:•Unit>Length:mm•Preprocess>ParticleSize[mm]:5•MPS–Pressure*Type:Explicit*SpeedofSound[m/s]:10**–Viscosity>Type:Explicit–SurfaceTension>Type:Potential•LBM–Type:Cumulant–GridInterval[mm]:40–GridRefinement:Default*MinimumGridInterval[mm]:10*RefinementRange[mm]:20–MaximumVelocity[m/s]:20–ParticleInteraction>ParticleReactionCoefficient:1.0•Simulation–Endtime[s]:0.2–Initialtimeinterval[s]:1e-5•SimulationOputput>FileOutputIntervalTime[s]:0.005七、运行模拟1.单击Execution部分在Run会话框.2.在Run对话框,找到Execution部分和选择Preprocess&Simulation在Runmode:.3.单击Execute该按钮,以开始计算.八、可视化结果1.在Outline窗口,选择Result>inflow2.勾选Appearance>UseColorMap.下面的两图比较了存在气相的情况(LBM>Type:Cumulant)还有只有液体的情况(LBM>Type:None).来源:CFD饭圈

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈