A Fully Equivalent Global Pressure Formulation for Three-Phases - - PowerPoint PPT Presentation

a fully equivalent global pressure formulation for three
SMART_READER_LITE
LIVE PREVIEW

A Fully Equivalent Global Pressure Formulation for Three-Phases - - PowerPoint PPT Presentation

Scaling Up for Modeling of Transport and Flow in Porous Media A conference in Honor of Alain Bourgeat A Fully Equivalent Global Pressure Formulation for Three-Phases Compressible Flows . Guy Chavent * Raphal DiChiara-Roupert** Gerhard


slide-1
SLIDE 1

Scaling Up for Modeling of Transport and Flow in Porous Media

A conference in Honor of Alain Bourgeat

A Fully Equivalent Global Pressure Formulation for Three-Phases Compressible Flows .

Guy Chavent * Raphaël DiChiara-Roupert** Gerhard Schäfer** * CEREMADE, Université Paris-Dauphine, and INRIA ** IMF Strasbourg

Dubrovnik, October 13-16 2008 – p. 1/19

slide-2
SLIDE 2

Dubrovnik, October 13-16 2008

Summary

  • The three-phases immiscible compressible equations
  • Why a global pressure ?
  • Equivalent global pressure reformulation: TD Condition.
  • An example of Global Capillary Pressure function
  • TD-interpolation of two-phase data: compatibility condition
  • Conclusions

Summary – p. 2/19

slide-3
SLIDE 3

Dubrovnik, October 13-16 2008

Notations

( 1 = water , 2 = oil , 3 = gas )

  • dependant variables :

     Sj = Sj(x, t) = reduced saturation, 0 ≤ Sj ≤ 1 , Pj = Pj(x, t) = pressure, ϕj = ϕj(x, t) = volumetric flow vector at reference pressure.

Notations – p. 3/19

slide-4
SLIDE 4

Dubrovnik, October 13-16 2008

Notations

( 1 = water , 2 = oil , 3 = gas )

  • dependant variables :

     Sj = Sj(x, t) = reduced saturation, 0 ≤ Sj ≤ 1 , Pj = Pj(x, t) = pressure, ϕj = ϕj(x, t) = volumetric flow vector at reference pressure.

  • fluids and rock data :

                       Bj = Bj(pj) = ρj/ρref

j

= volume factor, dj = dj(pj) = Bj/µj = phase mobility, φ = φ(x, Ppore) = porosity, K = K(x) = absolute permeability, krj = krj(s1, s3) = phase relative permeability, g = gravity constant , Z = Z(x) = depth.

Notations – p. 3/19

slide-5
SLIDE 5

Dubrovnik, October 13-16 2008

Three Phases Equations

  • conservation laws :

∂ ∂t

  • φ Bj(Pj) Sj
  • + ∇ · ϕj = 0

, j = 1, 2, 3.

Three-phase equations – p. 4/19

slide-6
SLIDE 6

Dubrovnik, October 13-16 2008

Three Phases Equations

  • conservation laws :

∂ ∂t

  • φ Bj(Pj) Sj
  • + ∇ · ϕj = 0

, j = 1, 2, 3.

  • Muskat law :

ϕj = −K dj(Pj) krj(S1, S3)(∇Pj − ρjg∇Z) , j = 1, 2, 3.

Three-phase equations – p. 4/19

slide-7
SLIDE 7

Dubrovnik, October 13-16 2008

Three Phases Equations

  • conservation laws :

∂ ∂t

  • φ Bj(Pj) Sj
  • + ∇ · ϕj = 0

, j = 1, 2, 3.

  • Muskat law :

ϕj = −K dj(Pj) krj(S1, S3)(∇Pj − ρjg∇Z) , j = 1, 2, 3.

  • capillary pressure law :
  • P1 − P2

= P 12

c (S1) ,

P3 − P2 = P 32

c (S3) ,

Three-phase equations – p. 4/19

slide-8
SLIDE 8

Dubrovnik, October 13-16 2008

An example of three-phase relative permeabilities

Three-phase equations – p. 5/19

slide-9
SLIDE 9

Dubrovnik, October 13-16 2008

An example of capillary pressures

Three-phase equations – p. 6/19

slide-10
SLIDE 10

Dubrovnik, October 13-16 2008

Classical resolution : “pressure” equation

∂ ∂t

  • φ

3

  • j=1

Bj Sj

  • + ∇ · q = 0 ,

where q is the global volumetric flow vector: q =

3

  • j=1

