Hexahedral meshes are an ubiquitous domain for the numerical resolution of partial differential equations. Computing a pure hexahedral mesh from an adaptively refined grid is a prominent approach to automatic hexmeshing, and requires the ability to restore the all hex property around the hanging nodes that arise at the interface between cells having different size. The most advanced tools to accomplish this task are based on mesh dualization. These approaches use topological schemes to regularize the valence of inner vertices and edges, such that dualizing the grid yields a pure hexahedral mesh. In this paper we study in detail the dual approach, and propose four main contributions to it: (i) we enumerate all the possible transitions that dual methods must be able to handle, showing that prior schemes do not natively cover all of them; (ii) we show that schemes are internally asymmetric, therefore not only their implementation is ambiguous, but different implementation choices lead to hexahedral meshes with different singular structure; (iii) we explore the combinatorial space of dual schemes, selecting the minimum set that covers all the possible configurations and also yields the simplest singular structure in the output hexmesh; (iv) we enlarge the class of adaptive grids that can be transformed into pure hexahedral meshes, relaxing one of the tight requirements imposed by previous approaches, and ultimately permitting to obtain much coarser meshes for same geometric accuracy. Last but not least, for the first time we make grid-based hexmeshing truly reproducible, releasing our code and also revealing a conspicuous amount of technical details that were always overlooked in previous literature, creating an entry barrier that was hard to overcome for practitioners in the field.
翻译:Hexahedtral meshes 是一个对部分差异方程式进行数字解析的无处不在的领域。 从适应性精细的网格中计算一个纯六面网格,是自动螺旋模重的突出方法,需要有能力恢复在不同尺寸的单元格界面上产生的挂接节点周围的所有螺旋属性。 完成这项任务的最先进工具是基于网格的二元化。 这些方法使用地形学方法来规范内脊椎和边缘的值, 使网格双重化产生一个纯的十六面网格。 在本文中,我们详细研究双向方法, 并提出四项主要贡献:(i) 我们罗列所有双向方法必须能够处理的可能的过渡, 表明以前的办法并不完全覆盖所有这些系统;(ii) 我们显示, 各种办法在内部不对称, 因此它们的实施不很模糊, 但不同的执行选择导致以不同的单数结构为基础的十六面色色色色色色色线; (iii) 我们探索了双向的平面网格网格, 选择的是双向最接近的双向网格网格网格网格网格网格网格, 选择了最起码的正的内结构, 最终的进图组, 也显示所有前一级的螺旋体结构。