本案例利用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之道








评论前必须登录!
注册