ϕj = −Kλ

  • ∇P2 + f1∇P 12

c

+ f3∇P 13

c

− ρg∇Z

    λ(s1, s3, p2) = 3

j=1 krjdj

= global mobility, fj(s1, s3, p2) = krjdj/λ = jth fractional flow , 3

j=1 fj = 1,

ρ(s1, s3, p2) = 3

j=1 fjρj

= global density.

classical resolution – p. 7/19

slide-11
SLIDE 11

Dubrovnik, October 13-16 2008

Classical resolution : “pressure” equation

∂ ∂t

  • φ

3

  • j=1

Bj Sj

  • + ∇ · q = 0 ,

where q is the global volumetric flow vector: q =

3

  • j=1

ϕj = −Kλ

  • ∇P2 + f1∇P 12

c

+ f3∇P 13

c

− ρg∇Z

    λ(s1, s3, p2) = 3

j=1 krjdj

= global mobility, fj(s1, s3, p2) = krjdj/λ = jth fractional flow , 3

j=1 fj = 1,

ρ(s1, s3, p2) = 3

j=1 fjρj

= global density.

Solve for the oil pressure P2 ?

classical resolution – p. 7/19

slide-12
SLIDE 12

Dubrovnik, October 13-16 2008

Behaviour of individual phase pressures

Case of a two-phase water-oil flow :

  • il and water pressures

are singular near front boundary

  • il saturation

space space 1

water pressure

  • il pressure
  • il

water

Behaviour of phase pressures – p. 8/19

slide-13
SLIDE 13

Dubrovnik, October 13-16 2008

Let us have a dream...

space

water pressure

  • i

l p r e s s u r e

Does there exists a pressure field (x, t) ❀ P such that :

Let us have a dream...

– p. 9/19

slide-14
SLIDE 14

Dubrovnik, October 13-16 2008

Let us have a dream...

space

water pressure

  • i

l p r e s s u r e

Does there exists a pressure field (x, t) ❀ P such that : P is smooth , Pwater ≤ P ≤ Poil

Let us have a dream...

– p. 9/19

slide-15
SLIDE 15

Dubrovnik, October 13-16 2008

Let us have a dream...

? global pressure ?

space

water pressure

  • i

l p r e s s u r e

Does there exists a pressure field (x, t) ❀ P such that : P is smooth , Pwater ≤ P ≤ Poil and P governs the global volumetric flow vector q : q = −Kd

  • ∇P − ρg∇Z
  • ?

( where d(s1, s3, p) = λ(s1, s3, p2) )

Let us have a dream...

– p. 9/19

slide-16
SLIDE 16

Dubrovnik, October 13-16 2008

Searching for a Global Pressure P

  • how to replace : q

= −Kλ

  • ∇P2 + f1∇P 12

c

+ f3∇P 13

c

− ρg∇Z

  • by :

q = −Kd

  • ∇P

− ρg∇Z

  • ?

searching for a global pressure – p. 10/19

slide-17
SLIDE 17

Dubrovnik, October 13-16 2008

Searching for a Global Pressure P

  • how to replace : q

= −Kλ

  • ∇P2 + f1∇P 12

c

+ f3∇P 13

c

− ρg∇Z

  • by :

q = −Kd

  • ∇P

− ρg∇Z

  • ?
  • define the Global Pressure :

P = P2 + Pcg(S1, S3, P)

searching for a global pressure – p. 10/19

slide-18
SLIDE 18

Dubrovnik, October 13-16 2008

Searching for a Global Pressure P

  • how to replace : q

= −Kλ

  • ∇P2 + f1∇P 12

c

+ f3∇P 13

c

− ρg∇Z

  • by :

q = −Kd

  • ∇P

− ρg∇Z

  • ?
  • define the Global Pressure :

P = P2 + Pcg(S1, S3, P) where the global capillary function : (s1, s3, p) ❀ Pcg(s1, s3, p) is required to satisfy:

searching for a global pressure – p. 10/19

slide-19
SLIDE 19

Dubrovnik, October 13-16 2008

Searching for a Global Pressure P

  • how to replace : q

= −Kλ

  • ∇P2 + f1∇P 12

c

+ f3∇P 13

c

− ρg∇Z

  • by :

q = −Kd

  • ∇P

− ρg∇Z

  • ?
  • define the Global Pressure :

P = P2 + Pcg(S1, S3, P) where the global capillary function : (s1, s3, p) ❀ Pcg(s1, s3, p) is required to satisfy:

  • For any saturation and pressure fields S1(x, t), S3(x, t), P(x, t) :

