© 2011 - IFP Energies nouvelles Renewable energies | Eco-friendly production | Innovative transport | Eco-efficient processes | Sustainable resources Time.

Slides:



Advertisements
Similar presentations
Measure out between 0.45 and 0.55 gram of sodium carbonate and react with enough acid to totally consume the carbonate.
Advertisements

Reactive transport A COMPARISON BETWEEN SEQUENTIAL ITERATIVE AND GLOBAL METHODS FOR A REACTIVE TRANSPORT NUMERICAL MODEL J. Erhel INRIA - RENNES - FRANCE.
The Equilibrium Law.
Emerging Technologies for FETCH2 Jeff Gomes Applied Modelling and Computation Group (AMCG) Severe Accident Subproject Meeting 14/11/2011.
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.
Solubility Product The solubility of a mineral is governed by the solubility product, the equilibrium constant for a reaction such as: CaSO 4 (anhydrite)
Abstract The Zero Emissions Research and Technology (ZERT) project at the Los Alamos National Laboratory is studying the injection of CO 2 into geologic.
Dissociation of H 2 O:H 2 O ↔ H + + OH - K w = a H+ a OH- a H2O Under dilute conditions: a i = [i] And a H2O = 1 Hence: K w = [H + ] [OH - ] At 25 o C.
Dissolution and Precipitation
Section 06 General Concepts of Chemical Equilibrium.
Institute of Energy and Sustainable Development Improvement of a Two-Dimensional (2D) Borehole Heat Exchanger (BHE) Model Miaomiao He, Simon Rees, Li Shao.
By Paul Delgado. Motivation Flow-Deformation Equations Discretization Operator Splitting Multiphysics Coupling Fixed State Splitting Other Splitting Conclusions.
Effects of Pore-Scale Chemical Heterogeneities on Continuum- Scale Rates of Anorthite and Kaolinite Reactions Li Li, Catherine A. Peters, Michael A. Celia.
A modified Lagrangian-volumes method to simulate nonlinearly and kinetically adsorbing solute transport in heterogeneous media J.-R. de Dreuzy, Ph. Davy,
Flow scheme of gas extraction from solids Chapter 3 Supercritical Fluid Extraction from Solids.
Karst Chemistry I. Definitions of concentration units Molality m = moles of solute per kilogram of solvent Molarity [x]= moles of solute per kilogram.
High performance flow simulation in discrete fracture networks and heterogeneous porous media Jocelyne Erhel INRIA Rennes Jean-Raynald de Dreuzy Geosciences.
Ch 12: A Deeper Look at Chemical Equilibrium Up to now we've ignored two points
Equilibrium L. Scheffler Lincoln High School
AA + bB cC + dD Equilibrium RegionKinetic Region.
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.
An efficient parallel particle tracker For advection-diffusion simulations In heterogeneous porous media Euro-Par 2007 IRISA - Rennes August 2007.
Lecture 14. Charge balance Sum of positive charges = sum of negative charges In natural waters: [H + ]+2[Ca 2+ ]+2[Mg 2+ ]+[Na + ]+[K + ]=[HCO 3 - ]+2[CO.
Subsurface Hydrology Unsaturated Zone Hydrology Groundwater Hydrology (Hydrogeology )
Network and Grid Computing –Modeling, Algorithms, and Software Mo Mu Joint work with Xiao Hong Zhu, Falcon Siu.
Daniel L. Reger Scott R. Goode David W. Ball Chapter 14 Chemical Equilibrium.
Types of Chemical Reactions H+H+ OH - Mg 2+ O 2- Cu 2+ Fe 2+ H2OH2O Na + N 3- CO 2 Li + NO 3 - Valence can tell us how many electrons elements are willing.
1 CO 2 from capture to storage Gérard FRIES Executive Vice-President Institut Français du Pétrole.
EQUILIBRIUM BASICS Chapter Lesson Objectives Know -Factors that affect/don’t affect a reaction reaching equilibrium -K is equilibrium constant.
Using and Controlling Reactions Assign oxidation numbers and balance atom whose oxidation number changes 2. Balance oxygen by adding water 3. Balance.
Institute for Mathematical Modeling RAS 1 Dynamic load balancing. Overview. Simulation of combustion problems using multiprocessor computer systems For.
Chemical Reactions Balancing Chemical Equations Types of Reactions.
ParCFD Parallel computation of pollutant dispersion in industrial sites Julien Montagnier Marc Buffat David Guibert.
1Recent developments in Reactive Transport, Alicante, Spain. October, 2005 RECENT DEVELOPMENTS IN REACTIVE TRANSPORT Jesus Carrera Technical University.
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,
Solubility Equilibria (Sec 6-4) K sp = solubility product AgCl(s) = Ag + (aq) + Cl - (aq) K sp = CaF 2 (s) = Ca 2+ (aq) + 2F - (aq) K sp = in general A.
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.
Chemical Equilibrium Quantitative Aspects Part 1 Green/Damji – Chapter 7.2 Chang - Chapter 14 Copyright © The McGraw-Hill Companies, Inc. Permission required.
Chemical Equilibrium Physical Equilibrium AND. Describe physical and chemical equilibrium Describe the conditions needed for equilibrium. Write the equilibrium.
Stoichiometry. What Is It? Branch of chemistry that shows the relationships among reactants and products in a chemical reaction Equations must be balanced.
Introduction to Kinetics Lecture 14. Reading in Chapter 5 Read sections 5.1 through (p.160 to p. 199) and section 5.7 (p ). You won’t be.
Experimental study of gas-liquid mass transfer coupled with chemical reactions by digital holographic interferometry C. Wylock, S. Dehaeck, T. Cartage,
© IFP Controlled CO 2 | Diversified fuels | Fuel-efficient vehicles | Clean refining | Extended reserves Écrire ici dans le masque le nom de votre Direction.
To calculate the new pH, use the Henderson- Hasselbalch equation: 1141.
Equilibrium: A State of Dynamic Balance Chapter 18.1.
Mixing in water Solutions dominated by water (1 L=55.51 moles H 2 O) a A =k H X A where K H is Henry’s Law coefficient – where is this valid? Low concentration.
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
Chapter 8 Chemical Equations and Reactions. 8-1: Describing Chemical Reactions A. Indications of a Chemical Reaction 1)Evolution of energy as heat and.
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.
Introduction to Kinetics Lecture 14. Reading in Chapter 5 Read sections 5.1 through (p.160 to p. 199) and section 5.7 (p ). We will probably.
Chemical Equilibrium Chapter 14
Describing Reactions Stoichiometry Thermodynamics Kinetics concerned with the speed or rates of chemical reactions reacting ratios, limiting and excess.
Solubility Equilibria (Sec 6-4) K sp = solubility product AgCl(s) = Ag + (aq) + Cl - (aq) K sp = CaF 2 (s) = Ca 2+ (aq) + 2F - (aq) K sp = in general A.
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.
Chemical Equilibrium. aA + bB ↔ cC + dD a, b, c and d are the stoichiometric coefficients for the reacting molecules. A, B, C and D are the reacting molecules.
Adaptive grid refinement. Adaptivity in Diffpack Error estimatorError estimator Adaptive refinementAdaptive refinement A hierarchy of unstructured gridsA.
Balancing Equations H 2 + Cl 2 → HCl. Balancing Equations KI + Br 2 → KBr + I 2.
Chapter 14:Chemical Equilibrium Dynamic Equilibrium and the Equilibrium Constant.
If I spend more than 45 minutes on it, you have permission to take a nap.
Methods  Two codes were coupled together to establish a robust simulator for thermo-hydro-mechanic-chemical coupling issue raised in CCS projects, as.
Carbonate System and pH Why study the carbonate system? Why study the carbonate system? Involves carbonic acid – an example of an acid-base reaction Involves.
Modeling of geochemical processes Numeric Mathematics Refreshment
Xing Cai University of Oslo
TOUGHREACT: A Reactive Transport Simulator
Chemical Reactions.
Soil Solution.
ArcEOR A posteriori error estimate tools to enhance the performance of
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

