Indirect unstructured hex-dominant mesh generation using tetrahedra recombination

Corner-point gridding is widely used in reservoir and basin modeling but generally yields approximations in the representation of geological interfaces. This paper introduces an indirect method to generate a hex-dominant mesh conformal to 3D geological surfaces and well paths suitable for finite-element and control-volume finite-element simulations. By indirect, we mean that the method first generates an unstructured tetrahedral mesh whose tetrahedra are then merged into primitives (hexahedra, prisms, and pyramids). More specifically, we focus on determining the optimal set of primitives that can be recombined from a given tetrahedral mesh. First, we detect in the tetrahedral mesh all the feasible volumetric primitives using a pattern-matching algorithm (Meshkat and Talmor Int. J. Numer. Meth. Eng. 49(1-2), 17–30 2000) that we re-visit and extend with configurations that account for degenerated tetrahedra (slivers). Then, we observe that selecting the optimal set of primitives among the feasible ones can be formalized as a maximum weighted independent set problem (Bomze et al. 1999), known to be 𝓝𝓟$\mathcal {N}\mathcal {P}$-Complete. We propose several heuristic optimizations to find a reasonable set of primitives in a practical time. All the tetrahedra of each selected primitive are then merged to build the final unstructured hex-dominant mesh. This method is demonstrated on 3D geological models including a faulted and folded model and a discrete fracture network.

[1]  Roland Masson,et al.  Vertex-centred discretization of multiphase compositional Darcy flows on general meshes , 2012, Computational Geosciences.

[2]  Gerhard Reinelt,et al.  A Branch and Cut solver for the maximum stable set problem , 2011, J. Comb. Optim..

[3]  Hujun Bao,et al.  Boundary aligned smooth 3D cross-frame field , 2011, ACM Trans. Graph..

[4]  Timothy J. Tautges,et al.  The "Hex-Tet" Hex-Dominant Meshing Algorithm as Implemented in CUBIT , 1998, IMR.

[5]  Philippe Renard,et al.  A methodology for pseudo-genetic stochastic modeling of discrete fracture networks , 2013, Comput. Geosci..

[6]  Guillaume Caumon,et al.  Method for Stochastic Inverse Modeling of Fault Geometry and Connectivity Using Flow Data , 2012, Mathematical Geosciences.

[7]  Koichi Yamazaki,et al.  A note on greedy algorithms for the maximum weighted independent set problem , 2003, Discret. Appl. Math..

[8]  Manoel B. Campêlo,et al.  A Lagrangian Relaxation for the Maximum Stable Set Problem , 2009, ArXiv.

[9]  Hussein Mustapha,et al.  G23FM: a tool for meshing complex geological media , 2011 .

[10]  Patric R. J. Östergård,et al.  A fast algorithm for the maximum clique problem , 2002, Discret. Appl. Math..

[11]  Panos M. Pardalos,et al.  A branch and bound algorithm for the maximum clique problem , 1992, Comput. Oper. Res..

[12]  Yuzhen Wang,et al.  A matrix approach to graph maximum stable set and coloring problems with application to multi-agent systems , 2012, Autom..

[13]  Guillaume Caumon,et al.  Elements for measuring the complexity of 3D structural models: Connectivity and geometry , 2015, Comput. Geosci..

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  Jan Vondrák,et al.  Adaptivity and approximation for stochastic packing problems , 2005, SODA '05.

[16]  Steven J. Owen,et al.  A Survey of Unstructured Mesh Generation Technology , 1998, IMR.

[17]  S. Owen,et al.  H-Morph: an indirect approach to advancing front hex meshing , 1999 .

[18]  Tom Manzocchi,et al.  Faults in conventional flow simulation models: a consideration of representational assumptions and geological uncertainties , 2008, Petroleum Geoscience.

[19]  Jason F. Shepherd,et al.  Hexahedral mesh generation constraints , 2008, Engineering with Computers.