∇Pcg(S1, S3, P) = f1(S1, S3, P − Pcg(S1, S3, P)) ∇P 12

c (S1)

+f3(S1, S3, P − Pcg(S1, S3, P)) ∇P 32

c (S3)

+∂Pcg/∂P(S1, S3, P) ∇P

searching for a global pressure – p. 10/19

slide-20
SLIDE 20

Dubrovnik, October 13-16 2008

Searching for a Global Pressure P

  • how to replace : q

= −Kλ

  • ∇P2 + f1∇P 12

c

+ f3∇P 13

c

− ρg∇Z

  • by :

q = −Kd

  • ∇P

− ρg∇Z

  • ?
  • define the Global Pressure :

P = P2 + Pcg(S1, S3, P) where the global capillary function : (s1, s3, p) ❀ Pcg(s1, s3, p) is required to satisfy:

  • For any saturation and pressure fields S1(x, t), S3(x, t), P(x, t) :

∇Pcg(S1, S3, P) = f1(S1, S3, P − Pcg(S1, S3, P)) ∇P 12

c (S1)

+f3(S1, S3, P − Pcg(S1, S3, P)) ∇P 32

c (S3)

+∂Pcg/∂P(S1, S3, P) ∇P

  • Pmin ≤ P1 ≤ P ≤ P3 ≤ Pmax

searching for a global pressure – p. 10/19

slide-21
SLIDE 21

Dubrovnik, October 13-16 2008

Searching for a Global Pressure P

  • how to replace : q

= −Kλ

  • ∇P2 + f1∇P 12

c

+ f3∇P 13

c

− ρg∇Z

  • by :

q = −Kd

  • ∇P

− ρg∇Z

  • ?
  • define the Global Pressure :

P = P2 + Pcg(S1, S3, P) where the global capillary function : (s1, s3, p) ❀ Pcg(s1, s3, p) is required to satisfy:

  • For any saturation and pressure fields S1(x, t), S3(x, t), P(x, t) :

∇Pcg(S1, S3, P) = f1(S1, S3, P − Pcg(S1, S3, P)) ∇P 12

c (S1)

+f3(S1, S3, P − Pcg(S1, S3, P)) ∇P 32

c (S3)

+∂Pcg/∂P(S1, S3, P) ∇P

  • Pmin ≤ P1 ≤ P ≤ P3 ≤ Pmax
  • ∂Pcg/∂P(s1, s3, p) ≤ k < 1

searching for a global pressure – p. 10/19

slide-22
SLIDE 22

Dubrovnik, October 13-16 2008

Searching for a Global Pressure P

  • how to replace : q

= −Kλ

  • ∇P2 + f1∇P 12

c

+ f3∇P 13

c

− ρg∇Z

  • by :

q = −Kd

  • (1 − ∂Pcg/∂P) ∇P

− ρg∇Z

  • define the Global Pressure :

P = P2 + Pcg(S1, S3, P) where the global capillary function : (s1, s3, p) ❀ Pcg(s1, s3, p) is required to satisfy:

  • For any saturation and pressure fields S1(x, t), S3(x, t), P(x, t) :

∇Pcg(S1, S3, P) = f1(S1, S3, P − Pcg(S1, S3, P)) ∇P 12

c (S1)

+f3(S1, S3, P − Pcg(S1, S3, P)) ∇P 32

c (S3)

+∂Pcg/∂P(S1, S3, P) ∇P

  • Pmin ≤ P1 ≤ P ≤ P3 ≤ Pmax
  • ∂Pcg/∂P(s1, s3, p) ≤ k < 1

searching for a global pressure – p. 10/19

slide-23
SLIDE 23

Dubrovnik, October 13-16 2008

The Global Capillary Pressure function Pcg

  • The first condition is equivalent to :

       ∂Pcg ∂S1 (s1, s3, p) = f1(s1, s3, p − Pcg(s1, s3, p)) dP 12

c

dS1 (s1) , ∂Pcg ∂S3 (s1, s3, p) = f3(s1, s3, p − Pcg(s1, s3, p)) dP 32

c

dS3 (s3) , for all Pmin ≤ p ≤ Pmax and s = (s1, s3) ∈ T.

s3 s s1

gas

T

  • il

water

The Global Capillary Pressure function Pcg – p. 11/19

slide-24
SLIDE 24

Dubrovnik, October 13-16 2008

