本案例利用In-Cylinder及Event定义网格边界变形。
-
以3D、Double Precision模式启动Fluent
-
利用File → Read → Mesh…读取计算网格文件udf-def-geom.msh
初始网格如图所示。
1 General设置
-
缩放网格尺寸,采用mm进行缩放
-
激活Transient启用瞬态计算
2 动网格设置
-
激活Dynamic Mesh
-
激活选项Smoothing、Layering及Remeshing
-
激活选项In-Cylinder
-
设置Smoothing参数,采用弹簧光顺
-
设置Remeshing参数,如下图所示
-
设置In-Cylinder参数,如下图所示
注:In-Cylinder用于以cranc angle指定运动行为
-
定义底部面bottom:23的运动类型为Rigid Body,指定Motion UDF/Profile为
**piston-full**
-
指定边界bottom:23的网格选项
-
指定侧边side:19的运动类型为Deforming,指定其Definition为cylinder,并指定圆柱半径及轴
注:这里半径及轴的定义非常重要。
-
指定side:19边界的网格参数,如下图所示
-
指定顶部区域为静止。这并非必须。
-
可以输入TUI命令绘制运动轨迹
-
3 网格运动预览
-
采用下面的网格预览参数查看网格运动
网格运动如下图所示
4 插入Event
-
如下图所示加入2个event
注:crank angle不可以为奇数
-
定义第一个event的运动行为:Insert Boundary Zone Layer,如下图所示
-
如下所示定义第二个event:Remove Boundary Zone Layer,如下图所示
5 网格预览
-
定义网格预览参数
-
添加显示新创建的边界面wall-4
-
此时网格如下图所示
-
继续网格预览,如下图所示
-
网格运动如下图所示。这里网格预览并非全部,有兴趣的道友可以尝试耐心等待,可以看到网格收缩的过程。
相关文件:
https://pan.baidu.com/s/1uh_YmD4quNrUhtuyke766A
提取码:4udz
识别二维码查看视频操作及原理讲解。
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册