[20]  Dafna Talmor,et al.  Generating a mixed mesh of hexahedra, pentahedra and tetrahedra from an underlying tetrahedral mesh , 2000 .

[21]  Franz Rendl,et al.  Computational Experience with Stable Set Relaxations , 2002, SIAM J. Optim..

[22]  Yin Zhang,et al.  Maximum stable set formulations and heuristics based on continuous optimization , 2002, Math. Program..

[23]  Roussos Dimitrakopoulos,et al.  An efficient method for discretizing 3D fractured media for subsurface flow and transport simulations , 2011 .

[24]  Panos M. Pardalos,et al.  Continuous Characterizations of the Maximum Clique Problem , 1997, Math. Oper. Res..

[25]  Douglas M. Hawkins,et al.  Comment on “SPHINX—a program to fit the spherical and exponential models to experimental semivariograms” , 1986 .

[26]  Alessandro Avenali,et al.  Resolution Branch and Bound and an Application: The Maximum Weighted Stable Set Problem , 2007, Oper. Res..

[27]  Gerhard Reinelt,et al.  A tutorial on branch and cut algorithms for the maximum stable set problem , 2012, Int. Trans. Oper. Res..

[28]  J. Caers,et al.  Dynamic data integration for structural modeling: model screening approach using a distance-based model parameterization , 2008 .

[29]  Steven J. Owen,et al.  PYRAMID ELEMENTS FOR MAINTAINING TETRAHEDRA TO HEXAHEDRA CONFORMABILITY , 2000 .

[30]  Kenji Shimada,et al.  Fully-automated hex-dominant mesh generation with directionality control via packing rectangular solid cells , 2003 .

[31]  Panos M. Pardalos,et al.  The maximum clique problem , 1994, J. Glob. Optim..

[32]  B. Lévy,et al.  Voronoi grids conforming to 3D structural features , 2014, Computational Geosciences.

[33]  B. Lévy,et al.  Lp Centroidal Voronoi Tessellation and its applications , 2010, ACM Trans. Graph..

[34]  Christophe Geuzaine,et al.  A frontal approach to hex-dominant mesh generation , 2014, Adv. Model. Simul. Eng. Sci..

[35]  G. Caumon,et al.  Surface-Based 3D Modeling of Geological Structures , 2009 .

[36]  Panos M. Pardalos,et al.  A Heuristic for the Maximum Independent Set Problem Based on Optimization of a Quadratic Over a Sphere , 2002, J. Comb. Optim..

[37]  David S. Johnson,et al.  Approximation algorithms for combinatorial problems , 1973, STOC.

[38]  Guillaume Caumon,et al.  Automatic surface remeshing of 3D structural models at specified resolution: A method based on Voronoi diagrams , 2014, Comput. Geosci..

[39]  Vasilis Zafiris Quality metrics for geologic grid structures , 2007, Symposium on Solid and Physical Modeling.

[40]  Stephan K. Matthäi,et al.  Hybrid finite element–finite volume discretization of complex geologic structures and a new simulation workflow demonstrated on fractured rocks , 2007 .

[41]  Ivar Aavatsmark,et al.  Discretization on Unstructured Grids for Inhomogeneous, Anisotropic Media. Part I: Derivation of the Methods , 1998, SIAM J. Sci. Comput..

[42]  Marcus Peinado,et al.  On the Performance of Polynomial-time CLIQUE Approximation Algorithms on Very Large Graphs , 1994 .

[43]  J. Remacle,et al.  Hex-dominant Meshing Approach based on Frame Field Smoothness , 2014 .

[44]  Houman Borouchaki,et al.  3D hybrid mesh generation for reservoir simulation , 2006 .

[45]  Bradley T. Mallison,et al.  Nonlinear two-point flux approximation for modeling full-tensor effects in subsurface flow simulations , 2008 .

[46]  Thomas Viard,et al.  Unstructured Cut-Cell Grids for Modeling Complex Reservoirs , 2014 .

[47]  Illya V. Hicks,et al.  A branch-and-price approach for the maximum weight independent set problem , 2005 .