Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Robust Topological Construction of All-hexahedral Boundary Layer Meshes

Published: 21 March 2023 Publication History

Abstract

We present a robust technique to build a topologically optimal all-hexahedral layer on the boundary of a model with arbitrarily complex ridges and corners. The generated boundary layer mesh strictly respects the geometry of the input surface mesh, and it is optimal in the sense that the hexahedral valences of the boundary edges are as close as possible to their ideal values (local dihedral angle divided by 90°). Starting from a valid watertight surface mesh (all-quad in practice), we build a global optimization integer programming problem to minimize the mismatch between the hexahedral valences of the boundary edges and their ideal values. The formulation of the integer programming problem relies on the duality between boundary hexahedral configurations and triangulations of the disk, which we reframe in terms of integer constraints. The global problem is solved efficiently by performing combinatorial branch-and-bound searches on a series of sub-problems defined in the vicinity of complicated ridges/corners, where the local mesh topology is necessarily irregular because of the inherent constraints in hexahedral meshes. From the integer solution, we build the topology of the all-hexahedral layer, and the mesh geometry is computed by untangling/smoothing. Our approach is fully automated, topologically robust, and fast.

Supplementary Material

toms-2021-0087-File003 (toms-2021-0087-file003.zip)
Supplementary material

References

[1]
Michael L. Brewer, Lori Freitag Diachin, Patrick M. Knupp, Thomas Leurent, and Darryl J. Melander. 2003. The mesquite mesh quality improvement toolkit. In Proceedings of the 12th International Meshing Roundtable.
[2]
Gunnar Brinkmann, Brendan D. McKay, et al. 2007. Fast generation of planar graphs. MATCH Commun. Math. Comput. Chem. 58, 2 (2007), 323–357.
[3]
Gianmarco Cherchi, Pierre Alliez, Riccardo Scateni, Max Lyon, and David Bommes. 2019. Selective padding for polycube-based hexahedral meshing. In Computer Graphics Forum, Vol. 38. Wiley Online Library, 580–591.
[4]
Thierry Coupez. 2000. Génération de maillage et adaptation de maillage par optimisation locale. Revue Européenne Des éléments Finis 9, 4 (2000), 403–423.
[5]
Julien Dompierre, Paul Labbé, Marie-Gabrielle Vallet, and Ricardo Camarero. 1999. How to subdivide pyramids, prisms, and hexahedra into tetrahedra. IMR 99 (1999), 195.
[6]
Jeff Erickson. 2014. Efficiently hex-meshing things with topology. Discrete & Computational Geometry 52, 3 (2014), 427–449.
[7]
Xifeng Gao, Hanxiao Shen, and Daniele Panozzo. 2019. Feature preserving octree-based hexahedral meshing. In Computer Graphics Forum, Vol. 38. Wiley Online Library, 135–149.
[8]
Vladimir Garanzha, Igor Kaporin, Liudmila Kudryavtseva, François Protais, Nicolas Ray, and Dmitry Sokolov. 2021. Foldover-free maps in 50 lines of code. arXiv preprint arXiv:2102.03069 (2021).
[9]
Rao V. Garimella and Mark S. Shephard. 2000. Boundary layer mesh generation for viscous flow simulations. Internat. J. Numer. Methods Engrg. 49, 1-2 (2000), 193–218.
[10]
Christophe Geuzaine and Jean-François Remacle. 2009. Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities. Internat. J. Numer. Methods Engrg. 79, 11 (2009), 1309–1331.
[11]
Jin Huang, Yiying Tong, Hongyu Wei, and Hujun Bao. 2011. Boundary aligned smooth 3D cross-frame field. ACM Transactions on Graphics 30, 6 (2011), 1–8.
[12]
Rajeev Jain and Timothy J. Tautges. 2014. PostBL: Post-mesh boundary layer mesh generation tool. In Proceedings of the 22nd International Meshing Roundtable. Springer International Publishing, 331–348.
[13]
Patrick M. Knupp. 2000. Achieving finite element mesh quality via optimization of the Jacobian matrix norm and associated quantities. Part II—A framework for volume mesh optimization and the condition number of the Jacobian matrix. International Journal for Numerical Methods in Engineering 48, 8 (2000), 1165–1185.
[14]
Nicolas Kowalski, Franck Ledoux, Matthew L. Staten, and Steve J. Owen. 2011. Fun sheet matching: Towards automatic block decomposition for hexahedral meshes. Engineering with Computers 28, 3 (2011), 241–253.
[15]
Michael Kremer, David Bommes, Isaak Lim, and Leif Kobbelt. 2014. Advanced automatic hexahedral mesh generation from surface quad meshes. In Proceedings of the 22nd International Meshing Roundtable. Springer International Publishing, 147–164.
[16]
Franck Ledoux. 2020. MAMBO Dataset. (2020). https://gitlab.com/franck.ledoux/mambo.
[17]
Franck Ledoux, Nicolas Le Goff, Steve J. Owen, Matthew L. Staten, and Jean-Christophe Weill. 2013. A constraint-based system to ensure the preservation of sharp geometric features in hexahedral meshes. In Proceedings of the 21st International Meshing Roundtable. Springer Berlin, 315–332.
[18]
Franck Ledoux and Jean-Christophe Weill. 2008. An extension of the reliable Whisker Weaving algorithm. In Proceedings of the 16th International Meshing Roundtable. Springer, 215–232.
[19]
Heng Liu, Paul Zhang, Edward Chien, Justin Solomon, and David Bommes. 2018. Singularity-constrained octahedral fields for hexahedral meshing. ACM Transactions on Graphics 37, 4 (2018), 1–17.
[20]
Marco Livesu, Luca Pitzalis, and Gianmarco Cherchi. 2021. Optimal dual schemes for adaptive grid based hexmeshing. arXiv preprint arXiv:2103.07745 (2021).
[21]
Marco Livesu, Nicholas Vining, Alla Sheffer, James Gregson, and Riccardo Scateni. 2013. PolyCut. ACM Transactions on Graphics 32, 6 (2013), 1–12.
[22]
Adrien Loseille and Rainald Löhner. 2013. Robust boundary layer mesh generation. In Proceedings of the 21st International Meshing Roundtable. Springer Berlin, 493–511.
[23]
Max Lyon, David Bommes, and Leif Kobbelt. 2016. HexEx. ACM Transactions on Graphics 35, 4 (2016), 1–11.
[24]
David L. Marcum, Frederic Alauzet, and Adrien Loseille. 2017. On a robust boundary layer mesh generation process. In 55th AIAA Aerospace Sciences Meeting. American Institute of Aeronautics and Astronautics.
[25]
Loïc Maréchal. 2009. Advances in octree-based all-hexahedral mesh generation: Handling sharp features. In Proceedings of the 18th International Meshing Roundtable. Springer Berlin, 65–84.
[26]
Loïc Maréchal. 2016. All hexahedral boundary layers generation. Procedia Engineering 163 (2016), 5–19.
[27]
M. Müller-Hannemann. 1999. Hexahedral mesh generation by successive dual cycle elimination. Engineering with Computers 15, 3 (1999), 269–279.
[28]
Matthias Nieser, Ulrich Reitebuch, and Konrad Polthier. 2011. CubeCover–parameterization of 3D volumes. In Computer Graphics Forum, Vol. 30. Wiley Online Library, 1397–1406.
[29]
Nicolas Ray, Dmitry Sokolov, and Bruno Lévy. 2016. Practical 3D frame field generation. ACM Transactions on Graphics 35, 6 (2016), 1–9.
[30]
Maxence Reberol, Alexandre Chemin, and Jean-François Remacle. 2019. Multiple approaches to frame field correction for CAD models. International Meshing Roundtable (2019).
[31]
Maxence Reberol, Christos Georgiadis, and Jean-François Remacle. 2021. Quasi-structured quadrilateral meshing in Gmsh–a robust pipeline for complex CAD models. arXiv preprint arXiv:2103.04652 (2021).
[32]
R. Schneiders. 1996. A grid-based algorithm for the generation of hexahedral element meshes. Engineering with Computers 12, 3-4 (1996), 168–177.
[33]
Christian Schulte, Mikael Lagerkvist, and Guido Tack. 2006. Gecode. Software Download and Online Material at the Website:http://www.gecode.org (2006), 11–13.
[34]
Jason F. Shepherd. 2007. Topologic and Geometric Constraint-based Hexahedral Mesh Generation, Vol. 68.
[35]
Hang Si. 2015. TetGen, a Delaunay-based quality tetrahedral mesh generator. ACM Trans. Math. Software 41, 2 (2015), 1–36.
[36]
T. J. Tautges, T. Blacker, and S. A. Mitchell. 1996. The Whisker Weaving algorithm: A connectivity-based method for constructing all-hexahedral finite element meshes. Internat. J. Numer. Methods Engrg. 39, 19 (1996), 3327–3349.
[37]
Ko-Foa Tchon, Charles Hirsch, Robert Schneiders, Ko-Foa Tchon, Charles Hirsch, and Robert Schneiders. 1997. Octree-based hexahedral mesh generation for viscous flow simulations. In 13th Computational Fluid Dynamics Conference. American Institute of Aeronautics and Astronautics, 195–196.
[38]
Kilian Verhetsel, Jeanne Pellerin, and Jean-François Remacle. 2019. Finding hexahedrizations for small quadrangulations of the sphere. ACM Transactions on Graphics 38, 4 (2019), 1–13.
[39]
Rui Wang, Zhihao Zheng, and Shuming Gao. 2020. Stream surface-supported fundamental sheets insertion toward high-quality hex meshing. Journal of Computing and Information Science in Engineering 20, 6 (2020).

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Mathematical Software
ACM Transactions on Mathematical Software  Volume 49, Issue 1
March 2023
250 pages
ISSN:0098-3500
EISSN:1557-7295
DOI:10.1145/3587918
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 March 2023
Online AM: 20 December 2022
Accepted: 03 November 2022
Revised: 23 August 2022
Received: 15 September 2021
Published in TOMS Volume 49, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Hexahedral meshing
  2. hex-dominant meshing
  3. boundary layer
  4. mesh generation

Qualifiers

  • Research-article

Funding Sources

  • European Research Council
  • Fonds de la Recherche Scientifique de Belgique
  • European Union’s Horizon 2020

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)114
  • Downloads (Last 6 weeks)8
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Robust Full-Layer Prismatic Mesh Generation based on Bijective MappingJournal of Computational Physics10.1016/j.jcp.2025.113744(113744)Online publication date: Jan-2025
  • (2024)Free and forced vibration analysis over meshes with tangled (non-convex) elementsComputers and Structures10.1016/j.compstruc.2023.107256293:COnline publication date: 17-Apr-2024
  • (2024)Medial hex-meshing: high-quality all-hexahedral mesh generation based on medial meshEngineering with Computers10.1007/s00366-023-01925-540:4(2537-2557)Online publication date: 1-Aug-2024
  • (2024)On why mesh untangling may not be requiredEngineering with Computers10.1007/s00366-023-01913-940:3(1357-1374)Online publication date: 1-Jun-2024
  • (2022)Hex-Mesh Generation and Processing: A SurveyACM Transactions on Graphics10.1145/355492042:2(1-44)Online publication date: 18-Oct-2022

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media