A Constraint-Based System to Ensure the Preservation of Sharp Geometric Features in Hexahedral Meshes (original) (raw)
Abstract
Generating a full hexahedral mesh for any 3D geometric domain is still a challenging problem. Among the different attempts, the octree-based methods are the most efficient from an engineering point of view. But the main drawback of such methods is the lack of control near the boundary. In this work, we propose an a posteriori technique based on the notion of the fundamental mesh in order to improve the mesh quality near the boundary. This approach is based on the resolution of a constraint problem defined on the topology of the CAD model that we have to discretize.
Figures (14)
Fig. 1. In a, two primal sheets (respectively in red and blue) intersect each other along a chord (in green) that is shown alone in b
Fig. 2. Two examples of fundamental chords This definition ensures that if you consider a geometric curve cg delimiting two geometric surfaces, then, on both surfaces, quadrilaterals adjacent to curve cg belong to a single primal chord (see Fig. 2). This definition specifies nothing about the hexahedra having an edge associated to curve cg but no faces on the geometric boundary. Indeed, any number of chords can be fundamental to the same geometric curve. In order to define the notion of fundamental sheets, we now introduce the definition of geometric surfaces capture.
Fig. 3. The same geometric 3D domain where a curved surface is captured by a single fundamental sheet in a and three non-fundamental sheets in b The first condition ensures that the geometric surface is captured by a single primal sheet. For instance, let us consider Fig. 3-a, all the hexahedra belonging to the green primal sheet are along a single curved surface. On the contrary, in Fig. 3-b, this surface is partially captured by three primal sheets. The second condition guarantees that the corresponding dual sheet is locally a 2-manifold.
Fig. 4. A hexahedral mesh (in a) and one level 1 fundamental sheet (in b), two level 2 fundamental sheets (in c) and four level 3 fundamental sheets (in d)
Fig. 5. Dual representation of the fundamental sheets given in Fig. 4
Fig. 6. The four types of curves we handle The “locality” term is due to the fact that locally to a curve, it is impos- sible to distinguish a level 1 from a level 2 fundamental sheet and a level 3 from a level 2 fundamental sheet. Moreover a propagation of constraints along geometric curves and surfaces can alter this classification.
Fig. 7. Propagation of geometric vertices’ constraints along geometric curves
Fig. 8. The labeling of vertex V is increased (left) or decreased by 2 (right)
Table 1. Validity rules for 3, 4 and 5-valent geometric vertices
Fig. 9. A portion of the research tree
Fig. 10. Fundamental sheets to insert
Fig. 11. A diamond-shaped domain discretized with a THex mesh then improved by inserting fundamental sheets the final mesh are given in Fig. 11-a and Fig. 11-b. In Fig. 11-c and 11-d, two points of view are used to highlight the pairs of level 3 fundamental sheets that go across the volume. To drive the sheet insertion inside the volume, we use an advancing front algorithm that depends on the underlying hexahedral mesh. The result can thus differ depending on the mesh but the success of sharp feature detection does not rely on the base mesh. The second example is called the hook model. Snapshots from four view angles are given in Fig. 12. We can see that the patterns of THex meshes are no longer along curves where the insertion of fundamental sheets allows us to get surface chords on both sides of each geometric curve. In Fig. 13 are given the three sets of fundamental sheets.
Fig. 12. The resulting mesh for the hook model
Fig. 13. Level 1, level 2 and level 3 fundamental sheets for the hook model respec- tively in a, b and c
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
References (21)
- M. Bern, D. Eppstein, and J. Erickson. Flipping cubical meshes. Engineering with Computers, 18(3):173-187, 2002.
- T.D. Blacker and R.J. Meyers. Seams and wedges in plastering:a 3d hexahedral mesh generation algorithm. Engineering with Computers, 2(9):83-93, 1993.
- N.T. Folwell and S.A. Mitchell. Reliable whisker weaving via curve contraction. In proceedings of the 7 th Int. Meshing Roundtable, pages 365-378, 1998.
- K. Jurkova, F. Ledoux, R. Kuate, T. Rickmeyer, T.J. Tautges, and H. Zorgati. Local topological modifications of hexahedral meshes; part ii: Combinatorics and relation to boy surface. In ESAIM Proceedings Cemracs 2007, volume 24, pages 34-45, 2008.
- N. Kowalski, F. Ledoux, M.L. Staten, and S.J. Owen. Fun sheet matching: Towards automatic block decomposition for hexahedral meshes. Engineering with Computers, 2011.
- F. Ledoux and J. Shepherd. Topological and geometrical properties of hexahe- dral meshes. Engineering with Computers, pages 419-432, 2010.
- F. Ledoux and J. Shepherd. Topological modifications of hexahedral meshes via sheet operations: a theoretical study. Engineering with Computers, pages 433-447, 2010.
- F. Ledoux and J.-C. Weill. An extension of the reliable whisker weaving al- gorithm. In proceedings of the 16th Int. Meshing Roundtable, pages 215-232. Springer, 2007.
- L. Maréchal. Advances in octree-based all-hexahedral mesh generation: Han- dling sharp features. In Brett W. Clark, editor, proceedings of the 18th Int. Meshing Roundtable, pages 65-84. Springer, 2009.
- K. Merkley, C. Ernst, J.F. Shepherd, and M.J. Borden. Methods and applica- tions of generalized sheet insertion for hexahedral meshing. In proceedings of the 16 th Int. Meshing Roundtable, pages 233-250, 2008.
- S.A. Mitchell. A characterization of the quadrilateral meshes of a surface which admit a compatible hexahedral mesh of the enclosed volume. In proceedings of the 13th Annual Symposium on Theoretical Aspects of Computer Science, pages 465-476, 1996.
- S.A. Mitchell and T.J. Tautges. Pillowing doublets: Refining a mesh to en- sure that faces share at most one edge. In proceedings of the 4th Int. Meshing Roundtable, pages 231-240. Sandia National Laboratories, October 1995.
- P. Murdoch and S.E. Benzley. The spatial twist continuum: A connectivity- based method for representing all hexahedral finite element meshes. In proceed- ings of the 4 th Int. Meshing Roundtable, number SAND95-2130, Albuquerque, 1995. Sandia National Laboratories.
- S.J. Owen and J.F. Shepherd. Embedding features in a cartesian grid. In Proceedings of the 18th Int. Meshing Roundtable, pages 117-138, 2009.
- S.J. Owen and S. Sunil. H-morph: An indirect approach to advancing front hex meshing. Int. Journal for Numerical Methods in Engineering, 1(49):289-312, 2000.
- J. Qian and Y. Zhang. Sharp feature preservation in octree-based hexahedral mesh generation for cad assembly models. In Proceedings of the 19th Int. Mesh- ing Roundtable, pages 243-262, 2010.
- J.-F. Remacle and M.S. Shephard. An algorithm oriented mesh database. Int. Journal for Numerical Methods in Engineering, 58(2), 2003.
- J.F. Shepherd. Conforming hexahedral mesh generation via geometric cap- ture methods. In Brett W. Clark, editor, proceedings of the 18th Int. Meshing Roundtable, pages 85-102. Springer, 2009.
- M.L. Staten, R.A. Kerr, S.J. Owen, T.D. Blacker, M. Stupazzini, and K. Shi- mada. Unconstrained plastering -hexahedral mesh generation via advancing- front geometry decomposition. Int. Journal for Numerical Methods in Engineer- ing, 81:135-171, 2010.
- T.J Tautges, T.D. Blacker, and S.A. Mitchell. The whisker weaving algo- rithm: A connectivity-based method for constructing all-hexahedral finite el- ement meshes. Int. Journal For Numerical Methods in Engineering, 39:3327- 3349, 1996.
- T.J. Tautges and S. Knoop. Topology modification of hexahedral meshes us- ing atomic dual-based operations. In proceedings of the 12th Int. Meshing Roundtable, pages 415-423. Sandia National Laboratories, September 2003.