Comparison of numerical schemes for multiphase reactive ...

20
Énergies renouvelables | Production éco-responsable | Transports innovants | Procédés éco-efficients | Ressources durables © 2010 - IFP Energies nouvelles Comparison of numerical schemes for multiphase reactive transport T. Faney, A. Michel, Q. L. Nguyen and L.Rouvray

Transcript of Comparison of numerical schemes for multiphase reactive ...

Énergies renouvelables | Production éco-responsable | Transports innovants | Procédés éco-efficients | Ressources durables

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

Comparison of numerical schemes for multiphase reactive transport

T. Faney, A. Michel, Q. L. Nguyen and L.Rouvray

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

I. Introduction Motivation

References

Problem description

II. Formulation and Active Set Algorithm

III. Splitting Algorithm

IV. Results

V. Conclusion and Future Work

Outline

2

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

Applications in Geosciences : CO2 Sequestration

Gas Production and Storage

EOR

Mineral Diagenesis

Other Applications : Batteries

Biological processes

I. Motivation

3

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

I. Problem Description

System Sub-System Phase Species

Multi-Phase Multi-Species System

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

I. Problem Description

Advection in Porous media

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

I. Problem Description

Equilibrium chemical reactions For each reaction r

Closure Equations

Equilibrium reaction rates are unknown Rates elimination using chemical analysis

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

Example System Water (H2O,OH-,H+,HCO3

-,Ca++) , Gas (CO2g), Calcite (CaCO3

s)

H2O = H+ + OH-

CO2g + H2O = HCO3- + H+

HCO3- + Ca++ = CaCO3

s + H+

Formula matrix A

13 equations (4 mass balance equations, 6 closure equations, 3 chemical equilibrium equations)

13 variables (P,𝝓𝒇, 𝝓𝒔,Sw,Sg,Ss,xH2O->CaCO3s)

I. Problem Description

7

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

Discretization Global Implicit Approach (Implicit Euler)

Two-points finite volume scheme

Issue with phase appearance and disappearance Complementarity conditions

Active Set algorithm vs Semi-smooth Newton methods

New context variable I Ik = context of cell k

Equations and variables depend on Ik

Split active and non-active species, components and equations

II. Formulation and Active Set Algorithm

8

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

Example continued Ik = {Gas, Calcite}

9 equations (4 mass balance equations, 5 closure equations, 0 chemical equilibrium equations) for cell k

9 variables (P,𝝓𝒇, 𝝓𝒔,Sg,Ss,xCO2g,xCaCO3s,NIH2O,NI

H+) for cell k

II. Formulation and Active Set Algorithm

9

NA

NI

PA PI SI

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

II. Formulation and Active Set Algorithm

Global non linear equation solver Each active variable is updated at the end of each Newton

iteration

Context variable also needs to be updated

Negative saturation phase disappearance

Equilibrium flash phase appearance

Equilibrium flash can be any 0D chemistry solver LMA / GEM formulation

External or Internal library

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

III. Splitting Algorithm

Splitting occurs at different stages

Flow Reactive

Transport

Porosity

update

P, Sα njα

φ

tn tn+1

Transport Flash N P, Sα nj

α

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

IV. Results – Active Set

12

SHPCO2

case study

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

IV. Results – Active Set

13

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

IV. Results – Active Set

14

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

IV. Results – Active Set

15

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

IV. Results – Comparison

16

SES Benchmark

Irina Sin and Jerome Corvisier, Ecole des Mines de Paris, Geosciences research center

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

IV. Results – Comparison

17

Simple benchmark

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

IV. Results – Comparison

18

T = 100 000 years

Active Set

Splitting (Non iterative)

Splitting (Iterative)

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

IV. Conclusion and Future Work

19

Active Set algorithm to model multi-phase multi-species flow in porous media

Comparison with splitting approach

Future work involves Non-Linear solver efficiency

Flash solver improvement

Semi-smooth Newton approach

Extension to kinetics and diffusion fluxes

© 2

010 -

IF

P E

nerg

ies n

ouvelle

s

20

Thank you