The Global Capillary Pressure function Pcg

  • The first condition is equivalent to :

       ∂Pcg ∂S1 (s1, s3, p) = f1(s1, s3, p − Pcg(s1, s3, p)) dP 12

c

dS1 (s1) , ∂Pcg ∂S3 (s1, s3, p) = f3(s1, s3, p − Pcg(s1, s3, p)) dP 32

c

dS3 (s3) , for all Pmin ≤ p ≤ Pmax and s = (s1, s3) ∈ T.

  • Condition p1 ≤ p ≤ p3 is satisfied if :

Pcg(1, 0, p)= 0

s1 s3 s Pcg = 0

water

T

gas

  • il

The Global Capillary Pressure function Pcg – p. 11/19

slide-25
SLIDE 25

Dubrovnik, October 13-16 2008

The Global Capillary Pressure function Pcg

  • The first condition is equivalent to :

       ∂Pcg ∂S1 (s1, s3, p) = f1(s1, s3, p − Pcg(s1, s3, p)) dP 12

c

dS1 (s1) , ∂Pcg ∂S3 (s1, s3, p) = f3(s1, s3, p − Pcg(s1, s3, p)) dP 32

c

dS3 (s3) , for all Pmin ≤ p ≤ Pmax and s = (s1, s3) ∈ T.

  • Condition p1 ≤ p ≤ p3 is satisfied if :

Pcg(1, 0, p)= 0

  • Q : How to compute Pcg(s) ?

Pcg(s) ? s Pcg = 0

water

T

gas

  • il

The Global Capillary Pressure function Pcg – p. 11/19

slide-26
SLIDE 26

Dubrovnik, October 13-16 2008

The Global Capillary Pressure function Pcg

  • The first condition is equivalent to :

       ∂Pcg ∂S1 (s1, s3, p) = f1(s1, s3, p − Pcg(s1, s3, p)) dP 12

c

dS1 (s1) , ∂Pcg ∂S3 (s1, s3, p) = f3(s1, s3, p − Pcg(s1, s3, p)) dP 32

c

dS3 (s3) , for all Pmin ≤ p ≤ Pmax and s = (s1, s3) ∈ T.

  • Condition p1 ≤ p ≤ p3 is satisfied if :

Pcg(1, 0, p)= 0

  • Q : How to compute Pcg(s) ?
  • A : by integration along a curve

joining (1, 0) to s !

Pcg(s) ? s Pcg = 0

water

T

gas

  • il

The Global Capillary Pressure function Pcg – p. 11/19

slide-27
SLIDE 27

Dubrovnik, October 13-16 2008

The Global Capillary Pressure function Pcg

  • The first condition is equivalent to :

       ∂Pcg ∂S1 (s1, s3, p) = f1(s1, s3, p − Pcg(s1, s3, p)) dP 12

c

dS1 (s1) , ∂Pcg ∂S3 (s1, s3, p) = f3(s1, s3, p − Pcg(s1, s3, p)) dP 32

c

dS3 (s3) , for all Pmin ≤ p ≤ Pmax and s = (s1, s3) ∈ T.

  • Condition p1 ≤ p ≤ p3 is satisfied if :

Pcg(1, 0, p)= 0

  • Q : How to compute Pcg(s) ?
  • A : by integration along a curve

joining (1, 0) to s !

  • But there are plenty of curves ...

⇒ Total Differential Condition

Pcg(s) ? s

gas

Pcg = 0

water

T

  • il

The Global Capillary Pressure function Pcg – p. 11/19

slide-28
SLIDE 28

Dubrovnik, October 13-16 2008

The Global Capillary Pressure function Pcg

  • The first condition is equivalent to :

       ∂Pcg ∂S1 (s1, s3, p) = f1(s1, s3, p − Pcg(s1, s3, p)) dP 12

c

dS1 (s1) , ∂Pcg ∂S3 (s1, s3, p) = f3(s1, s3, p − Pcg(s1, s3, p)) dP 32

c

dS3 (s3) , for all Pmin ≤ p ≤ Pmax and s = (s1, s3) ∈ T.

  • Condition p1 ≤ p ≤ p3 is satisfied if :

Pcg(1, 0, p)= 0

  • Q : How to compute Pcg(s) ?
  • A : by integration along a curve

joining (1, 0) to s !

  • But there are plenty of curves ...

⇒ Total Differential Condition

Pcg(s) ? s

gas

Pcg = 0

water

T

  • il

The Global Capillary Pressure function Pcg – p. 11/19

slide-29
SLIDE 29

Dubrovnik, October 13-16 2008

