Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of...

45
logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern [email protected] Institut National de Recherche en Informatique et Automatique IBM Recherche et Innovation Campus Day Paris September 18, 2008 M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 1 / 34

Transcript of Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of...

Page 1: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Flow and trasnsport of pollutants in the subsurface :coupled models and numerical methods

Michel [email protected]

Institut National de Recherche en Informatique et Automatique

IBM Recherche et Innovation Campus DayParis

September 18, 2008

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 1 / 34

Page 2: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Outline

1 Motivations

2 Basic models and methodsFlow modelTransport modelChemistry

3 Coupled modelsDensisty driven flowReactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 2 / 34

Page 3: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Plan

1 Motivations

2 Basic models and methodsFlow modelTransport modelChemistry

3 Coupled modelsDensisty driven flowReactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 3 / 34

Page 4: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Contaminant transport

Underground water22% of all natural water resources

51% of all drinking water

37% of agricultural water

Possible contamination ofgroundwater by industrialwaste

Microbial remediation

Variant : saltwaterintrusion : coupling to flow

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 4 / 34

Page 5: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Nuclear waste storage

Assess safety of deep geological nuclear waste storage (clay layer)

Long term simulation of radionuclide transport

Wide variation of scales : from package (meter) to regional (kilometers)

Geochemistry: large number of species

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 5 / 34

Page 6: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

CO2 sequestration

Sleipner project, Norway

Long term capture of CO2

in saline aquifer

Simulation to understandCO2 migration throughsalt

Coupling of liquid and gasphase, reactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 6 / 34

Page 7: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Plan

1 Motivations

2 Basic models and methodsFlow modelTransport modelChemistry

3 Coupled modelsDensisty driven flowReactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 7 / 34

Page 8: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Plan

1 Motivations

2 Basic models and methodsFlow modelTransport modelChemistry

3 Coupled modelsDensisty driven flowReactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 8 / 34

Page 9: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Flow : Darcy’s law

Henry Philibert Gaspard Darcy, (1803-1858) French engineer

Darcy’s law

Q = AK∆hL

Q flow (m3/s)

K Hydraulic conductivity (m/s)

h Piezometric head (m)(h = p/ρg + z)

Modern, differential version q =−K ∇h, q Darcy velocity

Flow equations

∇ ·q = 0 incompressibility

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 9 / 34

Page 10: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Flow : Darcy’s law

Henry Philibert Gaspard Darcy, (1803-1858) French engineer

Darcy’s law

Q = AK∆hL

Q flow (m3/s)

K Hydraulic conductivity (m/s)

h Piezometric head (m)(h = p/ρg + z)

Modern, differential version q =−K ∇h, q Darcy velocity

Flow equations

∇ ·q = 0 incompressibility

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 9 / 34

Page 11: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Mixed finite elements

Approximate both head and Darcy velocity

Locally mass conservative

Flux is continuous across element faces

Allows full diffusion tensor

Raviart-Thomas space

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 10 / 34

Page 12: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Domain decomposition

Flow around nuclear wastestorage area

Computed by domaindecomposition (Robin–Robin)

Subdomain code in C++ (LifeV),interface solver in Ocaml

Parallelism in OcamlP3l (skeletonbased)

F. Clément, V. Martin (thesis), P.Weis (INRIA, Estime)

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 11 / 34

Page 13: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Plan

1 Motivations

2 Basic models and methodsFlow modelTransport modelChemistry

3 Coupled modelsDensisty driven flowReactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 12 / 34

Page 14: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Physics of advection–dispersion

Convection Transport by velocity field

Diffusion motion due to concentration gradient

Dispersion due microscopic velocity heterogeneity

Reaction between species, interaction with host matrix

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 13 / 34

Page 15: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Transport model

Convection–diffusion equation

ω∂c∂ t−div(Dgradc)

dispersion+ div(uc)

advection+ ωλc = f

c: concentration [mol/l]

omega: porosity (–)

λ radioactive decay [s−1]

u Darcy velocity [m/s]

Dispersion tensor

D = deI + |u|[α lE(u) + α t(I−E(u))], Eij(u) =uiuj

|u|

α l ,α t dispersicity coeff. [m], de molecular diffusion [m/s2]

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 14 / 34

Page 16: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Solution by operator splitting

Advection stepExplicit, finite volumes / discontinuous Galerkine

Locally mass conservative

Keeps sharp fronts

Small numerical diffusion

Allows unstructured meshes

CFL condition: usesub–time–steps

