动网格

发布时间 : 星期三 文章动网格更新完毕开始阅读

①进行动网格演示时,首先设置为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运动的地方进行铺

层;

联系合同范文客服:xxxxx#qq.com(#替换为@)