Global Pressure Formulation : conclusion

  • A fully equivalent global pressure formulation exists as soon as

the three phase data satisfy the Total Differential (TD) Condition

Conclusion for the global pressure formulation – p. 12/19

slide-30
SLIDE 30

Dubrovnik, October 13-16 2008

Global Pressure Formulation : conclusion

  • A fully equivalent global pressure formulation exists as soon as

the three phase data satisfy the Total Differential (TD) Condition

  • A natural parametrization of TD-three-phase data is made of :
  • a global capillary function :

s ∈ T, Pmin ≤ p ≤ Pmax ❀ Pcg(s, p) satisfying : ∂Pcg/∂P(s, p) ≤ k < 1 ,

  • a global mobility function :

s ∈ T, Pmin ≤ p ≤ Pmax ❀ d(s, p) .

Conclusion for the global pressure formulation – p. 12/19

slide-31
SLIDE 31

Dubrovnik, October 13-16 2008

Global Pressure Formulation : conclusion

  • A fully equivalent global pressure formulation exists as soon as

the three phase data satisfy the Total Differential (TD) Condition

  • A natural parametrization of TD-three-phase data is made of :
  • a global capillary function :

s ∈ T, Pmin ≤ p ≤ Pmax ❀ Pcg(s, p) satisfying : ∂Pcg/∂P(s, p) ≤ k < 1 ,

  • a global mobility function :

s ∈ T, Pmin ≤ p ≤ Pmax ❀ d(s, p) .

  • the associated fractional flows and relative permeabilities are :

νj(s, p) = ∂Pcg/∂sj(s, p)

  • dP j2

c /dsj(sj)

, j = 1, 3

  • krj(s, p)

= νj(s, p)d(s, p)

  • dj
  • p − Pcg(s, p) + P j2

c (sj)

  • j = 1, 3 ,

kr2(s, p) = (1 − ν1(s, p) − ν3(s, p))d(s, p)

  • d2
  • p − Pcg(s, p)
  • ,

Conclusion for the global pressure formulation – p. 12/19

slide-32
SLIDE 32

Dubrovnik, October 13-16 2008

Global Pressure Formulation : conclusion

  • A fully equivalent global pressure formulation exists as soon as

the three phase data satisfy the Total Differential (TD) Condition

  • A natural parametrization of TD-three-phase data is made of :
  • a global capillary function :

s ∈ T, Pmin ≤ p ≤ Pmax ❀ Pcg(s, p) satisfying : ∂Pcg/∂P(s, p) ≤ k < 1 ,

  • a global mobility function :

s ∈ T, Pmin ≤ p ≤ Pmax ❀ d(s, p) .

  • the associated fractional flows and relative permeabilities are :

νj(s, p) = ∂Pcg/∂sj(s, p)

  • dP j2

c /dsj(sj)

, j = 1, 3

  • krj(s, p)

= νj(s, p)d(s, p)

  • dj
  • p − Pcg(s, p) + P j2

c (sj)

  • j = 1, 3 ,

kr2(s, p) = (1 − ν1(s, p) − ν3(s, p))d(s, p)

  • d2
  • p − Pcg(s, p)
  • ,
  • by construction, TD-three-phase data satisfy :

∂ν1 ∂S3 (s, p)dP 12

c

dS1 (s1) = ∂ν3 ∂S1 (s, p)dP 32

c

dS3 (s3) ,

Conclusion for the global pressure formulation – p. 12/19

slide-33
SLIDE 33

Dubrovnik, October 13-16 2008

An example of global capillary pressure function

An example of global capillary pressure – p. 13/19

slide-34
SLIDE 34

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 0

An example of global capillary pressure – p. 14/19

slide-35
SLIDE 35

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 1

  • Given : two phase data on ∂T :

kr(s) , Pc(s) for each pair of fluids, dj(pj) = fluid mobilities , j = 1, 2, 3.

water − gas data water − oil data gas − oil data s

water

T

gas

  • il

TD-interpolation of two-phase data - 1 – p. 15/19

slide-36
SLIDE 36

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 1

  • Given : two phase data on ∂T :

kr(s) , Pc(s) for each pair of fluids, dj(pj) = fluid mobilities , j = 1, 2, 3.

  • Find, for each global pressure level p,

two functions : s ∈ T ❀ Pcg(s, p) , s ∈ T ❀ d(s, p)

water − gas data water − oil data gas − oil data s

water

T

gas

  • il

TD-interpolation of two-phase data - 1 – p. 15/19

slide-37
SLIDE 37

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 1

  • Given : two phase data on ∂T :

