非结构化四边形网格生成?


Answers:


16

基本上有两种方法可以进行自由四边形啮合:

  • 直接方法通常直接通过某些先进的方法直接生成四边形网格。该铺纸是一个标准的参考,所使用的方法CUBIT,所以你在许多出版物看到这些网格。

  • 间接方法会生成域的一些中间分解(例如三角形),然后通过重组和/或进一步分解来生成全四阶网格。Q-Morph是ANSYS使用的示例。

请注意,这两种方法都需要进行平滑处理,有时需要交替进行拓扑修复和平滑化步骤。一些开源工具具有内置的平滑功能,并且LGPL许可的Mesquite软件包被设计为专门用于改进网格质量的库。

我知道两个开源的免费网格划分器:

  • GMSH(GPL与链接除外)可以产生使用在所描述的重组算法四网格本文
  • MeshKit(LGPL)的Jaal组件基于重组,类似于上面的Q-Morph,有关更多详细信息,请阅读IMR-2011论文。您可以通过上面的链接下载源,但尚未准备好用于生产。
  • LBIE根据体积数据生成四边形和十六进制网格。据我所知,它是一个交互式环境,而不是一个库。该网站表示,可根据要求在GPL下提供该资源。
  • CUBIT不是开源的(虽然与商业软件相比并不昂贵,但是获得许可证需要花费很长时间),但是 CUBIT可以产生高质量的网格,并且可以链接到其他应用程序。

我了解到,Gmsh(geuz.org/gmsh)现在还通过某些“ Blossom”重组算法支持非结构化2D Quad生成。
艾伦·恩格西格·卡鲁普

3D六面体有类似的方法吗?
OndřejČertík”,2011年

2
六边形网格通常通过扫四边形网格然后平滑(鲁棒,但必须分解域)来完成。您还可以通过使用H-Morph进行重组来创建十六进制网格(Owen和Saigal,2000;osti.gov/energycitations/servlets/purl/756062-uQ2PGj/…),该方法类似于上面引用的 Q-Morph。保持质量。
杰德·布朗

是的,gmsh已经支持四边形已有一段时间了。
Wolfgang Bangerth'1

这个答案现在已经有两年了,我相信这仍然是一个非常相关的问题。非结构化四边形(尤其是十六进制网格化)是否有重大发展?我想知道是否有任何允许3D非结构化十六进制网格划分的新软件(商业或开源)。我知道gmsh可以通过拉伸2D四边形来做3D十六进制,但是我正在寻找更适合复杂几何形状的东西。
BlaB

1
  1. 如果gmsh进一步将豆科灌木列入第三党,那就太好了。
  2. 我来自工程领域,在这里结构化网格是可能的,并且强烈建议您这样做。
  3. CUBIT似乎是豆科灌木的专业版本或商业版本。
  4. 豆科灌木项目于一年前结束,尽管其他一些人似乎仍继续进行下去。(网格工具?)
  5. 我在gmsh上具有非常好的GUI体验,操作简单,权重轻等!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.