26
Méthodes numériques pour des modèles couplés et stochastiques d'hydrogéologie Journée GNR MOMAS / GDR CALCUL J. Erhel, INRIA Rennes 1

Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Méthodes numériques pour des modèles couplés et stochastiques d'hydrogéologie

Journée GNR MOMAS / GDR CALCULJ. Erhel, INRIA Rennes

1

Page 2: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

©Yves Chaux

L’eau potable en Bretagne: 70% eaux de surface Quelques captages profonds ©http://www.ec.gc.ca/water/f_main.html

Page 3: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Societal impact• Groundwater resources, pollution, remediation• Nuclear waste storage

Scientific challenges Multidisciplinary approach• Coupled nonlinear models• Lack of data• Heterogeneous data• Large scale simulations

Appliedmathematics

PhysicsChemistry

Computer science

Research topics

3

Groundwater numerical models

Page 4: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

4

data and process (problem statement; database)

coupled nonlinear continuous models (PDAE)coupled nonlinear discrete model (discretization in space and time) solving algorithm (linear and nonlinear solver, etc)

software engineering (development, debug, etc)simulations (HPC, parallel and grid computing)

Deterministic direct problems

results (problem solution; database; validation)

Page 5: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Scientific context• reactive transport: coupling solute transport by advection-dispersionand chemistry of aqueous and fixed species

Scientific achievements• comparison of existing methods• global method using a DAE solver• simulations for Momas benchmark• software GDAE-3D

Collaborations and technology transfer• MOMAS: Strasbourg, Estime INRIA team, CEA• ANDRA grant• 3rd prize for benchmark Momas

Publications• Ph-D thesis of C. de Dieuleveult• JCP 2009, Comput. Geo. 2010 (2 papers)• proceedings Parco 2006, Eccomas 2008 5

Reactive transport models

Page 6: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Methodology• method of lines: spatial discretization then time discretization• DAE system of index 1: transport and chemistry equations• DAE solver: implicit BDF, variable order, variable timestep, control of accuracy• embedded nonlinear solver: modified Newton, control of convergence• currently explicit Jacobian and Newton-LU method• libraries MT3D, SUNDIALS, UMFPACK

• Comparison with other methods• SNIA and SIA: stability or convergence conditions• SIA: slow convergence and nonlinear chemistry at each iteration• DSA: adaptive timestep difficult to implement• DSA: highly coupled nonlinear equations• DAE: large sparse linear system and high CPU requirements

6

Global method for reactive transport using DAE

Page 7: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

7

Location of the

peak

S concentration

of the peak

GDAE1D 0.0175 0.966

Hoffmann et al. 0.0167 0.852

SPECY 0.0158 0.968

HYTEC 0.0170 0.286

MIN3P 0.0175 0.7248

Reference 0.01737 0.985

Mean 0.0169 0.759

Standard deviation 7.04 10-4 0.283

GDAE is more accurate but slower than other methods

1D benchmark test case

Page 8: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

One species among 13 at time t=1000Top: Erlangen result with very fine mesh ; bottom: GDAE result with coarse meshNumerical dispersion due to the coarse mesh but accurate results 8

2D benchmark test case

Page 9: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Challenge• reduction of CPU time in DAE methods (reduction of unknowns)• reduction of numerical diffusion in transport and numerical dispersion• adaptive mesh refinement• reactive models with kinetics and precipitation-dissolution• complex coupled models (non saturated zone, etc)

Collaboration and industrial transfer• RISC-E network, Micas consortium, Momas group, Lille Univ• Tunis, Barcelona, Leipzig• Andra grant in negociation

9

Perspectives for coupled models

Page 10: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

10

uncertain data and process (problem statement; database)

stochastic continuous models (PDAE)stochastic discrete model (in probability, space and time) solving algorithm (Uncertainty Quantification, solver, etc)

software engineering (development, debug, etc)simulations (HPC, parallel and grid computing)

Stochastic direct problems

results (problem solution; database; statistics)

Page 11: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Scientific context• heterogeneous porous media : random field of permeability• random velocity field given by flow model• transport of an inert solute by advection and dispersion

Scientific achievements• analysis of macro dispersion in 2D highly heterogeneous porous media• reliable large scale simulations using HPC• fast convergence of Monte-Carlo method• software PARADIS

Collaborations and technology transfer• MICAS ANR project: Univ. Le Havre, Geosciences Rennes, Univ. Lyon

Publications• WRR 2007, WRR 2008• proceedings Parco 2006, Eccomas 2006, EuroPar 2007, ParCFD 2007, ParCFD 2008, Mamern 2009

11

Macro dispersion models

Page 12: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Fixe

dhe

adan

d C

=0

Fixe

dhe

adan

d ∂

C/∂

n=0

Nul flux and ∂ C/∂ n = 0

Nul flux and ∂ C/∂ n=0

inje

ctio

n

• Advection-dispersion equations

• Random dataK log-normal and exponential correlation

•Flow equations

•Asymptotic behavior of dispersion coefficients ?• Impact of heterogeneity factor σ and Peclet number Pe ?

12

