发布时间 : 星期三 文章动网格更新完毕开始阅读
①进行动网格演示时,首先设置为transient;
②动网格预览:display zone motion---preview mesh motion;预览之后不保存,重新打开才能恢复原样; ③问题:
出现负体积:如果有error前有warning,仔细查看;
第一章 理论基础
1.1 网格生成方法比较 1)铺层layering
计算区域进行扩张和收缩时,网格进行合并或删除; 特点:
①网格的增加或删除是一层一层进行的;
②适用于四边形、六面体和三棱柱网格,不适用于三角形、四面体网格; ③常适用于边界线线性运动;
2)弹性光顺spring smoothing
计算区域进行扩张和收缩时,网格和节点像弹簧一样被拉伸和压缩(接近运
动的地方压缩严重);
特点:
①节点数量和链接关系不发生变化; ②如果变形幅度过大,网格会高度扭曲;
③适用于三角形、四面体网格,也适用于四边形、六面体和三棱柱网格;
3)局部重构local remeshing
计算区域进行扩张和收缩时,会自动重构扭曲或尺寸过大的网格,以满足要
求;
①节点的数量和链接关系会发生变化;
②适合大变形、大位移;仅使用与三角形网格和四面体网格; ③常和spring smoothing联合使用;
1.2 边界运动 1.2.1 in-cylinder
对于类活塞运动,fluent集成了气缸(in-cylinder)模型;dynamic
mesh---option---in cylinder;
1)常用参数
Crank radius:曲柄半径;connecting rod length:连杆半径;
(1)通过设置起始、终止角度、曲柄、连杆半径,调整指定边界运动范围; 设置crank angle step size,调整边界运动速度;
设置起始、终止角度、piston axis方向,调整边界运动的方向;
2)指定运动区域
Dynamic mesh zones---creat/edit;
Zone name---选择gambit中指定的运动边界; Type---rigid body;
Motion attributes---选择piston-full(motion udf/profile)---指定活
塞轴方向(piston axis); 设置h_ideal(meshing option---cell hight);
1.2.2 profile
对于预先指定的运动,可用profile来描述; 1)define---profile---read;后缀名为prof;
1.2.3 六自由度模型
对于物体运动和流体作用力耦合的计算问题,可以使用六自由度模型;
1.2.4 udf 1.3 变形的指定 1.3.1 deforming
1)边界上的节点,默认情况下是静止的(既不弹性光顺也不局部重构); 在smoothing时,如果将边界设置为deforming,则边界上的节点会做类似
内部节点的运动和生成;
2)deforming的变形形式
(1)面板中只能定义cylinder和plane类型的变形; 如果边界复杂,则需要用DEFINE_GEOM来定义形状; ①cylinder:
2d:轴不能是z轴,其实成了一个矩形,定义的边界沿着两条直线变形; (2)对于边界沿直线变化,用layering时不需要定义deforming;但是沿曲线
变化则需要用deforming的udf(如扇形网格中的圆弧);
3)变形原理
第二章 铺层
2.1 参数设置
Hight based:铺层形成的网格在同一层内高度相同;
Ratio based:同一层网格高度可能不同,但是不同位置处不同层网格高度比
相同(移动边界为斜直线或曲线时常常出现);
Split factor:相邻网格的高度为h_ideal,当网格高度h> (1 + split factor) * h_ideal时,一层网格被分成两层网格;
Collapse fator:当网格高度h < collapse factor * h_ideal时,该层网
格与相邻网格层合并;
2.2 运动形式
1)静止stationary
2)刚体运动rigid body motion 3)变形deforming
4)用户自定义user-defined
2.3 区域优先级
1)运动优先级 静止区域:高; 面区域:中; 单元区域:低; 2)以活塞向上运动为例
活塞边界(wall_down)为面区域,fluid为单元区域;
如果指定wall_down为rigid body,则网格在wall_down运动的地方进行铺
层;