An efficient parallel particle tracker For advection-diffusion simulations In heterogeneous porous media Euro-Par 2007 IRISA - Rennes August 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.
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.
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.
HYDROGEOLOGIE ECOULEMENT EN MILIEU HETEROGENE J. Erhel – INRIA / RENNES J-R. de Dreuzy – CAREN / RENNES P. Davy – CAREN / RENNES Chaire UNESCO - Calcul.
Formulation of an algorithm to implement Lowe-Andersen thermostat in parallel molecular simulation package, LAMMPS Prathyusha K. R. and P. B. Sunil Kumar.
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.
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,
Parallel Computation of the 2D Laminar Axisymmetric Coflow Nonpremixed Flames Qingan Andy Zhang PhD Candidate Department of Mechanical and Industrial Engineering.
High performance flow simulation in discrete fracture networks and heterogeneous porous media Jocelyne Erhel INRIA Rennes Jean-Raynald de Dreuzy Geosciences.
Ground-Water Flow and Solute Transport for the PHAST Simulator Ken Kipp and David Parkhurst.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Peyman Mostaghimi, Martin Blunt, Branko Bijeljic 11 th January 2010, Pore-scale project meeting Direct Numerical Simulation of Transport Phenomena on Pore-space.
Numerical Porous Media KAUST SRI Center Modeling and simulation of multiscale problems N Ahmed, VM Calo, Y Efendiev, H Fayed, O Iliev, Z.Lakdawala, K.Leonard,
ECE669 L15: Mid-term Review March 25, 2004 ECE 669 Parallel Computer Architecture Lecture 15 Mid-term Review.
Schedule April 22, 24: Particle tracking and Profile Models (PS6). Work on Part III of Final Project. April 24: 30 min in-class, closed book quiz. April.
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)
Parallel Mesh Refinement with Optimal Load Balancing Jean-Francois Remacle, Joseph E. Flaherty and Mark. S. Shephard Scientific Computation Research Center.
Multi-Scale Finite-Volume (MSFV) method for elliptic problems Subsurface flow simulation Mark van Kraaij, CASA Seminar Wednesday 13 April 2005.
Network and Grid Computing –Modeling, Algorithms, and Software Mo Mu Joint work with Xiao Hong Zhu, Falcon Siu.
Advection-Dispersion Equation (ADE) Assumptions 1.Equivalent porous medium (epm) (i.e., a medium with connected pore space or a densely fractured medium.
Upscaling, Homogenization and HMM
Direct and iterative sparse linear solvers applied to groundwater flow simulations Matrix Analysis and Applications October 2007.
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.
A general pore-to-reservoir transport simulator Matthew E. Rhodes and Martin J. Blunt Petroleum Engineering and Rock Mechanics Group Department of Earth.
A general pore-to-reservoir transport simulator Matthew E. Rhodes and Martin J. Blunt Petroleum Engineering and Rock Mechanics Group Department of Earth.
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.
What process is simulated by these moving dots ? a)- Diffusion b)- Dispersion c)- Advection d)- Free convection e)- Something else f)- This is NO groundwater.
1 CCOS Seasonal Modeling: The Computing Environment S.Tonse, N.J.Brown & R. Harley Lawrence Berkeley National Laboratory University Of California at Berkeley.
Modelling Flow through Fractures in Porous Media Holzbecher Ekkehard Wong LiWah Litz Marie-Sophie Georg-August-University Göttingen, Geological Sciences,
Computational issues in Carbon nanotube simulation Ashok Srinivasan Department of Computer Science Florida State University.
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.
TransAT Tutorial Particle Tracking July 2015 ASCOMP
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,
Dr. Branko Bijeljic Dr. Ann Muggeridge Prof. Martin Blunt Diffusion and Dispersion in Networks Dept. of Earth Science and Engineering, Imperial College,
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,
Upscaling of Transport Processes in Porous Media with Biofilms in Non-Equilibrium Conditions L. Orgogozo 1, F. Golfier 1, M.A. Buès 1, B. Wood 2, M. Quintard.
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
Max-Planck-Institut für Plasmaphysik, EURATOM Association Different numerical approaches to 3D transport modelling of fusion devices Alexander Kalentyev.
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
Progress on Component-Based Subsurface Simulation I: Smooth Particle Hydrodynamics Bruce Palmer Pacific Northwest National Laboratory Richland, WA.
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.
Final Project I. Calibration Drawdown Prediction Particle Tracking
(Z&B) Steps in Transport Modeling Calibration step (calibrate flow & transport model) Adjust parameter values Design conceptual model Assess uncertainty.
November 3 IDR To do: What we have, what we’d like to do Modeling Mathematical/numerical approaches What we need inside the codes Tasks.
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.
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.
A novel approach to visualizing dark matter simulations
Hui Liu University of Calgary
Xing Cai University of Oslo
GdX - Grid eXplorer parXXL: A Fine Grained Development Environment on Coarse Grained Architectures PARA 2006 – UMEǺ Jens Gustedt - Stéphane Vialle - Amelia.
C. F. Panagiotou and Y. Hasegawa
O. Atteia ENSEGID Bordeaux 24/3/2014
Programming Models for SimMillennium
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.
Jean-Raynald de Dreuzy Philippe Davy Micas UMR Géosciences Rennes
Transport Modeling in Groundwater
(1) Amphos 21 Consulting S.L. (2) Grupo Tragsa - SEPI, Spain.
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:

An efficient parallel particle tracker For advection-diffusion simulations In heterogeneous porous media Euro-Par 2007 IRISA - Rennes August 2007

Jocelyne Erhel INRIA Rennes Jean-Raynald de Dreuzy 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

Physical context: groundwater flow 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

Longitudinal dispersion Transversal dispersion Macro-dispersion analysis

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 database Parameters database 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

Parallel computing facilities ©INRIA/Photo Jim Wallace Numerical model Clusters at Irisa Grid’5000 project Funded by French Government and Brittany council

Solute transport 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

injection Solute transport : particle tracker Many independent particles Bilinear interpolation for V Homogeneous molecular diffusion Stochastic differential equation First-order explicit scheme D=D m I, U=mean(V), Pe= U / D m

particle tracker : convergence analysis N p = 2000 is a good trade-off between efficiency and convergence Longitudinal dispersion Transversal dispersion Pure advectionAdvection-diffusion with Pe=100

Not very sensitive to heterogeneity More efficient in pure advection case Linear complexity with the number of cells in each direction particle tracker : impact of diffusion and heterogeneity

Parallel particle tracker injection Domain decomposition Velocity V already distributed in parallel flow computations Each processor tracks the particles inside its subdomain

One processor owns one subdomain If there are particles at interfaces then Track them inside the subdomain Until they reach an interface The particles arriving at the right boundary go out of the domain Send particles (non blocking) To all neighbors (empty buffer if no particle) Recv particles (blocking) From all neighbors (empty buffer if no particle)

safeguards When is it finished ? No deadlock ? No starvation ? Buffers emptied before a new send ? Local counter Np Global counter N Global Sum of all local counters of particles The End when N=0 No Deadlock and no starvation

Workload Injection by packets of independent particles Injection at time 0 in only a few processors Load balancing ? Performances ?

Injection by packets Pipelined Packets: balanced workload

Scalability issues Good speed-up and good scalability

Large scale computations Grid size 4096*4096 Good speed-up in any configuration

Current work and perspectives Current work 3D heterogeneous porous media Grid computing and Monte-Carlo simulations Future work Dispersion tensor Reactive transport UQ methods