kr(s) , Pc(s) for each pair of fluids, dj(pj) = fluid mobilities , j = 1, 2, 3.

  • Find, for each global pressure level p,

two functions : s ∈ T ❀ Pcg(s, p) , s ∈ T ❀ d(s, p) whose associated fractional flows :

water − gas data water − oil data gas − oil data s

water

T

gas

  • il

νj(s, p) = ∂Pcg/∂sj(s, p)

  • dP j2

c /dsj(sj)

, j = 1, 3

TD-interpolation of two-phase data - 1 – p. 15/19

slide-38
SLIDE 38

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 1

  • Given : two phase data on ∂T :

kr(s) , Pc(s) for each pair of fluids, dj(pj) = fluid mobilities , j = 1, 2, 3.

  • Find, for each global pressure level p,

two functions : s ∈ T ❀ Pcg(s, p) , s ∈ T ❀ d(s, p) whose associated fractional flows :

water − gas data water − oil data gas − oil data s

water

T

gas

  • il

νj(s, p) = ∂Pcg/∂sj(s, p)

  • dP j2

c /dsj(sj)

, j = 1, 3 produce relative permeabilities :

  • krj(s, p)

= νj(s, p)d(s, p)

  • dj
  • p − Pcg(s, p) + P j2

c (sj)

  • j = 1, 3 ,

kr2(s, p) = (1 − ν1(s, p) − ν3(s, p))d(s, p)

  • d2
  • p − Pcg(s, p)
  • ,

which coincide with the given two-phase data on ∂T.

TD-interpolation of two-phase data - 1 – p. 15/19

slide-39
SLIDE 39

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 2

       ∂Pcg ∂S1 (s, p) = f1(s, p − Pcg(s, p)) dP 12

c

dS1 (s1) , ∂Pcg ∂S3 (s, p) = f3(s, p − Pcg(s, p)) dP 32

c

dS3 (s3) , if the fractional flows f1(s, p2) , f3(s, p2) are known along a curve ⇓ then Pcg , ∂Pcg ∂S1 (s, p) , ∂Pcg ∂S3 (s, p) are known along the same curve.

Pcg(s) ? s Pcg = 0

water

T

gas

  • il

TD-interpolation of two-phase data - 2 – p. 16/19

slide-40
SLIDE 40

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 2

       ∂Pcg ∂S1 (s, p) = f1(s, p − Pcg(s, p)) dP 12

c

dS1 (s1) , ∂Pcg ∂S3 (s, p) = f3(s, p − Pcg(s, p)) dP 32

c

dS3 (s3) , if the fractional flows f1(s, p2) , f3(s, p2) are known along a curve ⇓ then Pcg , ∂Pcg ∂S1 (s, p) , ∂Pcg ∂S3 (s, p) are known along the same curve.

Pcg(s) ? s

gas

Pcg = 0

water

T

  • il

TD-interpolation of two-phase data - 2 – p. 16/19

slide-41
SLIDE 41

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 2

       ∂Pcg ∂S1 (s, p) = f1(s, p − Pcg(s, p)) dP 12

c

dS1 (s1) , ∂Pcg ∂S3 (s, p) = f3(s, p − Pcg(s, p)) dP 32

c

dS3 (s3) , if the fractional flows f1(s, p2) , f3(s, p2) are known along a curve ⇓ then Pcg , ∂Pcg ∂S1 (s, p) , ∂Pcg ∂S3 (s, p) are known along the same curve.

Pcg(s) ? s

gas

Pcg = 0

water

T

  • il

TD-interpolation of two-phase data - 2 – p. 16/19

slide-42
SLIDE 42

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 3

Let p = given global pressure level.

  • Determination of P data

cg

  • n ∂T :

solve the differential equation

water

T

gas

  • il

TD-interpolation of two-phase data - 3 – p. 17/19

slide-43
SLIDE 43

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 3

Let p = given global pressure level.

  • Determination of P data

cg

  • n ∂T :

solve the differential equation

  • on the water-gas side

= ⇒ P data

cg

water

T

gas

  • il

Pcg = 0 P data

cg

TD-interpolation of two-phase data - 3 – p. 17/19

slide-44
SLIDE 44

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 3

Let p = given global pressure level.

  • Determination of P data

cg

  • n ∂T :

solve the differential equation

  • on the water-gas side

= ⇒ P data

cg

  • on the water-oil-gas sides

= ⇒ P data

cg

water

T

gas

  • il

P data

cg

