Direct and iterative sparse linear solvers applied to groundwater flow simulations Matrix Analysis and Applications October 2007.

Slides:



Advertisements
Similar presentations
1 A parallel software for a saltwater intrusion problem E. Canot IRISA/CNRS J. Erhel IRISA/INRIA Rennes C. de Dieuleveult IRISA/INRIA Rennes.
Advertisements

A parallel scientific software for heterogeneous hydrogeoloy
Numerical simulation of solute transport in heterogeneous porous media A. Beaudoin, J.-R. de Dreuzy, J. Erhel Workshop High Performance Computing at LAMSIN.
Reactive transport A COMPARISON BETWEEN SEQUENTIAL ITERATIVE AND GLOBAL METHODS FOR A REACTIVE TRANSPORT NUMERICAL MODEL J. Erhel INRIA - RENNES - FRANCE.
Sparse linear solvers applied to parallel simulations of underground flow in porous and fractured media A. Beaudoin 1, J.R. De Dreuzy 2, J. Erhel 1 and.
Approximate Analytical/Numerical Solutions to the Groundwater Transport Problem CWR 6536 Stochastic Subsurface Hydrology.
How to solve a large sparse linear system arising in groundwater and CFD problems J. Erhel, team Sage, INRIA, Rennes, France Joint work with A. Beaudoin.
1 High performance Computing Applied to a Saltwater Intrusion Numerical Model E. Canot IRISA/CNRS J. Erhel IRISA/INRIA Rennes C. de Dieuleveult IRISA/INRIA.
1 Numerical Simulation for Flow in 3D Highly Heterogeneous Fractured Media H. Mustapha J. Erhel J.R. De Dreuzy H. Mustapha INRIA, SIAM Juin 2005.
1 Modélisation et simulation appliquées au suivi de pollution des nappes phréatiques Jocelyne Erhel Équipe Sage, INRIA Rennes Mesures, Modélisation et.
Ali Zafarani Subsurface Processes Group University of California, Irvine.
Inversion of coupled groundwater flow and heat transfer M. Bücker 1, V.Rath 2 & A. Wolf 1 1 Scientific Computing, 2 Applied Geophysics Bommerholz ,
Upscaling and effective properties in saturated zone transport Wolfgang Kinzelbach IHW, ETH Zürich.
Dongxiao Zhang Mewbourne School of Petroleum and Geological Engineering The University of Oklahoma “Probability and Materials: from Nano- to Macro-Scale”
A modified Lagrangian-volumes method to simulate nonlinearly and kinetically adsorbing solute transport in heterogeneous media J.-R. de Dreuzy, Ph. Davy,
Numerical Simulation of Dispersion of Density Dependent Transport in Heterogeneous Stochastic Media MSc.Nooshin Bahar Supervisor: Prof. Manfred Koch.
High performance flow simulation in discrete fracture networks and heterogeneous porous media Jocelyne Erhel INRIA Rennes Jean-Raynald de Dreuzy Geosciences.
Dual Mesh Method in Upscaling Pascal Audigane and Martin Blunt Imperial College London SPE Reservoir Simulation Symposium, Houston, 3-5 February 2003.
Ground-Water Flow and Solute Transport for the PHAST Simulator Ken Kipp and David Parkhurst.
Enhanced Oil Recovery using Coupled Electromagnetics and Flow Modelling INTRODUCTION Enhanced Oil Recovery (EOR) is a process in which gas or fluid is.
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
An efficient parallel particle tracker For advection-diffusion simulations In heterogeneous porous media Euro-Par 2007 IRISA - Rennes August 2007.
Peyman Mostaghimi, Martin Blunt, Branko Bijeljic 11 th January 2010, Pore-scale project meeting Direct Numerical Simulation of Transport Phenomena on Pore-space.
REVIEW. What processes are represented in the governing equation that we use to represent solute transport through porous media? Advection, dispersion,
I DENTIFICATION OF main flow structures for highly CHANNELED FLOW IN FRACTURED MEDIA by solving the inverse problem R. Le Goc (1)(2), J.-R. de Dreuzy (1)
Multi-Scale Finite-Volume (MSFV) method for elliptic problems Subsurface flow simulation Mark van Kraaij, CASA Seminar Wednesday 13 April 2005.
Landscape Erosion Kirsten Meeker
Non-hydrostatic algorithm and dynamics in ROMS Yuliya Kanarska, Alexander Shchepetkin, Alexander Shchepetkin, James C. McWilliams, IGPP, UCLA.
Advection-Dispersion Equation (ADE) Assumptions 1.Equivalent porous medium (epm) (i.e., a medium with connected pore space or a densely fractured medium.
An example moving boundary problem Dry porous media Saturated porous media x = 0 x = s(t) h(0) = L Fixed Head If water head remains at fixed value L at.
1 Parallel Simulations of Underground Flow in Porous and Fractured Media H. Mustapha 1,2, A. Beaudoin 1, J. Erhel 1 and J.R. De Dreuzy IRISA – INRIA.
Density-Dependent Flows Primary source: User’s Guide to SEAWAT: A Computer Program for Simulation of Three-Dimensional Variable-Density Ground- Water Flow.
BIOPLUME II Introduction to Solution Methods and Model Mechanics.
Uses of Modeling A model is designed to represent reality in such a way that the modeler can do one of several things: –Quickly estimate certain aspects.
Modelling Flow through Fractures in Porous Media Holzbecher Ekkehard Wong LiWah Litz Marie-Sophie Georg-August-University Göttingen, Geological Sciences,
A comparison between a direct and a multigrid sparse linear solvers for highly heterogeneous flux computations A. Beaudoin, J.-R. De Dreuzy and J. Erhel.
UMRIDA Kick-Off Meeting Brussels, october Partner 11 : INRIA.
Upscaling of two-phase flow processes in CO 2 geological storage Orlando Silva (1), Insa Neuweiler 2), Marco Dentz (3,4), Jesús Carrera (3,4) and Maarten.
ParCFD Parallel computation of pollutant dispersion in industrial sites Julien Montagnier Marc Buffat David Guibert.
Formulation of the Problem of Upscaling of Solute Transport in Highly Heterogeneous Formations A. FIORI 1, I. JANKOVIC 2, G. DAGAN 3 1Dept. of Civil Engineering,
Laboratoire Environnement, Géomécanique & Ouvrages Comparison of Theory and Experiment for Solute Transport in Bimodal Heterogeneous Porous Medium Fabrice.
1 The reactive transport benchmark J. Carrayrou Institut de Mécanique des Fluides et des Solides, Laboratoire d’Hydrologie et de Géochimie de Strasbourg,
Geometry Group Summer 08 Series Toon Lenaerts, Bart Adams, and Philip Dutre Presented by Michael Su May
Advection-Dispersion Equation (ADE)
Outline Numerical implementation Diagnosis of difficulties
© IFP Controlled CO 2 | Diversified fuels | Fuel-efficient vehicles | Clean refining | Extended reserves Écrire ici dans le masque le nom de votre Direction.
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
High performance computing for Darcy compositional single phase fluid flow simulations L.Agélas, I.Faille, S.Wolf, S.Réquena Institut Français du Pétrole.
(Z&B) Steps in Transport Modeling Calibration step (calibrate flow & transport model) Adjust parameter values Design conceptual model Assess uncertainty.
CO 2 maîtrisé | Carburants diversifiés | Véhicules économes | Raffinage propre | Réserves prolongées © IFP Écrire ici dans le masque le nom de votre Direction.
HYDROGRID J. Erhel – October 2004 Components and grids  Deployment of components  CORBA model  Parallel components with GridCCM Homogeneous cluster.
Adaptive grid refinement. Adaptivity in Diffpack Error estimatorError estimator Adaptive refinementAdaptive refinement A hierarchy of unstructured gridsA.
Lecture Objectives: - Numerics. Finite Volume Method - Conservation of  for the finite volume w e w e l h n s P E W xx xx xx - Finite volume.
1 Simulation of the Couplex 1 test case and preliminary results of Couplex 2 H. HOTEIT 1,2, Ph. ACKERER 1, R. MOSE 1 1 IMFS STRASBOURG 2 IRISA RENNES 1.
CONTAMINANT TRANSPORT MECHANISMS
Hui Liu University of Calgary
Hasan Nourdeen Martin Blunt 10 Jan 2017
Department of Mathematics
Dual Mesh Method in Dynamic Upscaling
Lecture 19 MA471 Fall 2003.
Impact of Flowing Formation Water on Residual CO2 Saturations
Advection-Dispersion Equation (ADE)
Jean-Raynald de Dreuzy Philippe Davy Micas UMR Géosciences Rennes
FraC: a DFN conforming meshing approach used to obtain reference simulations for steady-state flow, transport and well-test simulations T-D. Ngo, A. Fourno,
Transport Modeling in Groundwater
Objective Numerical methods Finite volume.
A Software Framework for Easy Parallelization of PDE Solvers
Parallelizing Unstructured FEM Computation
Transport Modeling in Groundwater
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