© IFP Energies nouvelles Renewable energies | Eco-friendly production | Innovative transport | Eco-efficient processes | Sustainable resources Time Space Domain Decomposition for Reactive Transport in Porous Media Anthony MICHEL

© IFP Energies nouvelles 2 Contributors Florian Haeberlein PhD Student, IFPEN He will defend his PhD next week ( 14/11/2001) Laurence Halpern, Paris 13, LAGA L.Trenty, J.M.Gratien, A.Anciaux, IFPEN M.Kern, INRIA T.Parra, Geochemistry Dpt, IFPEN D.Garcia, J.Moutte, ENSMSE

© IFP Energies nouvelles 3 Outlook Part1. Motivation CO2 geological storage modeling CO2 reactivity distribution ANR-SHPCO2 Project Part 2. Reactive Transport Modeling Reactive chemical system Local reactive flash model Global reactive transport model Part 3.Time Space Domain Decomposition Subdomains Non linear DD Method Reactive subdomain definition Part 4. Case Studies Case study 1. Laboratory experiment Case study 2. SHPCO2 Use Case

© IFP Energies nouvelles 4 Motivation Part 1

© IFP Energies nouvelles 5 CO2 Geological Storage Storage

© IFP Energies nouvelles 6 CO2 Geological Storage Modelling CO 2 H2OH2O CH 4 CO 2 H2OH2O Ca++ H+H+ Gas Salt Water Rock Texture OH- Na+ HCO3- Cl- Porous Media Geological Storage = Aquifer + Seal 10 km 100 m Connectivity Fe++ Mg++ Chemical System

