Basin simulation for complex geological settings



Similar documents
Arcane/ArcGeoSim, a software framework for geosciences simulation

Large-Scale Reservoir Simulation and Big Data Visualization

FAULT SEAL ANALYSIS: Mapping & modelling. EARS5136 slide 1

P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE

ME6130 An introduction to CFD 1-1

Parallel Programming at the Exascale Era: A Case Study on Parallelizing Matrix Assembly For Unstructured Meshes

HPC enabling of OpenFOAM R for CFD applications

Speaker: Objective: Chakib Bennis Long list of contributors shown at the end of the presentation

Storing of CO 2 offshore Norway, Criteria for evaluation of safe storage sites

Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

RESERVOIR GEOSCIENCE AND ENGINEERING

DEPARTMENT OF PETROLEUM ENGINEERING Graduate Program (Version 2002)

Simulation of Fluid-Structure Interactions in Aeronautical Applications

Modeling and Simulation of Oil-Water Flows with Viscous Fingering in Heterogeneous Porous Media.

Hydrocarbon Migration An Old Friend or Foe?*

Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology

Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms

Period #16: Soil Compressibility and Consolidation (II)

The simulation of machine tools can be divided into two stages. In the first stage the mechanical behavior of a machine tool is simulated with FEM

Mesh Generation and Load Balancing

The ever increasing importance of reservoir geomechanics

Periodical meeting CO2Monitor. Leakage characterization at the Sleipner injection site

ParFUM: A Parallel Framework for Unstructured Meshes. Aaron Becker, Isaac Dooley, Terry Wilmarth, Sayantan Chakravorty Charm++ Workshop 2008

Nexus. Reservoir Simulation Software DATA SHEET

Unleashing the Performance Potential of GPUs for Atmospheric Dynamic Solvers

Geothermal. . To reduce the CO 2 emissions a lot of effort is put in the development of large scale application of sustainable energy.

Reservoir Simulation

BS PROGRAM IN PETROLEUM ENGINEERING (VERSION 2010) Course Descriptions

OFFSHORE FIELD DEVELOPMENT

NUMERICAL MODELLING OF PIEZOCONE PENETRATION IN CLAY

Benchmark Tests on ANSYS Parallel Processing Technology

Model of a flow in intersecting microchannels. Denis Semyonov

NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect

Integration of Geological, Geophysical, and Historical Production Data in Geostatistical Reservoir Modelling

OpenFOAM Optimization Tools

TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW

Overset Grids Technology in STAR-CCM+: Methodology and Applications

Laminar Flow in a Baffled Stirred Mixer

Data Mining and Exploratory Statistics to Visualize Fractures and Migration Paths in the WCBS*

Domain decomposition techniques for interfacial discontinuities

Graduate Courses in Petroleum Engineering

THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA

A first evaluation of dynamic configuration of load-balancers for AMR simulations of flows

Dip is the vertical angle perpendicular to strike between the imaginary horizontal plane and the inclined planar geological feature.

HPC Deployment of OpenFOAM in an Industrial Setting

Figure 1. The only information we have between wells is the seismic velocity.

Search and Discovery Article #40256 (2007) Posted September 5, Abstract

Accelerating Simulation & Analysis with Hybrid GPU Parallelization and Cloud Computing

TWO-PHASE FLOW IN A POROUS MEDIA TEST-CASES PERFORMED WITH TOUGH2

Advanced discretisation techniques (a collection of first and second order schemes); Innovative algorithms and robust solvers for fast convergence.

Performance Evaluation of the XDEM framework on the OpenStack Cloud Computing Middleware

Performance of Dynamic Load Balancing Algorithms for Unstructured Mesh Calculations

Interactive comment on A parallelization scheme to simulate reactive transport in the subsurface environment with OGS#IPhreeqc by W. He et al.

Coupling micro-scale CFD simulations to meso-scale models

Modeling of Earth Surface Dynamics and Related Problems Using OpenFOAM

Well-logging Correlation Analysis and correlation of well logs in Rio Grande do Norte basin wells

How To Run A Cdef Simulation

4.3 Results Drained Conditions Undrained Conditions References Data Files Undrained Analysis of

The Application of a Black-Box Solver with Error Estimate to Different Systems of PDEs

Introduction to CFD Analysis

AN APPROACH FOR SECURE CLOUD COMPUTING FOR FEM SIMULATION

CastNet: Modelling platform for open source solver technology

Computational Modeling of Wind Turbines in OpenFOAM

sufilter was applied to the original data and the entire NB attribute volume was output to segy format and imported to SMT for further analysis.

MIKE by DHI 2014 e sviluppi futuri

72-2 Sasamori, Ukai, Takizawa-mura, Iwate , JAPAN (original affiliation : Japan Metals and Chemicals Co., Ltd.)

Introduction to CFD Analysis

Collecting and Analyzing Big Data for O&G Exploration and Production Applications October 15, 2013 G&G Technology Seminar

What is a life cycle model?