Pcg = 0 P data

cg

TD-interpolation of two-phase data - 3 – p. 17/19

slide-45
SLIDE 45

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 3

Let p = given global pressure level.

  • Determination of P data

cg

  • n ∂T :

solve the differential equation

  • on the water-gas side

= ⇒ P data

cg

  • on the water-oil-gas sides

= ⇒ P data

cg

  • TD-compatibility condition :

P data

cg

(gas) = P data

cg

(gas)

  • r, in term of fractional flows

at global pressure p :

water

T

gas

  • il

P data

cg

Pcg = 0 P data

cg

1 (ν12,data

1

− ν13,data

1

)dP 12

c

ds1 + 1 (ν32,data

3

− ν31,data

3

)dP 32

c

ds3 = 0 .

TD-interpolation of two-phase data - 3 – p. 17/19

slide-46
SLIDE 46

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 3

Let p = given global pressure level.

  • Determination of P data

cg

  • n ∂T :

solve the differential equation

  • on the water-gas side

= ⇒ P data

cg

  • on the water-oil-gas sides

= ⇒ P data

cg

  • TD-compatibility condition :

P data

cg

(gas) = P data

cg

(gas)

  • r, in term of fractional flows

at global pressure p :

water

  • il

gas

T P data

cg

n Pcg = 0 P data

cg

1 (ν12,data

1

− ν13,data

1

)dP 12

c

ds1 + 1 (ν32,data

3

− ν31,data

3

)dP 32

c

ds3 = 0 .

  • Determination of (∂Pcg/∂n)data on ∂T : use ν1 and ν3 .

TD-interpolation of two-phase data - 3 – p. 17/19

slide-47
SLIDE 47

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 4

  • Determination of ddata on ∂T at global pressure p :

ddata =      kr12

1 d1(p − P data cg

+ P 12

c ) + kr12 2 d2(p − P data cg

) (water-oil) kr13

1 d1(p − P data cg

+ P 12

c ) + kr13 3 d3(p − P data cg

+ P 32

c )(gas-water)

kr32

3 d3(p − P data cg

+ P 32

c ) + kr32 2 d2(p − P data cg

) (gas-oil)

TD-interpolation of two-phase data - 4 – p. 18/19

slide-48
SLIDE 48

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 4

  • Determination of ddata on ∂T at global pressure p :

ddata =      kr12

1 d1(p − P data cg

+ P 12

c ) + kr12 2 d2(p − P data cg

) (water-oil) kr13

1 d1(p − P data cg

+ P 12

c ) + kr13 3 d3(p − P data cg

+ P 32

c )(gas-water)

kr32

3 d3(p − P data cg

+ P 32

c ) + kr32 2 d2(p − P data cg

) (gas-oil)

  • Possible choices for Pcg and d on T at global pressure p :

TD-interpolation of two-phase data - 4 – p. 18/19

slide-49
SLIDE 49

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 4

  • Determination of ddata on ∂T at global pressure p :

ddata =      kr12

1 d1(p − P data cg

+ P 12

c ) + kr12 2 d2(p − P data cg

) (water-oil) kr13

1 d1(p − P data cg

+ P 12

c ) + kr13 3 d3(p − P data cg

+ P 32

c )(gas-water)

kr32

3 d3(p − P data cg

+ P 32

c ) + kr32 2 d2(p − P data cg

) (gas-oil)

  • Possible choices for Pcg and d on T at global pressure p :
  • by smooth interpolation :

       ∆2Pcg = in T , Pcg = P data

cg

  • n ∂T ,

∂Pcg ∂n = ∂Pcg ∂n

data

  • n ∂T ,
  • −∆d

= in T , d = ddata

  • n ∂T .

TD-interpolation of two-phase data - 4 – p. 18/19

slide-50
SLIDE 50

Dubrovnik, October 13-16 2008

TD-interpolation of two-phase data - 4

  • Determination of ddata on ∂T at global pressure p :

ddata =      kr12

1 d1(p − P data cg

+ P 12

c ) + kr12 2 d2(p − P data cg

) (water-oil) kr13

1 d1(p − P data cg

+ P 12

c ) + kr13 3 d3(p − P data cg

+ P 32

c )(gas-water)

kr32

3 d3(p − P data cg

+ P 32

c ) + kr32 2 d2(p − P data cg

) (gas-oil)

  • Possible choices for Pcg and d on T at global pressure p :
  • by smooth interpolation :

       ∆2Pcg = in T , Pcg = P data

cg

  • n ∂T ,