Direct and iterative sparse linear solvers applied to groundwater flow simulations Matrix Analysis and Applications October 2007

Jocelyne Erhel INRIA Rennes Jean-Raynald de Dreuzy CNRS, Geosciences Rennes Anthony Beaudoin LMPG, Le Havre Partly funded by Grid’5000 french project

From Barlebo et al. (2004) Dispersion Flow Injection of tracer Tracer evolution during one year (Made, Mississippi) Heterogeneous permeability Physical context: groundwater flow Flow governed by the heterogeneous permeability Solute transport by advection and dispersion

Head Numerical modelling strategy Numerical Stochastic models Simulation results Physical model natural system Simulation of flow and solute transport Characterization of heterogeneity Model validation

Uncertainty Quantification methods Spatial heterogeneity Stochastic models of flow and solute transport -random velocity field -random solute transfer time and dispersivity Lack of observationsPorous geological media Solute dispersionHorizontal velocity Permeability field

HYDROLAB: parallel software for hydrogeoloy Numerical methods Physical models Porous Media Solvers PDE solvers ODE solvers Linear solvers Particle tracker Utilitaries Input / Output Visualization Results structures Parameters structures Parallel and grid tools Geometry PARALLEL-BASED SCIENTIFIC PLATFORM HYDROLAB Open source libraries Boost, FFTW, CGal, MPI, Hypre, Sundials, OpenGL, Xerces-C UQ methods Monte-Carlo Fracture Networks Fractured- Porous Media Object-oriented and modular with C++ Parallel algorithms with MPI Efficient numerical libraries

 Saturated medium: one water phase  Constant density: no saltwater  Constant porosity and constant viscosity  Linear equations  Steady-state flow or transient flow  Inert transport: no coupling with chemistry  No coupling between flow and transport  No coupling with heat equations  No coupling with mechanical equations  Classical boundary conditions  Classical initial conditions Physical equations Flow equations: Darcy law and mass conservation Transport equations: advection and dispersion

