动网格-网格重构之铺层(三)

铺层

本文章详细介绍FLUENT动态网格体网格再生方法铺层法。

铺层基本特点:

(1)铺层过程中包含了网格的生成和销毁。当区域扩大时,生成网格;缩小时,销毁网格。

(2)适用网格种类:四边形、六面体、三棱柱(网格的分布要服从一定的规则)。

(3)铺层方法一般用于边界作线运动的情况,但也可用于纯粹的转动。①汽缸内活塞的运动;②门的转动③需要特别的 UDF 支持。

铺层法动网格设置

任何动网格问题的设定,都包含了如下的两个步骤(见图 4.1)。

(1)设动网格控制参数(Dynamic Mesh Parameters )。

(2)设置运动区城(Dynamic Zones)。

动网格控制参数(Dynamic Mesh parameters)

动网格控制参数包含两部分内容

(1)体网格再生方法的选择(Smoothing,Layering,Remeshing);

(2)体网格再生方法的相关参数。

运动区域( Dynamic Zones )

运动区域可以是边界区域 (Boundary Zone),也可以是单元区域 ( Cell Zone)。指定了体网格再生方法后,FLUENT自动地根据运动区域(dynamic zones)的运动来调整内部节点以再生体网格。用户无需显式地指定变形区域内部网格节点的运动;用户只需指定运动区域的运动规律即可。运动区域的运动规律形式有如下几种(见图4.3)。

(1)静止( Stationary )。

(2)刚体运动(Rigid body motion )。

(3)变形( Deforming)。

(4)用户自定义(User-defined)。

铺层算法的限制铺层算法的使用限制

(1)动网格间题经常需要用到 grid Interface。

(2)铺层算法仅仅适用于四边形、六面体、三棱柱网格。

(3)动网格方法不容许拓扑结构发生变化。必须保留至少一层网格。需要使用event功能来关闭阀门。(4)如果边面的法向和运动方向偏角较大,生成的网格扭斜度会比较大铺层算法不适用于边界形状变化较大的情况。

铺层算法的技巧

(1)如需使用 in-cylinder 工具,请在定义运动区域前设置其参数。如果先定义了运动区域,可以先删除此运动区域,然后设置 in-cylinder 参数,最后再定义运动区域。

(2)在适当的时候使用grid Interface。

必须确保几何不连接 ( disconnected )。

Interface 两端的网格尺度大小必须接近。

相关推荐
Nu11PointerException1 小时前
JAVA笔记 | ResponseBodyEmitter等异步流式接口快速学习
笔记·学习
@小博的博客5 小时前
C++初阶学习第十弹——深入讲解vector的迭代器失效
数据结构·c++·学习
南宫生5 小时前
贪心算法习题其四【力扣】【算法学习day.21】
学习·算法·leetcode·链表·贪心算法
懒惰才能让科技进步6 小时前
从零学习大模型(十二)-----基于梯度的重要性剪枝(Gradient-based Pruning)
人工智能·深度学习·学习·算法·chatgpt·transformer·剪枝
love_and_hope6 小时前
Pytorch学习--神经网络--搭建小实战(手撕CIFAR 10 model structure)和 Sequential 的使用
人工智能·pytorch·python·深度学习·学习
Chef_Chen6 小时前
从0开始学习机器学习--Day14--如何优化神经网络的代价函数
神经网络·学习·机器学习
芊寻(嵌入式)6 小时前
C转C++学习笔记--基础知识摘录总结
开发语言·c++·笔记·学习
hong1616887 小时前
跨模态对齐与跨领域学习
学习
阿伟来咯~8 小时前
记录学习react的一些内容
javascript·学习·react.js
Suckerbin8 小时前
Hms?: 1渗透测试
学习·安全·网络安全