∂Pcg ∂n = ∂Pcg ∂n

data

  • n ∂T ,
  • −∆d

= in T , d = ddata

  • n ∂T .
  • by optimization : use for example krStone

1

(s) , krStone

3

(s) as targets.

  • Finite element parameterization : reduced HCT for Pcg, P 1 for d.

TD-interpolation of two-phase data - 4 – p. 18/19

slide-51
SLIDE 51

Dubrovnik, October 13-16 2008

TD-interpolation of two phase data : conclusion

  • Let the three sets of water-oil, gas-oil and water-gas

two-phase data satisfy the TD-compatibility condition.

  • Then they can be interpolated by TD-three-phase data by

chosing, for each global pressure level p :

  • a C1 global capillary pressure Pcg : T ❀ R
  • a C0 global mobility

d : T ❀ R such that Pcg and d satisfy on ∂T boundary conditions derived from the three sets of given two phase data.

  • in T, Pcg and d can be chosen freely, for example :
  • by smooth interpolation : ∆2Pcg = 0 , −∆d = 0 in T ,
  • by optimization : try to match krStone

1

(s) , krStone

3

(s) .

TD-interpolation of two phase data : conclusion – p. 19/19

slide-52
SLIDE 52

Dubrovnik, October 13-16 2008

TD-interpolation of two phase data : conclusion

  • Let the three sets of water-oil, gas-oil and water-gas

two-phase data satisfy the TD-compatibility condition.

  • Then they can be interpolated by TD-three-phase data by

chosing, for each global pressure level p :

  • a C1 global capillary pressure Pcg : T ❀ R
  • a C0 global mobility

d : T ❀ R such that Pcg and d satisfy on ∂T boundary conditions derived from the three sets of given two phase data.

  • in T, Pcg and d can be chosen freely, for example :
  • by smooth interpolation : ∆2Pcg = 0 , −∆d = 0 in T ,
  • by optimization : try to match krStone

1

(s) , krStone

3

(s) .

TD-interpolation of two phase data : conclusion – p. 19/19

slide-53
SLIDE 53

Dubrovnik, October 13-16 2008

TD-interpolation of two phase data : conclusion

  • Let the three sets of water-oil, gas-oil and water-gas

two-phase data satisfy the TD-compatibility condition.

  • Then they can be interpolated by TD-three-phase data by

chosing, for each global pressure level p :

  • a C1 global capillary pressure Pcg : T ❀ R
  • a C0 global mobility

d : T ❀ R such that Pcg and d satisfy on ∂T boundary conditions derived from the three sets of given two phase data.

  • in T, Pcg and d can be chosen freely, for example :
  • by smooth interpolation : ∆2Pcg = 0 , −∆d = 0 in T ,
  • by optimization : try to match krStone

1

(s) , krStone

3

(s) .

TD-interpolation of two phase data : conclusion – p. 19/19

slide-54
SLIDE 54

Dubrovnik, October 13-16 2008

TD-interpolation of two phase data : conclusion

  • Let the three sets of water-oil, gas-oil and water-gas

two-phase data satisfy the TD-compatibility condition.

  • Then they can be interpolated by TD-three-phase data by

chosing, for each global pressure level p :

  • a C1 global capillary pressure Pcg : T ❀ R
  • a C0 global mobility

d : T ❀ R such that Pcg and d satisfy on ∂T boundary conditions derived from the three sets of given two phase data.

  • in T, Pcg and d can be chosen freely, for example :
  • by smooth interpolation : ∆2Pcg = 0 , −∆d = 0 in T ,
  • by optimization : try to match krStone

1

(s) , krStone

3

(s) .

TD-interpolation of two phase data : conclusion – p. 19/19

slide-55
SLIDE 55

Dubrovnik, October 13-16 2008

TD-interpolation of two phase data : conclusion

  • Let the three sets of water-oil, gas-oil and water-gas

two-phase data satisfy the TD-compatibility condition.

  • Then they can be interpolated by TD-three-phase data by

chosing, for each global pressure level p :

  • a C1 global capillary pressure Pcg : T ❀ R
  • a C0 global mobility

d : T ❀ R such that Pcg and d satisfy on ∂T boundary conditions derived from the three sets of given two phase data.

  • in T, Pcg and d can be chosen freely, for example :
  • by smooth interpolation : ∆2Pcg = 0 , −∆d = 0 in T ,
  • by optimization : try to match krStone

1

(s) , krStone

3

(s) .

TD-interpolation of two phase data : conclusion – p. 19/19