© IFP Energies nouvelles 7 CO2 Reactivity - Physical Distribution ( Garcia, 2008 ) CO2 Carbonatation Effects

© IFP Energies nouvelles 8 CO2 Reactivity – Numerical Distribution Acid Front Reactivity Local time Stepping High Very Low Time step reduction is due to : - Strong non linearities - High species concentration ratios - What else ?? Low

© IFP Energies nouvelles 9 SHPCO2 Project Simulation Haute Performance du Stockage Géologique de CO 2 ANR-CIS years project From 2008 to 2011

© IFP Energies nouvelles 10 SHPCO2 Project Structure SP3 SP5 CPU-Time Newton Krylov + Preconditioners SP2 SP1 SP4 Time Space Domain Decomposition Parallel Computing and Load Balancing Real Study Test Case Numerical Models Integration and Coupling

© IFP Energies nouvelles 11 Real Study Test Case ( Gaumet, 1997) Carbonates Layering

© IFP Energies nouvelles 12 Real Study Test Case ( Gabalda, 2010) Dogger, Paris Basin Geological Model

© IFP Energies nouvelles 13 Reactive Transport Modeling Part 2

© IFP Energies nouvelles 14 Reactive Chemical System T W c q I I S cx x z S cz components primary species secondary species c1c1 c2c2 x1x1 x4x4 x3x3 z1z1 z2z2 q1q1 q2q2 x2x2 q -> S kc *c + S kx *x q <- S kc *c + S kx *x ( Precip ) ( Dissol ) R kin Kinetic Reactions Equilibrium Reactions Phases and Species solid fluid

© IFP Energies nouvelles 15 Local Reactive Flash Model qq Mass Balance Equations [  w c] + Scx [  w x] + Scz [  z z] = T [  q q] = W Equilibrium Equations ln(x) = ln(Kx) + Sxc [ ln(c)] (  w > 0 ) ln(z) = ln(Kz) + Szc [ ln(c)] or (  z = 0 ) Closure Equations  c +  x = 1 z = 1 q = 1 c q zz ww z x

© IFP Energies nouvelles 16 Global Reactive Transport Model Mass Balance Equations Closure Equations (X) Constitutive Laws (X) C W T F RT,kin RW,kin

