A workflow for building surface-based reservoir models using NURBS curves, coons patches, unstructured tetrahedral meshes and open-source libraries

Abstract Surface-based models have been built to represent complex reservoir geometries. This paper presents a workflow for building surface-based reservoir models using NURBS curves, Coons patches and unstructured tetrahedral volume meshes. Surfaces are created as Coons patches based on NURBS curves. The surface mesh of the entire model is hybrid consisting of quadrilaterals and triangles. Geological regions are represented as volumes bounded by surfaces. Unstructured tetrahedral meshes are built to adapt to the bounding surfaces. Well configurations of location and geometry are particularly flexible, facilitated by mesh adaptation. All libraries for curve, surface and mesh generation are open-source. They are free-of-charge for non-commercial uses. The workflow provides a flexible alternative to commercial software packages for building surface-based models and unstructured meshes. The workflow is validated by simulating two-phase immiscible displacement and comparing to the analytical solution.

[1]  Matthew D. Jackson,et al.  Surface-Based Geological Reservoir Modelling Using Grid-Free NURBS Curves and Surfaces , 2018, Mathematical Geosciences.

[2]  Paulo R. M. Lyra,et al.  An edge-based unstructured finite volume procedure for the numerical analysis of heat conduction applications , 2004 .

[3]  M. Farrashkhalvat,et al.  Basic Structured Grid Generation: With an introduction to unstructured grid generation , 2003 .

[4]  Nicolas Euler,et al.  Seismic Interpretation to Reservoir , 2000 .

[5]  Mark Bentley,et al.  Modelling for comfort? , 2015 .

[6]  Jonathan Richard Shewchuk,et al.  Delaunay refinement algorithms for triangular mesh generation , 2002, Comput. Geom..

[7]  Hang Si,et al.  TetGen, a Delaunay-Based Quality Tetrahedral Mesh Generator , 2015, ACM Trans. Math. Softw..

[8]  Yong Zhao,et al.  A high-order characteristics upwind FV method for incompressible flow and heat transfer simulation on unstructured grids , 2000 .

[9]  Guillaume Caumon,et al.  RINGMesh: A programming library for developing mesh-based geomodeling applications , 2017, Comput. Geosci..

[10]  Peter A. Forsyth,et al.  A Control-Volume, Finite-Element Method for Local Mesh Refinement in Thermal Reservoir Simulation , 1990 .

[11]  Leonidas J. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams , 1983, STOC.

[12]  Gang Wang,et al.  Enhanced NURBS modeling and visualization for large 3D geoengineering applications: An example from the Jinping first-level hydropower engineering project, China , 2006, Comput. Geosci..

[13]  M. Blunt,et al.  Reservoir Modeling for Flow Simulation by Use of Surfaces, Adaptive Unstructured Meshes, and an Overlapping-Control-Volume Finite-Element Method , 2015 .

[14]  Mark Bentley Future Directions in Reservoir Modelling , 2015 .

[15]  Guillaume Caumon,et al.  Modeling Channel Forms and Related Sedimentary Objects Using a Boundary Representation Based on Non-uniform Rational B-Splines , 2016, Mathematical Geosciences.

[16]  Matthew D. Jackson,et al.  Geologic Modelling Using Parametric NURBS Surfaces , 2016 .

[17]  Jiyuan Tu,et al.  Computational Fluid Dynamics: A Practical Approach , 2007 .

[18]  P. George,et al.  Parametric surface meshing using a combined advancing-front generalized Delaunay approach , 2000 .

[19]  Zhao Zhang Unstructured mesh methods for stratified turbulent flows , 2015 .

[20]  Yang Wang,et al.  A constrained Delaunay discretization method for adaptively meshing highly discontinuous geological media , 2017, Comput. Geosci..

[21]  O. C. Zienkiewicz,et al.  The Finite Element Method: Its Basis and Fundamentals , 2005 .

[22]  D. Camilleri,et al.  Comparative Analysis of Dual Continuum and Discrete Fracture Simulation Approaches to Model Fluid Flow in Naturally Fractured, Low-Permeability Reservoirs , 2016 .

[23]  L. Paul Chew,et al.  Guaranteed-quality mesh generation for curved surfaces , 1993, SCG '93.

[24]  Mario Costa Sousa,et al.  Rapid Reservoir Modeling: Prototyping of Reservoir Models, Well Trajectories and Development Options using an Intuitive, Sketch-Based Interface , 2015, ANSS 2015.

[25]  Patrick Knupp,et al.  Remarks on Mesh Quality. , 2007 .

[26]  Philip Ringrose,et al.  Future directions in reservoir modelling: new tools and ‘fit-for-purpose’ workflows , 2017 .

[27]  Karim Abdel-Malek,et al.  Determining intersection curves between surfaces of two solids , 1996, Comput. Aided Des..

[28]  Gerald E. Farin,et al.  Discrete Coons patches , 1999, Comput. Aided Geom. Des..

[29]  George A. McMechan,et al.  Hydraulic Effects of Shales in Fluvial-Deltaic Deposits: Ground-Penetrating Radar, Outcrop Observations, Geostatistics, and Three-Dimensional Flow Modeling for the Ferron Sandstone, Utah , 2002 .

[30]  Jonathan Richard Shewchuk,et al.  Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator , 1996, WACG.

[31]  Björn Zehner,et al.  Workflows for generating tetrahedral meshes for finite element simulations on complex geological structures , 2015, Comput. Geosci..

[32]  K. N. Seetharamu,et al.  Fundamentals of the Finite Element Method for Heat and Fluid Flow , 2004 .

[33]  D. F. Rogers,et al.  An Introduction to NURBS: With Historical Perspective , 2011 .

[34]  Mansour Al-Qubeissi Development of a conjugate heat transfer solver , 2013 .

[35]  Kamy Sepehrnoori,et al.  Development of an Efficient Embedded Discrete Fracture Model for 3D Compositional Reservoir Simulation in Fractured Reservoirs , 2014 .

[36]  Leonidas J. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams , 1983, STOC.

[37]  Mehmet Sahin,et al.  An Efficient Edge Based Data Structure Implementation for a Vertex Based Finite Volume Method , 2017 .

[38]  R. H. Brooks,et al.  Hydraulic properties of porous media , 1963 .

[39]  Matt Welsh,et al.  Programming Sensor Networks Using Abstract Regions , 2004, NSDI.

[40]  John W. Chew,et al.  Efficient Finite Element Analysis/Computational Fluid Dynamics Thermal Coupling for Engineering Applications , 2010 .

[41]  Rainald Lhner Applied Computational Fluid Dynamics Techniques , 2008 .

[42]  Tao Feng,et al.  Enhancement of dynamic reservoir interpretation by correlating multiple 4D seismic monitors to well behavior , 2015 .

[43]  Cláudio T. Silva,et al.  Direct (Re)Meshing for Efficient Surface Processing , 2006, Comput. Graph. Forum.

[44]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

[45]  V. Singh,et al.  Importance of conceptual geological models in 3D reservoir modelling , 2016 .

[46]  Nigel P. Mountney,et al.  Seismic-driven geocellular modeling of fluvial meander-belt reservoirs using a rule-based method , 2018 .

[47]  Stephan K. Matthäi,et al.  From seismic interpretation to reservoir model: an integrated study accounting for the structural complexity of the Vienna Basin using an unstructured reservoir grid , 2014 .

[48]  R. Löhner,et al.  Applied Computational Fluid Dynamics Techniques: An Introduction Based on Finite Element Methods , 2001 .