Automatic merging of tetrahedral meshes

A generic algorithm is proposed to merge arbitrary solid tetrahedral meshes automatically into one single valid finite element mesh. The intersection segments in the form of distinct nonoverlapping loops between the boundary surfaces of the given solid objects are determined by the robust neighbor tracing technique. Each intersected triangle on the boundary surface will be triangulated to incorporate the intersection segments onto the boundary surface of the objects. The tetrahedra on the boundary surface associated with the intersected triangular facets are each divided into as many tetrahedra as the number of subtriangles on the triangulated facet. There is a natural partition of the boundary surfaces of the solid objects by the intersection loops into a number of zones. Volumes of intersection can now be identified by collected bounding surfaces from the surface patches of the partition. Whereas mesh compatibility has already been established on the boundary of the solid objects, mesh compatibility has yet to be restored on the bounding surfaces of the regions of intersection. Tetrahedra intersected by the cut surfaces are removed, and new tetrahedra can be generated to fill the volumes bounded by the cut surfaces and the portion of cavity boundary connected to the cut surfaces to restore mesh compatibility at the cut surfaces. Upon restoring compatibility on the bounding surfaces of the regions of intersection, the objects are ready to be merged together as all regions of intersection can be detached freely from the objects. All operations, besides the determination of intersections structurally in the form of loops, are virtually topological, and no parameter and tolerance is needed in the entire merging process. Examples are presented to show the steps and the details of the mesh merging procedure. Copyright © 2012 John Wiley & Sons, Ltd.

[1]  S. H. Lo,et al.  Delaunay triangulation of non‐convex planar domains , 1989 .

[2]  S. Lo Volume discretization into tetrahedra—II. 3D triangulation by advancing front approach , 1991 .

[3]  S. Lo Volume discretization into tetrahedra-I. Verification and orientation of boundary surfaces , 1991 .

[4]  H. Borouchaki,et al.  Fast Delaunay triangulation in three dimensions , 1995 .

[5]  S. Lo Automatic mesh generation over intersecting surfaces , 1995 .

[6]  P. George Improvements on Delaunay-based three-dimensional automatic mesh generator , 1997 .

[7]  S. H. Lo,et al.  3D mesh refinement in compliance with a specified node spacing function , 1998 .

[8]  Rainald Löhner,et al.  Parallel Advancing Front Grid Generation , 1999, IMR.

[9]  Rainald Löhner,et al.  Surface triangulation over intersecting geometries , 1999 .

[10]  Rainald Löhner,et al.  A parallel advancing front grid generation scheme , 2000, International Journal for Numerical Methods in Engineering.

[11]  Rainald Löhner,et al.  A feature‐preserving volumetric technique to merge surface triangulations , 2002 .

[12]  P. George,et al.  ‘Ultimate’ robustness in meshing an arbitrary polyhedron , 2003 .

[13]  S. H. Lo,et al.  An algorithm for the intersection of quadrilateral surfaces by tracing of neighbours , 2003 .

[14]  W. X. Wang,et al.  A fast robust algorithm for the intersection of triangulated surfaces , 2004, Engineering with Computers.

[15]  Mark S. Shephard,et al.  3D anisotropic mesh adaptation by mesh modification , 2005 .

[16]  S. H. Lo,et al.  Finite element mesh generation over intersecting curved surfaces by tracing of neighbours , 2005 .

[17]  Bin Chen,et al.  Boundary recovery after 3D Delaunay tetrahedralization without adding extra nodes , 2007 .

[18]  Christophe Geuzaine,et al.  Gmsh: A 3‐D finite element mesh generator with built‐in pre‐ and post‐processing facilities , 2009 .

[19]  Yasushi Ito,et al.  Octree‐based reasonable‐quality hexahedral mesh generation using a new set of refinement templates , 2009 .

[20]  J. Remacle,et al.  Gmsh: A 3‐D finite element mesh generator with built‐in pre‐ and post‐processing facilities , 2009 .

[21]  J. M. Cascón,et al.  An automatic strategy for adaptive tetrahedral mesh generation , 2009 .

[22]  Dimitris Vartziotis,et al.  The geometric element transformation method for tetrahedral mesh smoothing , 2009 .

[23]  Adam C. Woodbury,et al.  Adaptive mesh coarsening for quadrilateral and hexahedral meshes , 2010 .

[24]  Hamid Ghadyani,et al.  Boundary Recovery For Delaunay Tetrahedral Meshes Using Local Topological Transformations. , 2010, Finite elements in analysis and design : the international journal of applied finite elements and computer aided engineering.

[25]  Alexei Mikchevitch,et al.  Merging enriched Finite Element triangle meshes for fast prototyping of alternate solutions in the context of industrial maintenance , 2010, Comput. Aided Des..

[26]  K. Y. Sze,et al.  Adaptive meshing and analysis using transitional quadrilateral and hexahedral elements , 2010 .

[27]  Houman Borouchaki,et al.  Improved 3D adaptive remeshing scheme applied in high electromagnetic field gradient computation , 2010 .

[28]  Chandrajit L Bajaj,et al.  An Automatic 3D Mesh Generation Method for Domains with Multiple Materials. , 2010, Computer methods in applied mechanics and engineering.

[29]  H. Si Constrained Delaunay tetrahedral mesh generation and refinement , 2010 .

[30]  Rafael Montenegro,et al.  The meccano method for simultaneous volume parametrization and mesh generation of complex solids , 2010 .

[31]  Frédéric Alauzet,et al.  Size gradation control of anisotropic meshes , 2010 .

[32]  Houman Borouchaki,et al.  Hybrid mesh generation for reservoir flow simulation: Extension to highly deformed corner point geometry grids , 2010 .

[33]  Dimitris Vartziotis,et al.  A dual element based geometric element transformation method for all-hexahedral mesh smoothing , 2011 .

[34]  Jianjun Chen,et al.  Three-dimensional constrained boundary recovery with an enhanced Steiner point suppression procedure , 2011 .

[35]  Yan Liu,et al.  Boundary recovery for 3D Delaunay triangulation , 2014 .