首页 > 其他分享 >HyperWorks的四面体网格剖分

HyperWorks的四面体网格剖分

时间:2024-11-14 10:41:49浏览次数:1  
标签:剖分 四面体 网格 HyperWorks 四边形 三角形 单元

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

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

本章将学习:

-标准四面体网格剖分 Standard tetra mesher。

-直接四面体网格剖分 Volume tetra mesher。

-检查四面体单元质量。

-四面体单元重划(Re-Mesh)技术。

5.1 标准四面体网格剖分

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

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

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

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

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

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

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

-待剖分实体单一、连续、封闭。

-该实体中不允许存在自由边、 T 型边及重合面。

-划分结束后,不允许出现单元干涉和穿透。

-尽量避免存在畸形单元。

-尽量避免相邻单元间尺寸差异过大。

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

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

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

 

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

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

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

 

5.2 直接四面体网格剖分

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

 

 

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

-Use Proximity – 通过该功能,要求创建完成的四面体网格,对模型中细小的几何特征具有更好的贴合度。该功能会在模型中细小的几何特征处,使用更小的网格,以达到目的。

-Use Curvature – 通过该功能,HyperMesh 会在模型中的曲面上生成更多的单元,以获得更小的弦差。

 

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

 

标签:剖分,四面体,网格,HyperWorks,四边形,三角形,单元
From: https://www.cnblogs.com/icae/p/18545534

相关文章

  • HyperWorks的shrink warp meshing
    在HyperWorks中,针对某些具有复杂几何特征的零部件的网格剖分,AltairHyperMesh向用户提供了一种名为ShrinkWarpMeshing的技术,快捷高效地完成有限元模型前处理工作。例如在车辆碰撞分析研究中,用户可以使用ShrinkWarpMeshing技术快速构建诸如传动系统等(具有复杂几何特征且非......
  • 253 网格
    //705网格.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*http://oj.daimayuan.top/course/5/problem/253有一个n×m的网格,现在我们想用1×2的矩形铺满它,要求矩形只能横着铺或者竖着铺、矩形不能超出网格的边界并且不同的矩形之间不能相互覆盖。请......
  • HyperWorks使用六面体和三棱柱单元进行实体网格剖分
    本节将演示如何使用solidmap功能对一个复杂的几何实体进行网格剖分。剖分的思路是:首先对该实体进行适当的切割,以使其各个部分均处于mappable的状态;然后分别对各个子块进行solidmap剖分。事实上,针对同一个几何实体,可能有多种分块方案。究竟哪种方案能获得更高质量的网格,是......
  • 地球空间网格编码规则
    中国国家标准提出《地球空间网格编码规则》(GB/T40087-2021)是2021年4月30日实施的一项中华人民共和国国家标准外文名称:Geospatialgridencodingrule规定了地球空间网格剖分要求和编码方法。该标准适用于作为空间单元与空间信息组织的地球空间网格剖分和代码标识。   ......
  • HyperWorks的Loose Shrink Warp Mesh
    我们希望用户通过对比学习的方式,研究LooseShrinkWarpMesh和TightShrinkWarpMesh二者的技术细节及其区别。LooseShrinkWarpMesh和TightShrinkWarpMesh二者并不是基于所采用单元尺寸的大小不同而分类的,而是由于此二者在网格剖分策略上的不同而有所区别。在本节,我......
  • 长链剖分
    长链剖分长链剖分在维护有关深度的信息时具有显著优势。定义长链剖分中长儿子为子树内深度最大的儿子,不难使用类似重链剖分的方式求出长儿子:voiddfs1(intu,intf){fa[u]=f,len[u]=1;for(intv:G.e[u]){if(v==f)continue;......
  • HyperWorks实体网格划分
    实体网格剖分在HyperMesh中,使用SolidMap功能进行实体网格剖分。该面板如下图所示:图4-4SolidMap面板 Ø通过SolidMapPanel进行实体网格剖分:•通过主菜单栏选择3D页面>solidmap。•通过下拉式菜单选择Mesh>create>SolidMap。 ØSolidMap......
  • 鸿蒙进阶篇-网格布局 Grid/GridItem(二)
    hello大家好,这里是鸿蒙开天组,今天让我们来继续学习鸿蒙进阶篇-网格布局Grid/GridItem,上一篇博文我们已经学习了固定行列、合并行列和设置滚动,这一篇我们将继续学习Grid的用法,实现翻页滚动、自定义滚动条样式,并实现一个小案例。1.翻页滚动到这里就需要用到控制器对象了,核心步......
  • HyperWorks的实体几何创建与六面体网格剖分
    创建和编辑实体几何在HyperMesh有限元前处理环境中,有许多操作是针对“实体几何”的,例如创建六面体网格。在创建实体网格的工作中,我们既可以使用闭合曲面创建实体网格,也可以使用完整的实体几何创建实体网格。与闭合曲面相比,使用实体几何作为操作对象更具优势:创建网格时仅需选择......
  • 学习笔记(二十四):ArkUi-网格 (Grid/GridItem)
    概述:网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格图片展示、日历、计算器等。ArkUI提供了Grid容器组件和子组件GridItem,用于构建......