In this paper, we extend our earlier polycube-based all-hexahedral mesh generation method to hexahedral-dominant mesh generation, and present the HexDom software package. Given the boundary representation of a solid model, HexDom creates a hex-dominant mesh by using a semi-automated polycube-based mesh generation method. The resulting hexahedral dominant mesh includes hexahedra, tetrahedra, and triangular prisms. By adding non-hexahedral elements, we are able to generate better quality hexahedral elements than in all-hexahedral meshes. We explain the underlying algorithms in four modules including segmentation, polycube construction, hex-dominant mesh generation and quality improvement, and use a rockerarm model to explain how to run the software. We also apply our software to a number of other complex models to test their robustness. The software package and all tested models are availabe in github (https://github.com/CMU-CBML/HexDom).
翻译:在本文中,我们将我们早先基于聚氯乙烯的全赫赫赫异藻生成方法推广到以六相为主的网格生成,并展示了HexDom软件包。鉴于固态模型的边界代表,HexDom通过使用半自动的多管网格生成方法,创造了一个Hex-主要网格。由此产生的六相主要网格包括六相、四相和三角棱晶。通过添加非赫异元素,我们能够产生比所有赫赫异差的网格中更好的质量六相元素。我们用四个模块解释基本算法,包括分解、多管构造、赫克思异型网格生成和质量改进,并使用岩石模型解释如何运行软件。我们还将我们的软件应用到其他一些复杂的模型中来测试软件的坚固性。软件包和所有测试模型都在 github (https://github.com/CMU-CBML/HexDom)。