Flow and transport equations Fixed head and C=0 Fixed head and  C/  n=0 Nul flux and  C/  n = 0 injection Advection-dispersion equations Boundary conditions Initial condition Flow equations

Monte-Carlo simulations For j=1,…,M Compute V j using a finite volume method generate permeability field K j using a regular mesh End For

Discrete flow numerical model Linear system Ax=b b: boundary conditions and source term A is a sparse matrix : NZ coefficients Matrix-Vector product : O(NZ) opérations Regular 2D mesh : N=n 2 and NZ=5N Regular 3D mesh : N= n 3 and NZ=7N Need for parallel sparse linear solvers

Accuracy: condition number and variance Estimation with MUMPS solver Cond(A) in O(exp(  2 )) But in theory, cond(A) in O(Kmax/Kmin) thus in O(exp(  ))

Accuracy: condition number and scaling Estimation with Matlab without scaling and with scaling Scaled condition number in O(exp(  As expected

Componentwise condition number  Matlab condition number residualScaled condition number Componentwise condition number Solution error e e e e e e e e e e e e e e e e e e e e e e e e e-014 Componentwise condition number estimated by || |A -1 | |A| |x| + |A -1 | b || 1 / ||x|| 1 Solution error means ||x-x s || / ||x s || n=64

Accuracy: condition number and system size Estimation with MUMPS for  Cond(A) in O(N) as expected Condition number not too large for  · 3 and for N up to 16 millions

Sparse direct linear solver UMFPACK multifrontal solver Robust to variance  but CPU time in O(N 1.5 ) As expected

Preconditioned Conjugate Gradient PCG with IC(0) slightly sensitive to variance  But very sensitive to size N Need for a multilevel preconditioner

Geometric multigrid HYPRE Solver SMG Linear CPU time in O(N) but sensitivity to variance As expected

Algebraic multigrid HYPRE Solver AMG Robust to variance and linear CPU time in O(N) As expected Less efficient than SMG for small variance

Algebraic multigrid with 3D domains Robust to variance and CPU time in O(N) Same properties as in 2D

Parallel computing facilities Numerical model Clusters at Inria Rennes Grid’5000 project 67.1 millions of unknowns in 3 minutes with 32 processors

Parallel performances with 2D domains Parallel CPU time in O(N) SMG more efficient than AMG for small  AMG much more efficient than SMG for large 

Longitudinal dispersion Transversal dispersion Macro-dispersion analysis Each curve represents 100 simulations on domains with 67.1 millions of unknowns

Conclusion Summary Efficient and accurate algebraic multigrid solver for groundwater flow in heterogeneous porous media Good performances with clusters Macro-dispersion analysis in 2D domains Current and Future work 3D heterogeneous porous media Subdomain method with Aitken-Schwarz acceleration Transient flow in 2D and 3D porous media Grid computing and parametric simulations UQ methods