Dispersion stepLike flow equation (time dependant): mixed finite elements (implicit)

Order 1 method

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 15 / 34

Page 17: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Example: transport around an obstacle

MoMaS benchmark for reactive transport. Here transport only

Head and velocity

Concentration at t = 25

J. B. Apoung, P. Havé, J. Houot, MK, A. Semin

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 16 / 34

Page 18: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Transport around a nuclear waste storage site

GdR MoMaS benchmark, Andra model

Concentration at 130 000 years Concentration at 460 000 years

A. Sboui, E. Marchand (INRIA, Estime)

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 17 / 34

Page 19: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Plan

1 Motivations

2 Basic models and methodsFlow modelTransport modelChemistry

3 Coupled modelsDensisty driven flowReactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 18 / 34

Page 20: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Classification of chemical reactions

According to nature of reactionHomogeneous In the same phase (aqueous, gaseous, ...)

Examples: Acid base, oxydo–reduction

Heterogeneous Involve different phasesExamples: Sorption, precipitation / dissolution, ...

According to speed of reaction

Slow reactions Irreversible, modeled using kinetic law

Fast reactions Reversible, modeled using equilibrium

Depends on relative speed of reactions and transport.

In this talk: Equilibrium reactions, with sorption.

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 19 / 34

Page 21: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Classification of chemical reactions

According to nature of reactionHomogeneous In the same phase (aqueous, gaseous, ...)

Examples: Acid base, oxydo–reduction

Heterogeneous Involve different phasesExamples: Sorption, precipitation / dissolution, ...

According to speed of reaction

Slow reactions Irreversible, modeled using kinetic law

Fast reactions Reversible, modeled using equilibrium

Depends on relative speed of reactions and transport.

In this talk: Equilibrium reactions, with sorption.

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 19 / 34

Page 22: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Classification of chemical reactions

According to nature of reactionHomogeneous In the same phase (aqueous, gaseous, ...)

Examples: Acid base, oxydo–reduction

Heterogeneous Involve different phasesExamples: Sorption, precipitation / dissolution, ...

According to speed of reactionSlow reactions Irreversible, modeled using kinetic law

Fast reactions Reversible, modeled using equilibrium

Depends on relative speed of reactions and transport.

In this talk: Equilibrium reactions, with sorption.

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 19 / 34

Page 23: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Classification of chemical reactions

According to nature of reactionHomogeneous In the same phase (aqueous, gaseous, ...)

Examples: Acid base, oxydo–reduction

Heterogeneous Involve different phasesExamples: Sorption, precipitation / dissolution, ...

According to speed of reactionSlow reactions Irreversible, modeled using kinetic law

Fast reactions Reversible, modeled using equilibrium

Depends on relative speed of reactions and transport.

In this talk: Equilibrium reactions, with sorption.

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 19 / 34

Page 24: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Classification of chemical reactions

According to nature of reactionHomogeneous In the same phase (aqueous, gaseous, ...)

Examples: Acid base, oxydo–reduction

Heterogeneous Involve different phasesExamples: Sorption, precipitation / dissolution, ...

According to speed of reactionSlow reactions Irreversible, modeled using kinetic law

Fast reactions Reversible, modeled using equilibrium

Depends on relative speed of reactions and transport.

In this talk: Equilibrium reactions, with sorption.

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 19 / 34

Page 25: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Classification of chemical reactions

According to nature of reactionHomogeneous In the same phase (aqueous, gaseous, ...)

Examples: Acid base, oxydo–reduction

Heterogeneous Involve different phasesExamples: Sorption, precipitation / dissolution, ...

According to speed of reactionSlow reactions Irreversible, modeled using kinetic law

Fast reactions Reversible, modeled using equilibrium

Depends on relative speed of reactions and transport.

In this talk: Equilibrium reactions, with sorption.

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 19 / 34

Page 26: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Sorption processes

DefinitionSorption is the accumulation of a fluid on a solid at the fluid–solid interface.

Main mechanism for exchanges between dissolved species and solid surfaces.

Several possible mechanisms

Surface complexation Formation of bond between surface and aqueousspecies, due to electrostatic interactions. Depends on surfacepotential.

Ion exchange Ions are exchanged between sorption sites on the surface.Depends on Cationic Exchange Capacity.

Can be modeled as mass action law

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 20 / 34

Page 27: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Sorption processes

DefinitionSorption is the accumulation of a fluid on a solid at the fluid–solid interface.