Turbulence Modeling in CFD Simulation of Intake Manifold for a 4 Cylinder Engine

Pragmatic multi-scale and multi-physics analysis of Charles Bridge in Prague

GAS WELL/WATER WELL SUBSURFACE CONTAMINATION

2D Modeling of Urban Flood Vulnerable Areas

Automated moving mesh techniques in CFD

The Uintah Framework: A Unified Heterogeneous Task Scheduling and Runtime System

POLITECNICO DI MILANO Department of Energy

Robust Algorithms for Current Deposition and Dynamic Load-balancing in a GPU Particle-in-Cell Code

FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG

Certificate Programs in. Program Requirements

Overview on Salome-Meca and Code_Aster. Code_Aster, Salome-Meca course material GNU FDL licence (

E N G I N E E R I N G E X C E L L E N C E. Tunnel ventilation

How To Model A Horseshoe Vortex

School of Computer Science

Aeroacoustic Analogy for the Computation of Aeroacoustic Fields in Partially Closed Domains

The CO2 Geological Storage: how it works Salvatore Lombardi

Feature Commercial codes In-house codes

2013 Code_Saturne User Group Meeting. EDF R&D Chatou, France. 9 th April 2013

Investigation of the Effect of Dynamic Capillary Pressure on Waterflooding in Extra Low Permeability Reservoirs

Groundwater flow systems theory: an unexpected outcome of

Numerical Analysis of Independent Wire Strand Core (IWSC) Wire Rope

Introduction. 1.1 Motivation. Chapter 1

Gas storage industry primer

High Rate, Low Temperature Testing and Modeling of Water Ice for High Speed Ballistic Probes

principles of stratigraphy: deposition, succession, continuity and correlation

Frio Formation of the Gulf Coast* By Michael D. Burnett 1 and John P. Castagna 2

Principles of Big Data Algorithms and Application for Unconventional Oil and Gas Resources

Petrophysical Well Log Analysis for Hydrocarbon exploration in parts of Assam Arakan Basin, India

CFD Based Air Flow and Contamination Modeling of Subway Stations

Petrel TIPS&TRICKS from SCM

Transcription:

Énergies renouvelables Production éco-responsable Transports innovants Procédés éco-efficients Ressources durables Basin simulation for complex geological settings Towards a realistic modeling P. Havé*, I. Faille, F. Willien IFP Energies nouvelles * pascal.have@ifpen.fr

What is «Basin simulation»? (1/2) Improving subsoil knowledge by modeling its geological history Modeling from the creation of the basin to know its present state Qualitative and quantitative information about fluids in the porous media Reducing risks and costs of the oil exploration Where are hydrocarbons? How much oil is available in a trap? Is there any risk to drill in an abnormally high pressure area? 2

What is «Basin simulation»? (2/2) Sediment deposition Typical geological scales Time: From 10 to 400 MY Length : 100 km Depth : 10 km Burying - Compaction Temperature increase Highly heterogeneous media : sand, clay... Cracking expulsion - migration Trapping into oil and gas fields 3

Existing approaches : «simple geometry» Structured grids Conforming mesh with vertical pillars Allows degenerated hexahedra Parallel 3D code Does not allow complex tectonic deformations E.g. : fault displacements Structured grid with degenerated hexahedra Multi structured blocks Sequential 2D code Difficult to extend in 3D Multi blocks mesh 4

Why «Complex geological settings»? «Simple geometry» areas are well known «Complex geological» areas are promising To push back peak oil Recent discoveries in unexpected areas Complex areas are difficult to understand without modelling World production forecasts 5

Examples of complex geological settings (1/2) «simple» «complex» Extensive setting HW Cutoff of 2.3 Ma Horizon NE Compressive setting 6

Examples of complex geological settings (2/2) Faults have an important impact on flow paths Discontinuous model Can juxtapose stratigraphically distinct layers «Fault zone» : thin area around faults Can define new barriers or shorten migration path Jourde et al. (2002) 7 Fault network Huge impact on pressure field Berg and Skar(2006)

The challenge of «Complex» A short research to market timing 2006 : first prototype 2012 : first commercial product New 4D meshes mixing 3D (media matrix) and 2D areas (faults) Improved physics modeling A wide range of geometric alterations Fault flow : across and along New schemes For Stress, Darcy and Thermal models Performance To address accurately new hardware architectures 8

A short research to market timing (1/2) The choice of a C++ Framework : Arcane Co-developed since 2006 with CEA/DAM Provide low level services I/O, parallelism and network communications Parallel data management : Partitioning, load-balancing, checkpoint/restart... Ensure good performance on parallel clusters Tested with > 16k cores and > 10 9 cells Domain decomposition parallelism : MPI, threads or hybrid of both Task parallelism : to process a flow of (in)dependant small tasks Plug-in architecture for sharing or extending base services Mesh, Timeloop... Numerics, Physics... Arcane Startup Data set & mesh building Application initialization compute-loop Application exit Arcane Completion 9

A short research to market timing (2/2) The choice of a C++ Framework : Arcane Speed up industrialization process Debugging tools (TotalView integration, HYbrid Online Debugger for Arcane), performance tracking, trace facilities... High level approach : abstract interface, embedded containers, C# binding Supports Linux and Windows platforms Extended for business features in ArcGeoSim project Provide common facilities for research and commercial IFPEN products (CO 2 sequestration, Enhanced Oil Recovery simulator...) People focussed on their skills or or Physics modeling Numerical analysis Computer Science Specific Modules Application Numerics Schemes Solvers Algorithms Geometry CPG Surface SubMesh AMR Arcane Core Specific Services Parallelism Load Balancing Mesh Module/Service Mng I/O Variables Integrated in a pre/post-processing environment : Open Flow Business MultiPhaseFlow ReactiveTransport Wells Physics Thermodynamics Hydrodynamics Chemistry Application ArcGeoSim 10

Workflow Temis Flow V3 11

Workflow Temis Flow V3 gocad / Kine3D Powered by Code Aster Powered by Open Flow Eclipse based environment ArcTem // ArcTem pre-processing processing Mesh validation Data preparation 12

Unstructured mesh in ArcGeoSim CPG with degenerated hexahedra Evolutive Mesh : kinematic driven geometry Faults with 3D dynamic co-refinement AMR (2010) Voronoï approach IXM Format (v4 - XDMF like) Sub-meshes (mesh view) 1D and 2D variants 13

New meshes : kinematic driven geometry (4D) Mesh increments given at each geological age Increment types: Fault = sliding surface Sediment deposition : new cells appear and grow Compaction and kinematic deformation : nodes move Sliding along faults : non conforming mesh and surface co-refinement Erosion : cells disappear or may change their type Computation mesh is interpolated between two ages 14

15 Improved physics and robust numerics (1/5) Compaction and fluid flow coupling Compaction is the engine of the fluid flow Coupled equations Mass conservation, Darcy law Vertical mechanic equilibrium Elasto-plastic rheology Finite volume schemes Implicit formulation Unknowns Cell-centered Pressure (over-pressure) Node-centered Vertical Constraint Cell-centered Porosity Challenges Robust FV schemes for «div K» operator on very messy mesh No more vertical pillar Faults K u K LGR σ n K σ u L L Fault

Improved physics and robust numerics : Faults (2/5) Faults A fault is defined as a relation between 2 surfaces The interactions between these two surfaces have to be computed at each time step and take into account gaps, overlaps and fault intersections (Node Face and Face Face correlations) Across fault flow Fault properties associated to each face Flux through juxtaposed faces 16

Very permeable media Improved physics : Faults (3/5) Across fault flow An academic test case Very impermeable media Increased water speed due to connected permeable layers 17

Improved physics : Faults (4/5) Along fault flow Flow parallel to the fault Flow in a thin part of the medium (damaged zone) Modeled using a surface flow on fault surfaces requires Extended conservation equations New pressure unknowns to discretize Opposite flow surfaces connected through an across fault flow Implemented using sub-mesh concept which defines a part of a mesh (here codim 1) as a true mesh. Each mesh or sub-mesh has its own connectivity. 18

40km Improved physics (5/5) 10km Synthetic example 8 layers : sand and shale 8 faults 7km Overpressure and water velocity 19

40km Improved physics (5/5) 10km Synthetic example 8 layers : sand and shale 8 faults 7km Velocity along fault surfaces 20

Performance (1/3) The target... comparable performances with legacy code on simple geometry and able to support complex geometry weak scalability to aim our customers optimized for 8-32 cores ready for more However, performances are a key element of the strategy of that product. 21

Performance (2/3) On simple geometry... Reference legacy code Simple geometry, complex physics, 10 years old optimized code New product Complex geometry young physics Visco ArcTem (best of 3 runs) v7062 # procs Durée (h:m:s) Durée (s) Scalabilité Efficacité Durée (h) Durée (s) Scalabilité Efficacité vs Visco 1 09:24:31 33871 1,0 100% 11,82 42549 1,0 100% +26% 4 02:37:28 9448 3,6 90% 3,04 10953 3,9 97% +16% 8 01:39:09 5949 5,7 71% 1,67 6018 7,2 88% +1% 16 00:59:34 3574 9,5 59% 1,06 3803 11,3 70% +6% 32 00:36:09 2169 15,6 49% 0,64 2297 18,8 58% +6% 64 00:24:31 1471 23,0 36% 0,37 1337 32,3 50% -9% 22 An overhead due to complex data structures but More scalable Major performance improvement will come from an improvement of the linear solver scalability.

Performance (3/3) And more... Dynamic partitioning facilities Dynamic fault aware partitioning: Zoom on two sub-domains (own + ghost) Allows to address a wider range of solvers (including GPU) Tested up to 2048 cores (robustness test) 23

Énergies renouvelables Production éco-responsable Transports innovants Procédés éco-efficients Ressources durables www.ifpenergiesnouvelles.fr