© IFP Energies nouvelles 17 Fast Upwind Local Reactive Transport Model Mass Balance Equations Closure Equations (X) Constitutive Laws (X) + q out * q in *C in local

© IFP Energies nouvelles 18 Time Space Domain Decomposition Part 3

© IFP Energies nouvelles 19 T T+  t    t x  Time Space DD – Continuous Subdomains

© IFP Energies nouvelles 20 T T+  t   t x Time Space DD – Discrete Subdomains

© IFP Energies nouvelles 21 T T+  t  t x     B1B1 B 2  21 A 1 u 1 + R 1 (u 1 ) = F 1 B 1 u 1 =   = B 2  21 u 1 Time Space DD – Local Subdomain Problem

© IFP Energies nouvelles 22 A 1 u 1 + R 1 (u 1 ) = F 1 B 1 u 1 =   = B 2  21 u 1 A 2 u 2 + R 2 (u 2 ) = F 2 B 2 u 2 =   = B 1  12 u 2 A u + R(u) = F Time Space DD – Global Coupled Problem

© IFP Energies nouvelles 23 U  =  21 u 1* U 2*  =  12 u 2* A 1 u 1 + R 1 (u 1 ) = F 1 B 1 u 1 =    = B 1 u  A 2 u 2 + R 2 (u 2 ) = F 2 B 2 u 2 =   = B 2 u 1* Time Space DD – Classical Nonlinear Solver

© IFP Energies nouvelles 24 Downwind Sweeping 1 k-1 kk+1 ncell Bk(Ck) = Flux(Ck) in =  C k-1  0 tt Is Fast Upwind RT a Time Space DD Method ?

© IFP Energies nouvelles 25 - React(cell) = |Rkin|(cell) / Max (|Rkin|(cell)) - D1 = {React (cell) > TolReact } TolReact = 0.4,  react = D2 + NCellOverLap NCellOverLap = 4 - D2 = D1 + NCellSecurity NCellSecurity = 2 High Reactive Zone Security Layer OverLap Reactive Subdomain Definition

© IFP Energies nouvelles 26 Numerical Efficiency Results Two Species Reactive Transport Classical / Nested / Common … Newton Iterations

© IFP Energies nouvelles 27 Link with other NL Preconditionners … Cf Jan Nordbotten Talk, Yesterday

© IFP Energies nouvelles 28 Case Studies Part 4

© IFP Energies nouvelles 29 Case study 1 – Laboratory Experiment Plug Boundary External Boundary Study Domain Aqueous Solution Fixed pCO2 Core Cement Reacted Cement Reactive Front R2 R1

© IFP Energies nouvelles 30 Case study 1 – Laboratory Experiment Portlandite + CO2(aq) -> Calcite Wollastonite -> CaO(aq) + Silice[CO2aq] CaOaq + CO2aq ->Calcite Silice -> SiO2aq [CaOaq] Simplified Overall Reaction Scheme

© IFP Energies nouvelles 31 Case study 1 – Laboratory Experiment Aqueous Species Minerals Reactive Subdomain Movies …

© IFP Energies nouvelles 32 Case study 2 - SHPCO2 Use Case Trapped Supercritical CO2 Barreers Regional Hydrodynamics

© IFP Energies nouvelles 33 Case study 2 - SHPCO2 Use Case

© IFP Energies nouvelles 34 Case study 2 - Reactive Chemical System

© IFP Energies nouvelles 35 Case study 2 - SHPCO2 Use Case Movies …

© IFP Energies nouvelles 36 Perspectives Global Solver Efficiency and Robustness Find a robust linear solver and preconditionner Optimize local computations in the reactive flash Improve newton convergence criterias Re-Visit the Fast Upwind Method Compare efficiency of the two methods Improve Efficiency of our Time-Space DD Solver Define good criterias for reactive subdomains Add appropriate metrics for the nested loops

© IFP Energies nouvelles