Main mechanism for exchanges between dissolved species and solid surfaces.

Several possible mechanismsSurface complexation Formation of bond between surface and aqueous

species, due to electrostatic interactions. Depends on surfacepotential.

Ion exchange Ions are exchanged between sorption sites on the surface.Depends on Cationic Exchange Capacity.

Can be modeled as mass action law

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 20 / 34

Page 28: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Sorption processes

DefinitionSorption is the accumulation of a fluid on a solid at the fluid–solid interface.

Main mechanism for exchanges between dissolved species and solid surfaces.

Several possible mechanismsSurface complexation Formation of bond between surface and aqueous

species, due to electrostatic interactions. Depends on surfacepotential.

Ion exchange Ions are exchanged between sorption sites on the surface.Depends on Cationic Exchange Capacity.

Can be modeled as mass action law

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 20 / 34

Page 29: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Sorption processes

DefinitionSorption is the accumulation of a fluid on a solid at the fluid–solid interface.

Main mechanism for exchanges between dissolved species and solid surfaces.

Several possible mechanismsSurface complexation Formation of bond between surface and aqueous

species, due to electrostatic interactions. Depends on surfacepotential.

Ion exchange Ions are exchanged between sorption sites on the surface.Depends on Cationic Exchange Capacity.

Can be modeled as mass action law

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 20 / 34

Page 30: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

The chemical problem

System of non-linear equations

c + ST x + AT y = T ,

c̄ + BT x̄ = W ,

}Mass conservation

logx = S logc + logKx ,

log x̄ = A logc + B log c̄ + logKy .

}Mass action law

Dissolved total: C = c + ST x , Fixed total: F = AT x̄ .

Role of chemical modelGiven totals T (and W , known), split into mobile and immobile totalconcentrations.

C = Φ(T ), F = Ψ(T )

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 21 / 34

Page 31: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Numerical solution of chemical problem

Take concentration logarithms as main unknownsUse globalized Newton’s method (line search, trust region).

Ion exchange: 6 species, 4 components (vary initial guess)

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 22 / 34

Page 32: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Plan

1 Motivations

2 Basic models and methodsFlow modelTransport modelChemistry

3 Coupled modelsDensisty driven flowReactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 23 / 34

Page 33: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Plan

1 Motivations

2 Basic models and methodsFlow modelTransport modelChemistry

3 Coupled modelsDensisty driven flowReactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 24 / 34

Page 34: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Motivations

Seawater intrusion can threaten drinking water resevoir

Synthetic model (Elder): fingering instabilityTHE ELDER BENCHMARK (Elder, 1966, 1967)

ρ=1200 3kg m/

0.0 100.0 200.0 300.0 400.0 500.0 600.0

0.0

50.0

100.0

150.0

P = 0.0 P = 0.0

k = 4.8 10-13

m2

ρ=1000 3kg m/

100.00 200.00 300.00 400.00 500.00

50.00

100.00

100.0 200.0 300.0 400.0 500.0

50.0

100.0

Case 1(720 s) Case 2 (464 s) Case 3 (393 s)

Simulated concentration at t = 20 years for the Elder

benchmark

22

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 25 / 34

Page 35: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Physical model

Flow

Mass conservation for fluid∂ (ρω)

∂ t+ ∇.

(ερ~V

)= ρQS,

Generalized Darcy’s law ε~V =− 1µ

K (∇P + ρg~nz) , ,

Equation of state ρ = ρ0 +∂ρ

∂CmCm, ρ0 = 1000,

∂ρ

∂Cm= 200.

TransportSalt mass conservation

ερ∂Cm

∂ t+ ερ~V .∇Cm = ∇.

(ερD(~V )∇Cm

),

Dispersion tensor D(~V ) = DmI + (αL−αT )~V ⊗~V∣∣~V ∣∣ + αT

∣∣~V ∣∣ IM. Kern (INRIA) Subsurface flow and transport IBM Campus Day 26 / 34

Page 36: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Distributed implementation

Coupling between flow and transport :

Flowcode

Transport code

Controller

velocity

scalarsscalars

concentration

Use Corba for coupling componentsJoint work with J. Erhel, Ph. Ackerer, Ch. Perez, M. Mancip

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 27 / 34

Page 37: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Elder model

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 28 / 34

Page 38: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Plan

1 Motivations

2 Basic models and methodsFlow modelTransport modelChemistry

3 Coupled modelsDensisty driven flowReactive transport

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 29 / 34

Page 39: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

