当前位置: 首页 > news >正文

HyperWorks的四面体网格剖分

HyperMesh 向用户提供了若干种生成四面体网格的方法。标准四面体网格剖分(Standard Tetramesh)基于一个已有的封闭壳单元包络而成的空间,在合理设置参数的基础上生成四面体网格。标准四面体网格剖分为用户提供了极强的四面体单元形态和质量控制功能。另一类四面体网格剖分技术称之为直接四面体网格剖分(Volume Tetramesh)。该方式能够直接以几何体为对象,快速高质量的完成网格剖分工作。

此外,HyperMesh 还提供了快速四面体网格剖分(Quick Tetramesh)功能,它以一些基本的单元质量控制参数为基础,快速完成网格剖分,但可能以牺牲部分几何保真度作为代价。以上提到的各类网格剖分方式均可应用到各类模型中,用户可以自行比较各类剖分方式对最终剖分结果的影响。在这一节,我们将重点关注标准四面体网格剖分(Standard Tetramesh)和直接四面体网格剖分(Volume Tetramesh)。

本章将学习:

  1. 标准四面体网格剖分 Standard tetra mesher。
  2. 直接四面体网格剖分 Volume tetra mesher。
  3. 检查四面体单元质量。
  4. 四面体单元重划(Re-Mesh)技术。

5.1 标准四面体网格剖分

标准四面体网格划分的基本流程包括:

(1) 在待剖分实体的表面生成二维网格。

(2) 检查该二维网格的质量及连续性。

(3) 在表面网格基础上生成体网格。

(4) 删除已有表面网格。

(5) 必要时,通过实体网格编辑功能以进一步提升网格质量。

针对标准四面体网格剖分,对其表面二维单元的质量要求包括:

  1. 待剖分实体单一、连续、封闭。
  2. 该实体中不允许存在自由边、 T 型边及重合面。
  3. 划分结束后,不允许出现单元干涉和穿透。
  4. 尽量避免存在畸形单元。
  5. 尽量避免相邻单元间尺寸差异过大。

对于表面二维网格中的四边形单元:可将四边形单元切分为两个三角形单元,并以此为基础生成四面体网格,或保留四边形单元,以其为表面网格生成金字塔/四面体混合网格。

在使用标准四面体网格剖分时,用户可以自主选择表面单元与最终实体网格的关联形式,即固定三角形/四边形单元与随机三角形/四边形单元。其二者的区别在于,如果使用固定三角形/四边形单元,则内部的实体单元将严格以表面的三角形/四边形单元作为起点开始生成。最终生成的实体单元与表面三角形/四边形单元在外表面是完全一致的。而如果使用随机三角形/四边形单元方式,则 HyperMesh 会在网格剖分阶段,尝试改变实体单元表面的对角线走向,以进一步提高单元质量。因此,最终生成的内部四面体/金子塔单元在表面与原始三角形/四边形单元可能是交错的。二者的区别如下图所示:

(1)随机三角形/四边形单元,其实体网格表面与原有二维网格可能呈交错状态。

图 5-1 随机三角形单元分布

(2)固定三角形/四边形单元,最终实体单元表面与二维单元表面严格一致。

图 5-2 固定三角形单元分布

5.2 直接四面体网格剖分

直接四面体网格剖分(Volume Tetra)是 HyperMesh 向用户提供的另外一类网格剖分技术。用户可以在路径 Mesh>Create>Tetramesh 下启动该功能。直接四面体网格剖分提供了一种快速的四面体网格创建方式,可以直接针对实体几何进行。

在直接四面体网格剖分中,提供了两个关键的参数控制:

  1. Use Proximity – 通过该功能,要求创建完成的四面体网格,对模型中细小的几何特征具有更好的贴合度。该功能会在模型中细小的几何特征处,使用更小的网格,以达到目的。
  2. Use Curvature – 通过该功能,HyperMesh 会在模型中的曲面上生成更多的单元,以获得更小的弦差。

图 5-4 Proximity 与 Curvature 对网格的影响


【推荐内容】

  • [软件教程] Hyperworks套件中各软件的具体作用解析

  • [软件教程] 如何区分Hyperworks和Hypermesh

  • [软件教程] Hypermesh启动报错排查指南-Altair软件


http://www.mrgr.cn/news/39664.html

相关文章:

  • 如何快速建立自己的异地互联的远程视频监控系统,通过web浏览器可以直接查看公网上的监控视频(上)
  • 【C语言指南】数据类型详解(上)——内置类型
  • 【C++掌中宝】类和对象(二):隐藏的this指针
  • springboot项目中属性的使用优先级;maven编译插件切换环境变量
  • 大模型产品架构全景解读:从应用场景到技术支持的完整路径
  • Spring整合Mybatis
  • 手把手教你使用YOLOv11训练自己数据集(含环境搭建 、数据集查找、模型训练)
  • 从“抄袭”到“原创”:5个超实用的论文降重技巧!
  • 南沙C++信奥赛陈老师解一本通题 1269:【例9.13】庆功会
  • 【Git原理与使用】分支管理
  • 图像超分经典网络 SRGAN 解析 ~ 如何把 GAN 运用在其他视觉任务上
  • springboot体重管理与健康饮食推荐小程序计算机毕业设计源码15351
  • 《ToDesk 云电脑、易腾云、青椒云移动端体验实测:让手机秒变超级电脑》
  • GEE数据集:1996 年到 2020 年全球红树林观测数据集(JAXA)(更新)
  • 代码随想录算法训练营day43
  • 啤酒在文学中的浪漫形象:精酿啤酒的诗意之旅
  • 需求梳理时,如何平衡各方的利益冲突?
  • 【Unity踩坑】使用内购时获取Google Play license key
  • 数据结构链表
  • AI产品经理进阶手册:迈向卓越的十大策略