Abstract
This paper presented an automatic inside-out grid-based hexahedral element mesh generation algorithm for various types of solid models. For the thin features with small thickness of the geometric model, corresponding treatment methods were given for successfully implementing each meshing step, containing the techniques for adaptive refinement, boundary match, topological optimization and local refinement. In order to realize the reasonable identification of refinement regions and resolve the expansion problem of refinement information fields, a thin-feature criterion and a supplementary criterion were proposed aiming at thin features of the geometry. To implement accurate boundary match for thin features, ten basic types and five complementary types of facet configurations were established, and a priority-node identification method was proposed additionally. Three topological optimization modes were newly proposed to improve the topological connections of the boundary mesh in thin features. Local refinement techniques were also built to refine the thin features of solid models. Finally, several examples were provided to demonstrate the effectiveness and reliability of the proposed algorithms.
Similar content being viewed by others
References
Zienkiewicz OC (2000) Achievements and some unsolved problems of the finite element method. Int J Numer Methods Eng 47:9–28
Li H, Cheng GD (2000) New method for graded mesh generation of all hexahedral finite elements. Comput Struct 76:729–740
Ruiz-Girones E, Sarrate J (2010) Generation of structured hexahedral meshes in volumes with holes. Finite Elem Anal Des 46:792–804
Li TS, McKeag RM, Armstrong CG (1995) Hexahedral meshing using midpoint subdivision and integer programming. Comput Methods Appl Mech Eng 124:171–193
Price MA, Armstrong CG, Sabin MA (1995) Hexahedral mesh generation by medial surface subdivision: part I: Solid with convex edges. Int J Numer Methods Eng 38:3335–3359
Staten ML, Kerr RA, Owen SJ, Blacker TD (2006) Unconstrained paving and plastering: progress update. In: Proceedings of the 15th International Meshing Roundtable, Birmingham, pp 469–486
Staten ML, Kerr RA, Owen SJ, Blacker TD, Stupazzini M, Shimada K (2010) Unconstrained plastering-Hexahedral mesh generation via advancing-front geometry decomposition. Int. J. Numer. Methods Eng. 81:135–171
Kawamura Y, Islam M, Sumi Y (2008) A strategy of automatic hexahedral mesh generation by using an improved whisker-weaving method with a surface mesh modification procedure. Eng. Comput. Germany 24:215–229
Schneiders R (1996) A grid-based algorithm for the generation of hexahedral element meshes. Eng. Comput. Germany 12:168–177
Zhang HM, Zhao GQ, Ma XW (2007) Adaptive generation of hexahedral element mesh using an improved grid-based method. Comput Aided Des 39:914–928
Quadros WR, Shimada K, Owen SJ (2004) Skeleton based computational method for the generation of a 3D finite element mesh sizing function. Eng. Comput. Germany 20:249–264
Zhu J, Blacker T, Smith R (2002) Background overlay grid size functions. In: Proceedings of the 11th International Meshing Roundtable, Ithaca, pp 65–74
Owen SJ, Saigal S (1997) Neighborhood-based element sizing control for finite element surface meshing. In: Proceedings of the 6th International Meshing Roundtable, Park City, pp 143–154
Zhang HM, Zhao GQ (2007) Adaptive hexahedral mesh generation based on local domain curvature and thickness using a modified grid-based method. Finite Elem Anal Des 43:691–704
Ito Y, Shih AM, Soni BK (2009) Octree-based reasonable-quality hexahedral mesh generation using a new set of refinement templates. Int. J. Numer. Methods Eng. 77:1809–1833
Tchon KF, Khachan M, Guibault F, Camarero R (2005) Three-dimensional anisotropic geometric metrics based on local domain curvature and thickness. Comput Aided Des 37:173–187
Qian J, Zhang Y (2012) Automatic Unstructured All-Hexahedral Mesh Generation from B-Reps for Non-Manifold CAD Assemblies. Eng. Comput. Germany 28:345–359
Zhang Y, Liang X, Xu G (2013) A robust 2-refinement algorithm in octree and rhombic dodecahedral tree based all-hexahedral mesh generation. Comput Methods Appl Mech Eng 256:88–100
Tchon KF, Khachan M, Guibault F, Camarero R (2003) Constructing anisotropic geometric metrics using octrees and skeletons. In: Proceedings of the 12th International Meshing Roundtable, Santa Fe, pp 293–304
Sun L, Zhao GQ, Ma XW (2012) Adaptive generation and local refinement methods of three-dimensional hexahedral element mesh. Finite Elem Anal Des 50:184–200
Kwak DY, Im YT (2003) Hexahedral mesh generation for remeshing in three-dimensional metal forming analysis. J Mater Process Technol 138:531–537
Su Y, Lee KH, Kumar AS (2004) Automatic hexahedral mesh generation for multi-domain composite models using a hybrid projective grid-based method. Comput Aided Des 36:203–215
Knupp PM (2000) Achieving finite element mesh quality via optimization of the Jacobian matrix norm and associated quantities. Part I–A framework for surface mesh optimization. Int. J. Numer. Methods Eng. 48:401–420
Knupp PM (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. Int. J. Numer. Methods Eng. 48:1165–1185
Zhao GQ, Sun L, Mu Y (2012) A combined algorithm for characteristic edge match of hexahedral meshes based on priority nodes and relative position relationships. Comput Mater Sci 65:335–355
Sun L, Zhao GQ, Ma XW (2012) Quality improvement methods for hexahedral element meshes adaptively generated using grid-based algorithm. Int. J. Numer. Methods Eng. 89:726–761
Acknowledgments
This research work is supported by Natural Science Foundation of China (No. 50875155), and Program for Chang Jiang Scholars and Innovative Research Team in University of Ministry of Education of China (No. IRT0931).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sun, L., Zhao, G. Adaptive hexahedral mesh generation and quality optimization for solid models with thin features using a grid-based method. Engineering with Computers 32, 61–84 (2016). https://doi.org/10.1007/s00366-015-0399-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-015-0399-9