The coupled system

Transport for each species (same dispersion tensor for all species)

∂x i

∂ t+ L(x i) = r x

i ,∂c j

∂ t+ L(c j) = r c

j ,

∂y i

∂ t= r y

i ,∂sj

∂ t= r s

j ,

Eliminate (unknown) reaction rates by using conservation laws (T = C + F )

∂T ic

∂ t+ L(C ic) = 0, ic = 1, . . . ,Nc

T icix = C ic

ix + F icix ic = 1, ..,Nc and ix = 1, ..,Nx

F ix = Ψ(T ix ) ix = 1, . . . ,Nx .

Number of transport equations reduced from Nx + Ny to Nc + Ns

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 30 / 34

Page 40: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

The coupled system

Transport for each species (same dispersion tensor for all species)

∂x i

∂ t+ L(x i) = r x

i ,∂c j

∂ t+ L(c j) = r c

j ,

∂y i

∂ t= r y

i ,∂sj

∂ t= r s

j ,

Eliminate (unknown) reaction rates by using conservation laws (T = C + F )

∂T ic

∂ t+ L(C ic) = 0, ic = 1, . . . ,Nc

T icix = C ic

ix + F icix ic = 1, ..,Nc and ix = 1, ..,Nx

F ix = Ψ(T ix ) ix = 1, . . . ,Nx .

Number of transport equations reduced from Nx + Ny to Nc + Ns

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 30 / 34

Page 41: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Coupling formulations and algorithms(1)

CC formulation, explicit chemistry

dCdt

+dFdt

+ LC = 0

H(z)−(

C + FW

)= 0

F −F(z) = 0.

+ Explicit Jacobian

+ Chemistry function, nochemical solve

− Intrusive approach (chemistrynot a black box)

− Precipitation not easy to include

Coupled system is index 1 DAE

Mdydt

+ f (y) = 0

Use standard DAE softwareJ. Erhel, C. de Dieuleveult (Andra thesis)

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 31 / 34

Page 42: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Coupling formulations and algorithms(2)

TC formulation, implicit chemistrydTdt

+ LC = 0

T −C−F = 0

F −Ψ(T ) = 0

+ Non-intrusive approach(chemistry as black box)

+ Precipitation can (probably) beincluded

− One chemical solve for eachfunction evaluation

Cn+1−Cn

∆t+

F n+1−F n

∆t+ L(Cn+1) = 0

T n+1 = Cn+1 + F n+1

F n+1 = Ψ(T n+1)

Solve by Newton’s method

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 32 / 34

Page 43: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Solution by Newton–Krylov

Structure of Jacobian matrix

f ′(C,T ,F) =

(I + ∆tL) 0 I−I I −I0 −Ψ′(T ) I

Solve the linear system by an iterativemethod (GMRES)

Require only jacobian matrix by vectorproducts.

Inexact NewtonApproximation of the Newton’s direction ‖f ′(xk )d + f (xk )‖ ≤ η‖f (xk )‖Choice of the forcing term η?

Keep quadratic convergence (locally)Avoid oversolving the linear system

η = γ‖f (xk )‖2/‖f (xk−1)‖2 (Kelley, Eisenstat and Walker)

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 33 / 34

Page 44: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

Solution by Newton–Krylov

Structure of Jacobian matrix

f ′(C,T ,F) =

(I + ∆tL) 0 I−I I −I0 −Ψ′(T ) I

Solve the linear system by an iterativemethod (GMRES)

Require only jacobian matrix by vectorproducts.

Inexact NewtonApproximation of the Newton’s direction ‖f ′(xk )d + f (xk )‖ ≤ η‖f (xk )‖Choice of the forcing term η?

Keep quadratic convergence (locally)Avoid oversolving the linear system

η = γ‖f (xk )‖2/‖f (xk−1)‖2 (Kelley, Eisenstat and Walker)M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 33 / 34

Page 45: Flow and trasnsport of pollutants in the subsurface : coupled ...logoINRIA Flow and trasnsport of pollutants in the subsurface : coupled models and numerical methods Michel Kern Michel.Kern@inria.fr

logoINRIA

MoMaS reactive transport benchmark

Numerically difficult tets case, 12 chemical species (J. Carrayrou)Concentration of species 2 at t = 50, t = 1000,t = 2000, t = 5010.

C. de Dieuleveult (Andra Thesis, INRIA, Sage)

M. Kern (INRIA) Subsurface flow and transport IBM Campus Day 34 / 34