Macro dispersion: numerical models

Page 13: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Pure advection caseLongitudinal dispersion

Each curve represents 100 simulations on domains with 67.1 millions of unknowns

13

Page 14: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Impact of molecular diffusion

14

Page 15: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

15

0 20 40 60 80 1000

5

10

15

20

25

D LA(a

v)

NS

σ2=9 advection σ2=9 Pe=1000 σ2=9 Pe=100 σ2=9 DL(tN=600) σ2=6.25 advection σ2=6.25 Pe=1000 σ2=6.25 Pe=100 σ2=6.25 DL(tN=600)

01234567

1 2 3 4 5 6

speed-up

24 sim50 sim100 sim

Parallel Monte Carlo simulations

-5,0 -2,5 0,0 2,5 5,010-5

10-4

10-3

10-2

10-1

100

Permeability σ2=1 σ2=4 σ2=9

Velocity σ2=1 σ2=4 σ2=9

p(lo

g 10v)

log10v

Page 16: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Challenge• Macro dispersion in 3D• hydrodynamic dispersion• nonlinear stochastic model (chemistry, non saturated, etc)• non ergodic random field

Collaboration and applications• RISC-E network, Micas consortium, ENS Cachan Bretagne, Tosca INRIA team• Barcelona, Leipzig, San Diego

16

Perspectives for stochastic heterogeneous media

Page 17: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Scientific context• fractured media : random complex computational domain• random velocity field given by flow model

Scientific achievements• mesh generation for 3D networks• conforming and non conforming methods• reliable simulations• software MP_FRAC

Collaborations and technology transfer• MICAS ANR project: Univ. Le Havre, Geosciences Rennes, Univ. Lyon

Publications• SISC 2009, Applicable Analysis 2010 (accepted), WRR 2010 (accepted)• proceedings PDPTA 2005, PARCO 2006, Mamern 2009

17

Discrete Fracture Networks models

Page 18: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Site of Hornelen, Norwegen

Fractures exist at any scale with no correlationFracture length is a parameter of heterogeneityPower law distribution

Discrete Fracture Networks : natural media

Page 19: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

a=2.5

a=3.5

a=4.5

Discrete Fracture Networks : stochastic generation

Page 20: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

flow equationsimpervious matrixPoiseuille law and mass continuity in each fractureContinuity of hydraulic head h and flux V.n at each intersection

Spatial discretizationconforming meshmixed hybrid finite element methodeasy to apply interface conditions

Discrete Fracture Networks : conforming mesh

Page 21: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

21

3D DFN with conforming mesh

simulations

Convergence of spatial discretization System size

CPU time with sparse direct solver CPU time with PCG + AMG

Page 22: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Interface conditions written using mortar spaces

Geometrically conforming intersectionsslave side and master side for each intersectionno edge common to more than 2 fracturesmass continuity through all edges of intersections

Geometrically non conforming intersectionsintersections partly common to more than 2 fracturesseveral unknowns : fracture, master and slavesimilar to a second level of mortar method

Discrete Fracture Networks : non conforming mesh

Page 23: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

3D DFN with non conforming meshsimulations

Page 24: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Numerical methodsGW_NUM

Random physical models

PorousMediaPARADIS

Solvers

PDE solversODE solversLinear solversParticle tracker

UtilitariesGW_UTIL

Input / OutputVisualizationResults structuresParameters structuresParallel and grid toolsGeometry

Open source libraries

Boost, FFTW, CGal, Hypre, Sundials, MPI, OpenGL, Xerces-C,…

UQ methods

Monte-Carlo

FractureNetworksMP_FRAC

Fractured-PorousMedia

24

H2OLab software platform

Page 25: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Optimization and Efficiency Use of free numerical libraries and own libraries Test and comparison of numerical methods Parallel computation (distributed and grid computing)

Genericity and modularity Object-oriented programming (C++) Encapsulated objects and interface definitions

Maintenance and use Intensive testing and collection of benchmark tests Documentation : user’s guide, developer’s guide Database of results and web portal

Collaborative development Advanced Server (Gforge) with control of version (SVN),… Integrated development environments (Visual, Eclipse) Cross-platform software (Cmake, Ctest) Software registration and future free distribution

25

H2OLab methodology

Page 26: Méthodes numériques pour des modèles couplés et … · 2019-12-20 · Uncertainty Quantification methods • Convergence results for macro -dispersion and for stochastic DFN •

Coupled nonlinear problems• Chemistry with kinetic and precipitation-dissolution reactions• Bioremediation, non saturated zone, saltwater intrusion• ANDRA and MOMAS projectPorous and fractured media• Coupling heterogeneous matrix and Discrete Fracture Network• Subdomain decomposition for solving the linear system• MICAS (ANR) projectUncertainty Quantification methods• Convergence results for macro-dispersion and for stochastic DFN• Preliminary experiments with stochastic collocation methods• MICAS and CO-ADVISE (People) projectsInverse problems• Data completion and parameter estimation• HYDROMED (INRIA-MED) and CO-ADVISE projects

Numerical models in hydrogeologyCurrent and future work

26