upscaling of forchheimer flows

31
Accepted Manuscript Upscaling of Forchheimer Flows Eugenio Aulisa, Lidia Bloshanskaya, Yalchin Efendiev, Akif Ibragimov PII: S0309-1708(14)00083-9 DOI: http://dx.doi.org/10.1016/j.advwatres.2014.04.016 Reference: ADWR 2197 To appear in: Advances in Water Resources Received Date: 17 March 2013 Revised Date: 14 April 2014 Accepted Date: 21 April 2014 Please cite this article as: Aulisa, E., Bloshanskaya, L., Efendiev, Y., Ibragimov, A., Upscaling of Forchheimer Flows, Advances in Water Resources (2014), doi: http://dx.doi.org/10.1016/j.advwatres.2014.04.016 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

Upload: akif

Post on 30-Dec-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Upscaling of Forchheimer flows

Accepted Manuscript

Upscaling of Forchheimer Flows

Eugenio Aulisa, Lidia Bloshanskaya, Yalchin Efendiev, Akif Ibragimov

PII: S0309-1708(14)00083-9DOI: http://dx.doi.org/10.1016/j.advwatres.2014.04.016Reference: ADWR 2197

To appear in: Advances in Water Resources

Received Date: 17 March 2013Revised Date: 14 April 2014Accepted Date: 21 April 2014

Please cite this article as: Aulisa, E., Bloshanskaya, L., Efendiev, Y., Ibragimov, A., Upscaling of ForchheimerFlows, Advances in Water Resources (2014), doi: http://dx.doi.org/10.1016/j.advwatres.2014.04.016

This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customerswe are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, andreview of the resulting proof before it is published in its final form. Please note that during the production processerrors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

Page 2: Upscaling of Forchheimer flows

Upscaling of Forchheimer Flows

Eugenio Aulisa

Texas Tech University, Department of Mathematics and Statistics, Broadway and Boston,

Lubbock, TX 79409-1042

Lidia Bloshanskaya∗

SUNY at New Paltz, Department of Mathematics, New Paltz, NY, 12561

Yalchin Efendiev

Texas A&M University, Department of Mathematics, College Station, TX 77843-3368

Akif Ibragimov

Texas Tech University, Department of Mathematics and Statistics, Broadway and Boston,

Lubbock, TX 79409-1042

Abstract

In this work we propose upscaling method for nonlinear Forchheimer flow inheterogeneous porous media. The generalized Forchheimer law is consideredfor incompressible and slightly-compressible single-phase flows. We use recentlydeveloped analytical results [1] and formulate the resulting system in terms ofa degenerate nonlinear flow equation for the pressure with the nonlinearity de-pending on the pressure gradient. The coarse scale parameters for the steadystate problem are determined so that the volumetric average of velocity of theflow in the domain on fine scale and on coarse scale are close. A flow-basedcoarsening approach is used, where the equivalent permeability tensor is firstevaluated following streamline methods for linear cases, and modified in orderto take into account the nonlinear effects. Compared to previous works [2, 3],this approach can be combined with rigorous mathematical upscaling theory formonotone operators, [4], using our recent theoretical results [1]. The developedupscaling algorithm for nonlinear steady state problems is effectively used forvariety of heterogeneities in the domain of computation. Direct numerical com-putations for average velocity and productivity index justify the usage of thecoarse scale parameters obtained for the special steady state case in the fullytransient problem. For nonlinear case analytical upscaling formulas in strati-

∗Corresponding authorEmail addresses: [email protected] (Eugenio Aulisa), [email protected]

(Lidia Bloshanskaya), [email protected] (Yalchin Efendiev),[email protected] (Akif Ibragimov)

Preprint submitted to Elsevier April 23, 2014

Page 3: Upscaling of Forchheimer flows

fied domain are obtained. Numerical results were compared to these analyticalformulas and proved to be highly accurate.

Keywords: upscaling, heterogeneity, Forchheimer flow, nonlinear flow,permeability, productivity index

1. Introduction

Contents

1 Introduction 2

2 Problem statement and Preliminary results 4

2.1 Generalized Forchheimer equation . . . . . . . . . . . . . . . . . 42.2 Coarse scale equation in case of incompressible fluid . . . . . . . 72.3 Coarse scale equation in case of slightly compressible fluid . . . . 8

3 Numerical upscaling algorithm 9

4 Analytical Upscaling for the Layered Porous Media 12

4.1 Flow Parallel to the Layers . . . . . . . . . . . . . . . . . . . . . 134.2 Flow Perpendicular to the Layers . . . . . . . . . . . . . . . . . . 14

5 Numerical Results 16

5.1 Numerical Results for Incompressible Fluid . . . . . . . . . . . . 165.2 Numerical Results for Slightly Compressible Fluid . . . . . . . . 195.3 Upscaling of transient problem for the slightly compressible flow 20

6 Conclusions 22

A Appendix 23

In recent years, using near well data, such as core data, engineers have beenable to create increasingly complex and detailed geocellular models. This com-pels taking into account highly heterogeneous geological parameters of reser-voirs. Such descriptions typically require a high number of computational cellswhich is difficult to simulate, e.g., in well optimization problems and historymatching. To reduce the computational complexity, some type of coarseningand upscaling procedures are needed. The geological parameters, such as perme-ability or transmissibility and porosity, should be upscaled for each coarse-gridblock.

The variety of approaches for upscaling and multiscale methods of fine scaledgeological parameters have been proposed for the linear Darcy case (see [5, 6,7, 8, 9, 10]). These approaches include upscaling methods, see [8, 9, 5, 10]and multiscale methods [6, 7, 5]. In both approaches, a goal is to representthe solution on a coarse grid where each coarse-grid block consists of a unionof connected fine-grid blocks. In upscaling methods, the upscaled permeability

2

Page 4: Upscaling of Forchheimer flows

is calculated in each coarse-grid block by solving local problems with specifiedboundary conditions and calculating the average of the flux. Local problemscan be solved in extended domains for computing the effective properties. Inmultiscale methods, the local multiscale basis functions are computed insteadof local effective properties and these basis functions are coupled via a globalformulation.

The extensions of these methods to nonlinear flows, such as Forchheimerflow, are carried out in several papers, see [3, 2] which are closely related toour work. In [3], the authors consider the use of iterative upscaling techniqueswhere at each iteration, local-global upscaling technique is used. The work[2] closely relates to our work. In [2], the authors start with a full nonlinearupscaling where the upscaled conductivity is a nonlinear function of the pressuregradient. The starting point of our approach follows [2]. In [2], the authorsfurther use special nonlinear forms for upscaled Forchheimer flows that simplifythe upscaling calculations. In the current paper, our goal is to carry out anonlinear upscaling using new formulations of Forchheimer flows. We emphaisizethat the monotonicty of the fine-scale operator (as discussed in [2]) is importantfor formulating full nonlinear homogenization.

In current paper, we utilize recent finding [1], where Forchheimer equationis written in an equivalent form using monotone nonlinear permeability func-tion depending on gradient of pressure. This equivalent formulation reduces theoriginal system of equations for pressure and velocity to one nonlinear parabolicor elliptic equation for pressure only. The ellipticity constant of this equationdegenerates as the pressure gradient converges to infinity. The rate of the de-generation is effectively controlled by the order of Forchheimer polynomial andthe structure of the coefficients has the important monotonicity properties (seeProposition III.6 and Lemma III.10 from [1]). It allows to prove results onthe well-posedness of the initial boundary value problem and apply numericalhomogenization theory.

In this paper we present the upscaling algorithm for fluid flow in incom-pressible media for two types of fluids, incompressible and slightly compressible.Steady state problem for incompressible flow reduces to the degenerate ellipticequation, however the corresponding problem for compressible fluid reduces totime dependent degenerate parabolic equation.

In this paper we first introduce and investigate the upscaling procedure forthe time independent problem in case of incompressible fluid. In case of timedependent problem the question one should address is that while the solution istime dependent, the upscaled parameters are time independent for incompress-ible media. We use the upscaled parameters obtained for steady state case inthe time dependent problem. This procedure is justified by the results obtainedin our papers [11] and [12] and the numerical experiment presented in this ar-ticle. Namely, we will relate the fine scale fully transient solution to the specialpseudo steady state (PSS) solution. This solution has a form At+W (x), whereA is a constant and W (x) is a solution of auxiliary steady state boundary valueproblem for the equation with non zero RHS. According to our results in [11]and [12] under some assumptions the pseudo steady state pressure and velocity

3

Page 5: Upscaling of Forchheimer flows

serve as pseudo attractors for fully transient pressure and velocity. To upscalethe steady state equation we determine the coarse scale porosity and nonlinearpermeability, so that the average volumetric velocity of the flow is preserved.

To evaluate the efficiency of the described method in the time dependentcase we compare the productivity index (PI) of the well on fine and coarsegrids. The PI is inversely proportional to the difference between the averageof pressure in the reservoir and on the well. We select the PI as a criteria forthe evaluation of the upscaling method as it is widely used by the engineers,see [13, 14, 15, 16] and references therein. In the numerical examples we calcu-late the difference between the values of the PIs on fine and coarse grids. Ournumerical results show that the proposed algorithm provides accurate resultsfor different heterogeneities and nonlinearities in steady state case. Resultingtransient velocity and PI on coarse scale also provide accurate approximationof corresponding transient parameters on fine scale for heterogeneous fields con-sidered in the paper. Clearly the accuracy of the proposed method depends onheterogeneities as in a single-phase upscaling, [17], i.e., for highly heterogeneousfields, the accuracy of the method will decrease. The main goal of this paper isto propose a method to handle the nonlinearities and, thus, we do not considerhighly heterogeneous fields ([17]).

The paper is structured as follows. In Sec. 2.1 we introduce g-Forchheimerequations, review their properties and formulate the problem. In Sec. 2.2 weobtain the form of the coarse scale equation for generalized Forchheimer flow.In Sec. 2.3 we introduce the special steady state equation which will be used forupscaling for flow of slightly compressible fluid. We then discuss the theoreticalresults justifying the use of upscaled parameters from steady state problem intime dependent problem. Sec. 3 is devoted to description of upscaling algo-rithm. In Sec. 4 we obtain the explicit analytical upscaling formulas in caseof incompressible fluid for nonlinear Forchheimer flow in stratified region. Incontrast with the linear case, the formulas for nonlinear case may depend onboundary data, see (42) and (44). In Sec. 5.1 and 5.2 we present the numericalresults for the incompressible and slightly compressible flows correspondingly.In Sec. 5.3 we test the usage of the parameters obtained by upscaling steadystate equation in transient case. We present the theoretical and numerical resulton convergence of transient velocity and PI to corresponding steady state valuesfor upscaled problem.

2. Problem statement and Preliminary results

2.1. Generalized Forchheimer equation

Let Ω ⊂ Rn be the flow domain. Darcy equation describes the linear depen-

dence of velocity u on the pressure gradient ∇p

u = − 1µk(x)∇p. (1)

Here k(x) is symmetric positive definite permeability tensor, µ is the viscosityof the fluid.

4

Page 6: Upscaling of Forchheimer flows

Forchheimer equation, [18], is known to generalize Darcy’s equation to takeinto account inertial terms and has been introduced in the literature in severalforms. E.g., see [19, p. 182]

Two term law: u+ β(x)‖u‖u = − 1µk(x)∇p,

Three term law: u+ a1(x)‖u‖u+ a2(x)‖u‖2u = − 1µk(x)∇p,

Power law: u+ b1(x)‖u‖m−1u = − 1µk(x)∇p, 1.6 ≤ m ≤ 2.

(2)

From here on ‖ · ‖ is the l2 vector norm. Coefficients β(x), a1(x), a2(x), b1(x)and power m are empirical.

All these relations can be written in a compact form as

g(‖u‖, x)u = − 1µk(x)∇p, (3)

for some function g(s, x) ≥ 0 for s ≥ 0. We will refer to (3) as g-Forchheimer(momentum) equation. For simplicity from now on we assume the viscosityµ = 1.

To develop rigorous numerical homogenization concepts for Forchheimerflow, we use the results in [1] which allows writing (3) as a monotone rela-tion for ∇p (see equation (6) and the discussion after it). Moreover, this allowsobtaining the well-posedness results of the corresponding initial boundary valueproblem and allows estimating the residual error in numerical homogenizationbecause of monotonicity. It was shown in [1] that the monotone relation betweenvelocity and gradient of pressure exists for general functions g(s, x) in the form

g(s, x) = 1 +

l∑

j=1

aj(x)sαj = 1 + a1(x)s

α1 + a2(x)sα2 + . . .+ al(x)s

αl , (4)

where l ≥ 0, the exponents satisfy 0 < αj < αj+1, and the coefficients aj(x) ≥ 0,j = 1, . . . , l. Thus defined function g in (3) includes all the known cases ofForchheimer flow (1) and (2).

In order to make further constructions we rewrite (3) in the equivalent formsolving u implicitly in terms of ∇p. To that purpose using the notation h(s) =sg(s, x) = ‖ξ‖ and s = h−1(‖ξ‖), where s, ‖ξ‖ ≥ 0, we introduce the function

G(‖ξ‖;x) =1

g(h−1(‖ξ‖), x) . (5)

Using (5) we rewrite (3) in a form

u = −G(‖k(x)∇p‖;x) k(x)∇p, (6)

which we call generalized (nonlinear) Darcy equation.In [1] it is shown that the function F (ξ) = G(‖ξ‖;x)ξ is strictly monotone on

bounded sets. Namely, (F (ξ1)−F (ξ2))·(ξ1−ξ2) ≥ C‖ξ1−ξ2‖2. We also obtainedan asymptotic relation for G in the homogeneous case when G(‖ξ‖;x) = G(‖ξ‖):

G(‖ξ‖) ∼ 1

(1 + ‖ξ‖)a, a =

αl

αl + 1. (7)

5

Page 7: Upscaling of Forchheimer flows

Remark 2.1. In the particular case of two-term Forchheimer law, the nonlinearpermeability coefficient G can explicitly be written

G(‖ξ‖;x) =2

1 +√

1 + 4β‖ξ‖. (8)

The g-Forchheimer equation written in the form (6) allows reducing thedynamical system to single nonlinear equation of pressure. Namely, we considerthe continuity equation

φ(x)∂ρ

∂t= −∇ · (ρu), (9)

where ρ is the density of the fluid, and φ is the rock porosity. For incompressiblefluid (ρ = const), (9) reduces to ∇ · u = 0 and combined with the flow equation(6) results in the degenerate elliptic equation of pressure only for steady-stateflow

∇ · (G(‖k(x)∇p‖;x) k(x)∇p) = 0. (10)

From (7) it follows that the degeneracy in equation (10) is the same as forν-Laplace type equation for big values of gradient of pressure.

For slightly compressible fluid (such as the compressible liquid) the equationof state takes the form, see [13],

ρ(p) = ρ0eγp, (11)

where γ is the inverse of the compressibility constant.Substituting (11) in (9) we get

φ∂p

∂t= − 1

γ∇ · u− u · ∇p. (12)

For slightly compressible fluids γ is of order 10−8. From experimental data itfollows that the impact of the second term in RHS of equation (12) is negligible,see [13, 14, 15, 20]. Thus the engineers drop the term u · ∇p in their practice,arriving to equation

φ∂p

∂t= − 1

γ∇ · u. (13)

Combining (13) with (6) we obtain the degenerate parabolic equation for pres-sure

γφ(x)∂p

∂t= ∇ · (G(‖k(x)∇p‖;x) k(x)∇p). (14)

In what follows we consider two orthogonal grids in domain Ω: fine x =(x1, x2)-scale and coarse X = (X1, X2)-scale (see Fig. 1). Equations (10) and(14) describe the fluid flow on the fine grid. Our aim is to devise an upscalingalgorithm for the parameters k(x), φ(x) and G(‖k∇p‖;x) in equations (10) and(14) and obtain the corresponding coarse scale equations.

6

Page 8: Upscaling of Forchheimer flows

Figure 1: Fine and Coarse Scale

2.2. Coarse scale equation in case of incompressible fluid

To obtain the coarse scale equation for incompressible case, we first rewriteEq. (10) in each coarse block Ωc in a form:

∇ ·K(k∇p;x) = 0 in Ωc, (15)

where K(ξ;x) = G(‖ξ‖;x)ξ. We assume p = η · x on ∂Ωc, where vector η =(η1, η2) (and η = (η1, η2, η3) in 3D). Our aim is to find the form of equation (15)on coarse scale depending on coarse scale parameters k∗ and G∗. We then solveEq. (15) in each coarse block. In each coarse block Ωc we define

K∗(η) = 〈K(η;x)〉 = 〈G(‖η‖;x) η〉 .

Here

〈f〉 =1

|Ωc|

Ωc

f dΩc

is the volumetric average of the function over Ωc.We would like to find the upscaled tensor k∗ and a scalar G∗, depending on

k∗, so thatK∗(η) = G∗(η)k∗η.

Then, the upscaled equation takes the form

∇ · (G∗(∇p∗)k∗∇p∗) = 0. (16)

It follows that the coarse scale function G∗ depends on the vector ∇p∗, whilethe fine scale function G depends on the scalar ‖k(x)∇p‖.

2.3. Coarse scale equation in case of slightly compressible fluid

Unlike the steady state Eq. (10) for incompressible fluid, Eq. (14) for slightlycompressible flow is transient in time. Parameters k, G and φ on the fine scale

7

Page 9: Upscaling of Forchheimer flows

are, however, time independent. We want to find the upscaled parameters k∗,G∗ and Φ∗ on the coarse scale which are time independent as well. It is difficultto use the original equation (14) for the upscaling procedure directly. Insteadwe will relate the fine scale transient pressure and velocity to the special pseudosteady state solution of Eq. (14) which will be defined below.

Let Ω be the domain with the boundary Γ consisting of two parts Γ = Γe∪Γi.The no-flux condition is imposed on Γe

u · ν|Γe= 0; (17)

and prescribed total flux condition is imposed on Γi

Γi

u · ν ds = Q(t), (18)

where u is the velocity as in (6) and ν is the outer normal to the boundary Γ.In [1] it was proved that there exists a special solution ps(x, t) of equation

(14) with boundary condition (17) on Γe such that

∂ps

∂t= const = −A for all t. (19)

Such solution is called Pseudo Steady State (PSS). From definition (19) of PSSsolution it follows that the corresponding production rate is constant Q(t) =Q = A|Ω|/γ = const and ps(x, t) can be written as

ps(x, t) = −γ Q

|Ω| t+W (x) + C, (20)

where W (x) is called a basic profile and is a solution of the steady state BVP

∇ · (G(‖k(x)∇W‖;x)k(x)∇W ) = −γ Q

|Ω|φ(x), (21)

us(x) · ν|Γe= 0, (22)

W |Γi= ϕ0(x), (23)

with given function ϕ0(x) and constant C, see [1]. Notice that ∇ps = ∇W andthe corresponding PSS velocity

us(x) = −G(‖k∇ps‖;x) k∇ps = −G(‖k∇W‖;x) k∇W (24)

is time independent.The steady state BVP (21)-(23) will be used to find the upscaling parameters

for fully transient equation (14). On coarse scale the steady state Eq. (21) willtake the form

∇ · (G∗k∗∇p∗) = −AΦ∗. (25)

Following the standard approach (cf. [8]), we aim to formulate the upscalingalgorithm to find k∗, G∗ and Φ∗ so that

‖ 〈us〉Ω − 〈u∗s〉Ω ‖ is sufficiently small. (26)

8

Page 10: Upscaling of Forchheimer flows

Here

〈us〉U =1

|Ω|

Ω

us dΩ; 〈u∗s〉Ω =1

|Ω|

Ω

u∗s dU, (27)

where us and u∗s are the steady state velocities on fine and coarse scales, corre-spondingly.

If initial data is not of basic profile then solution p(x, t) of the originalequation (14) and the corresponding velocity u(x, t) are time dependent. Thusin order to justify the usage of upscaling criteria (26) for general case one shouldprove convergence of the corresponding time dependent quantity to the timeindependent one. This property was obtained in [11] and [12] under certainconditions on the boundary data. Namely, let

ψ(x, t) = p(x, t)|Γi− 1

|Γi|

Γi

p(x, t) ds

and

ϕ(x) = ϕ0(x) −1

|Γi|

Γi

ϕ0(x) ds

be the deviations from the average on the boundary Γi of the trace of transientsolution p(x, t) and basic profile W (x) correspondingly.

We proved that if the differences Q(t) − Q and ψ(x, t) − ϕ(x) converge incertain sense to zero at time infinity (see [12], §3.2), then the PSS velocity us(x)serves as the steady-state attractor for the fully transient velocity u(x, t) withany initial data:

Ω

‖u(x, t) − us(x)‖2 dx→ 0 as t→ ∞.

This justifies the usage of criteria (26) for the upscaling of coefficients k, G, andφ in fully transient problem.

3. Numerical upscaling algorithm

In this section we present the numerical upscaling algorithm for the steadystate equations (21) and (10). We consider 2D rectangular region Ω, with hori-zontal size L1 and vertical size L2.

The porous media on the fine scale is considered to be isotropic, and perme-ability tensor k(x) is a scalar function k(x1, x2). The fine scaled equation (21)or (10) with parameters k(x1, x2), φ(x1, x2) and G(‖k∇p‖;x1, x2) is upscaled tothe coarse scale equation (25) or (16) with parameters k∗(X1, X2), Φ∗(X1, X2)and G∗(∇p∗;X1, X2) so that condition (26) is satisfied. The us and u∗s in (26)are the velocities on the fine and coarse scale correspondingly.

Our approach is purely local, so the algorithm is described for a single coarseblock Ωc with boundary ∂Ωc. For simplicity we take Ωc to be the rectangle[0, l1] × [0, l2] with the area |Ωc| = l1 · l2.

For each coarse block the following two-step procedure is performed:

9

Page 11: Upscaling of Forchheimer flows

Step 1: the equivalent permeability tensor k∗ is obtained using linear upscalingmethods;

Step 2: the equivalent nonlinear coefficient G∗ is obtained using k∗.

Step 1. Procedure to obtain k∗. In order to obtain full permeability tensork∗ we use the standard local procedure via volume averages of velocity andpressure gradients, see for example [10]. We solve two flow problems in eachblock with periodic boundary conditions. Namely, let p1 and p2 be the solutionsof the fine scale equation in coarse block Ωc

∇ · (k(x1, x2)∇p) = 0, (28)

with boundary conditions:

p1(x1, 0) = p1(x1, l2) for x1 ∈ [0, l1];

u1(x1, 0) · ν3 = −u1(x1, l2) · ν4;p1(0, x2) = 0; p1(l1, x2) = 1;

p2(0, x2) = p2(l1, x2) for x2 ∈ [0, l2];

u2(0, x2) · ν1 = −u2(l1, x2) · ν2;p2(x1, 0) = 0; p2(x1, l2) = 1.

(29)Here ui is the velocity vector corresponding to the pressure distribution pi,i = 1, 2.

The four elements of the upscaled permeability k∗ are then calculated fromtwo vector equations:

〈ui〉 = −k∗ 〈∇pi〉 , i = 1, 2. (30)

The upscaled porosity Φ∗ is computed via integral averaging on the coarseblock following classical approach, e.g. [10]:

Φ∗ = 〈φ(x1, x2)〉 =1

|Ωc|

Ωc

φ(x1, x2) dΩc. (31)

Step 2 : Procedure to obtain G∗. We use the upscaled permeability k∗

to determine the nonlinear coefficient G∗ via pure local averaging. As it wasmentioned in Sec. 2.2, unlike the fine-scale function G depending on ‖k∇p‖, theupscaled G∗ depends on the vector ∇p∗ itself. Let η = (η1, η2) be the gradientof pressure in coarse block Ωc. For fixed η, the G∗ is a constant. If p∗ is thesolution of coarse scale Eq. (16) with boundary condition

p∗|∂Ωc= η1x1 + η2x2, (32)

then it is also the solution of equation ∇· (k∗∇p∗) = 0 with the same boundarycondition.

We determine G∗ so that

‖ 〈u∗〉 ‖ = ‖ 〈u〉 ‖, (33)

10

Page 12: Upscaling of Forchheimer flows

where u∗ = −G∗k∗∇p∗ is the velocity on coarse scale and u = −Gk∇p is thevelocity on fine scale corresponding to the solution p(x, t) of (10) with boundarycondition p|∂Ωc

= η1x1 + η2x2. Then for fixed η1, η2 we have:

G∗(η1, η2) =‖ 〈u〉 ‖

‖k∗ 〈∇p∗〉 ‖ . (34)

Using formula (34) we numerically construct the table of values of G∗ forη1, η2 ∈ (−∞,∞). It follows that G∗(0, 0) = 1, G∗(η1, η2) → 1 if ‖η‖ → 0,G∗(η1, η2) → 0 if ‖η‖ → ∞ and G∗ possesses certain symmetry: G∗(η1, η2) =G∗(−η1,−η2). It is thus sufficient to consider η1 ∈ (−∞,∞) and η2 ≥ 0 only.It is worth mentioning that the special attention should be paid to the waythe domain for the η is discretized. Taking the grid to be too fine makes thecalculations overly expensive, however the sparse grid does not allow to capturethe features of nonlinearity of the process. We will use the nonuniform grid,where the subsequent point is calculated on the basis of the deviation betweenthe preceding values of the function. Namely, η1 and η2 are taken from the setsn, n = 0, 1, 2, . . . , where the first three values are taken a priori : s0 = 0, ands1, s2 to be small enough. Next value sn+1 is chosen so that

G∗n −G∗

n+1

G∗n

≤ εn, where G∗m = G∗(sm, sm), m = n, n+ 1

for some fixed value εn. The stopping criteria for the computation is G∗n ≤ ε

and |(G∗n)′| ≤ εd so that the value of G∗ as well as its variation are sufficiently

small.The shape of function G∗ is presented on Fig.2.

Figure 2: The shape of function G∗(η1, η2)

4. Analytical Upscaling for the Layered Porous Media

Here we will present the analytical upscaling formula for the nonlinear Forch-heimer flow of incompressible fluid in layered porous media. Review of existing

11

Page 13: Upscaling of Forchheimer flows

analytical methods can be found for example in [21]. All the results discussedin [21] are for the linear case only, and to our best knowledge there are noanalytical upscaling formulas in the nonlinear case.

Consider a rectangular region R of horizontal size L and vertical size H.The region has a horizontal multilayer structure, and is composed by n layers,see Fig. 3. Each ith layer, i = 1, . . . , n, has vertical size hi and is characterizedby constant isotopic permeability ki and g-Forchheimer polynomial g(s, x) =gi(s) with constant coefficients or, equivalently, by the nonlinear function Gi =Gi(ki‖∇pi‖). We assume that the type of nonlinearity is the same for eachlayer, while the coefficients of g-polynomials can be different.

Figure 3: Layered porous media, region R

Under these assumptions, in each ith layer, i = 1, . . . , n, equations (3), (6)and (10) yield

gi(‖ui‖)ui = −ki∇pi, (35)

ui = −Giki∇pi, (36)

∇ · (Giki∇pi) = 0. (37)

Here ui, pi and Qi are, correspondingly, velocity, pressure and the total bound-ary flux in ith layer.

We assume that flow within the whole block R is subject to the equation withthe same type of nonlinearity as in each layer. We aim to find the equivalenthomogeneous block permeability k∗ and nonlinear coefficient G∗ = G∗(k∗∇p∗)for two types of flow: flow parallel to the layers (Sec. 4.1) and flows perpendicu-lar to the layers (Sec. 4.2). The upscaled parameters are determined so that thetotal flux of the system stays the same as with nonhomogeneous parameters.The comparison between the obtained analytical results and numerical compu-tations using the method in Sec. 3 is presented in Sec. 5.1. Note, that the casewhen gi = const is the same as Darcy case and the upscaling formulas for k∗

are the same as in [19].

4.1. Flow Parallel to the Layers

We impose the following boundary conditions on boundaries of R

12

Page 14: Upscaling of Forchheimer flows

• pi = p∗ = p0, on the left boundary, i = 1, . . . , n,

• pi = p∗ = p1 on the right boundary, i = 1, . . . , n,

• u · ν = 0 on the bottom and top boundaries,

where p1 > p0. Under these conditions the flow is parallel to the layers andthe solution of Eq. (37) is linear in x. The pressure gradient is constant andis equal to ∇p = (η1, 0), where η1 = (p1 − p0)/L. In each layer the verticalvelocity component ui2 is identically zero, while the horizontal component ui1

is constant in each layer and, according to (36), is equal

ui1 = ui = −Gi(kiη1) ki η1. (38)

On the other hand the outgoing flux is equal to incoming flux and is equal tothe sum of fluxes in the ith layer:

Q =n

i=1

Qi = −n

i=1

uihi = η1

n∑

i=1

Gikihi. (39)

The flux is zero on the top and bottom boundaries.We now consider the analogous block with the same boundary conditions

and permeability k∗ and nonlinear function G∗ resulting in the same flux Q. Inthis case the flux is

Q = −u∗H = G∗k∗H η1,

where u∗ is constant horizontal component of upscaled velocity. Expression forQ above and (39) yield

η1

n∑

i=1

Gikihi = G∗k∗H η1 or u∗ =1

H

n∑

i=1

uihi. (40)

First we consider the limiting linear Darcy case Gi = 1. In this case G∗ = 1.We then find an expression for k∗

k∗ =1

H

n∑

i=1

kihi. (41)

In view of (41) the general expression for G∗ follows from (40)

G∗ =1

H

1

k∗

n∑

i=1

Gikihi =

∑ni=1Gikihi

∑ni=1 kihi

. (42)

Formulas (41) and (42) can be generalized in case when instead of layers wehave a continuous variation of the parameters k = k(x2), G = G(kη1, x2):

k∗ =1

H

∫ H

0

k(x2) dx2; G∗ =1

H

1

k∗

∫ H

0

G(kη1, x2)k(x2) dx2. (43)

13

Page 15: Upscaling of Forchheimer flows

Alternatively, using g-Forchheimer equation (35) with ‖ui‖ = ui, the upscal-ing formula for the g-polynomial can be obtained:

1

g∗(u∗)=

∑ni=1

1gi(ui)

kihi∑n

i=1 kihi.

From here we can obtain the upscaled coefficients a∗j , j = 1, . . . , l corre-sponding to the power sαj , for the g-polynomial in domain R. In particular incase of two-terms law as in Remark 2.1 the upscaled Forchheimer coefficient canbe obtained explicitly in the form

β∗ =

∑ni=1 βiu

2i

hi

H(∑n

i=1 uihi

H

)2 =

∑ni=1 βi

(

21+

√1+4βikiη1

ki

)2hi

H(

∑ni=1

21+

√1+4βikiη1

kihi

H

)2 , (44)

where βi is coefficient corresponding to ith layer.The coefficient β∗ depends explicitly on η1. The two limiting cases are

limη1→0

β∗ =

∑ni=1 βik

2i

hi

H(∑n

i=1 kihi

H

)2 =

∑ni=1 βik

2i

hi

H

k∗2

and

limη1→∞

β∗ =

∑ni=1 ki

hi

H(

∑ni=1

ki

βi

hi

H

)2 =k∗

(

∑ni=1

ki

βi

hi

H

)2 .

In case when the parameters k = k(x2) and β = β(x2) are continuousfunctions, the expression (44) for β∗ yields

β∗ =

1H

∫ H

0β(x2)

(

2k(x2)

1+√

1+4β(x2)k(x2)η1

)2

dx2

(

1H

∫ H

02k(x2)

1+√

1+4β(x2)k(x2)η1

dx2

)2 .

4.2. Flow Perpendicular to the Layers

Let consider the same geometry and let impose the following boundary con-ditions

• pi|x2=0 = p∗|x2=0 = p0, on the bottom boundary,

• pi|x2=H = p∗|x2=H = pn, on the top boundary,

• u · ν = 0 on the left and right boundaries.

In this case the flow is perpendicular to the layers and the horizontal velocitycomponent ui1 is identically zero, while the vertical component of velocity ui2 =u is constant in each layer. The pressure gradient in ith layer is equal to

∇pi = (0, η2,i), where η2,i =pi − pi−1

hi,

14

Page 16: Upscaling of Forchheimer flows

where pi is the pressure measured at the top of ith layer for i = 1, . . . , n. Then,according to (36), vertical component of velocity is equal to u = −Gikiη2,i.

It thus follows that the flux is constant and in each layer is equal to Q =−uL = Gikiη2,iL. Then the pressure gradient in ith layer is

η2,i =Q

GikiL, i = 1, . . . , n. (45)

We again want to identify the equivalent homogeneous parameters k∗ andG∗ in the region R resulting in the same flux Q∗ = Q. The pressure gradient inthe domain R is

η2 =pn − p0

H=

1

H

n∑

i=1

η2,ihi. (46)

We get the expression for the flux

Q = −u∗L = G∗k∗η2L. (47)

Plugging (46) in (47) and using (45) we get

1

G∗k∗=

1

H

n∑

i=1

1

Gi

hi

ki

and it follows:

1

k∗=

1

H

n∑

i=1

hi

ki; (48)

1

G∗ =k∗

H

n∑

i=1

1

Gi

hi

ki. (49)

Alternatively, using g-Forchheimer equation (35) gi(u)u = −kiη2,i, the up-scaling formula for the g-polynomial can be obtained:

g∗(u) =k∗

H

n∑

i=1

gi(u)hi

ki=

∑ni=1 gi(u)

hi

ki∑n

i=1hi

ki

,

and thus

a∗j =k∗

H

n∑

i=1

aj,ihi

ki=

∑ni=1 aj,i

hi

ki∑n

i=1hi

ki

, j = 1, . . . , l. (50)

where aj,i is the coefficient of g-polynomial corresponding to power sαj , j =1, . . . , l (see Eq. (4)) in ith layer.

In case when the parameters k = k(x2), G = G(kη2(x2), x2) and aj = aj(x2),j = 1, . . . , l, are continuous functions in x2, Eqs. (48), (49) and (50) yield

1

k∗=

1

H

∫ H

0

dx2

k(x2);

1

G∗ =k∗

H

∫ H

0

dx2

G(kζ(x2), x2)k(x2);

a∗j =k∗

H

∫ H

0

aj(x2)

k(x2)dx2.

(51)

15

Page 17: Upscaling of Forchheimer flows

(a) Vertically stratified k(x1, x2) (b) Horizontally stratified k(x1, x2)

(c) Log-normal realization of k(x1, x2) (d) Linearly distributed k(x1, x2)

Figure 4: Permeability k on fine scale

It is important to mention that the obtained analytical formula (44) forβ∗ in case of the flow parallel to the layes depends on the boundary data η1 =(p1−p0)/L. At the same time analytical formulas (51) for the flow perpendicularto the layers do not depend on boundary data. This fact once more highlightsthe essential difference between the linear Darcy case in comparison to nonlinearForchheimer flow.

5. Numerical Results

In this section we numerically illustrate the upscaling algorithm described inSec. 3 for the incompressible and slightly compressible fluids. All the simulationswere performed using COMSOL Multiphysics. The considered cases of thepermeability distribution on fine scale are presented in Fig. 4. Note, that thepermeability presented in Fig. 4c is generated using log-normal distribution. Theobtained upscaling errors are relatively small, since we did not consider largeheterogeneities, but instead focused on the upscaling method for the nonlinearflow.

5.1. Numerical Results for Incompressible Fluid

In this section we present the numerical results for incompressible flow. Sev-eral approaches are compared: the upscaling algorithm Sec. 3 and the analytical

16

Page 18: Upscaling of Forchheimer flows

formulas obtained in Sec. 4.On the fine scale the pressure is subject to equation (10) in the region Ω =

[0, L1] × [0, L2] with the boundary conditions

p(0, x2) = 0; p(L1, x2) = 1; ∂p∂x2

(x1, 0) = ∂p∂x2

(x1, L2) = 0.

We report the relative error in the averaged velocities originated from theupscaling of equation (10) to (16):

E =‖ 〈u〉 − 〈u∗〉 ‖

‖ 〈u〉 ‖ . (52)

The errors for the layered system are reported in Table 1 (flow perpendicular tothe layers, permeability as in Fig. 4a) and Table 2 (flow parallel to the layers,permeability as in Fig. 4b). The results for the case of log-normal realization ofk (see Fig. 4c) are reported in Table 3.

For each case we compare results obtained in three different approaches ofaveragingG∗: 1) analytical formulas (42) for flow parallel to the system (denotedby “Av ⇒”); 2) analytical formulas (49) for flow perpendicular to the system(denoted by “Av ⇑”); 3) numerical approach described in Sec. 3 formula (34)(denoted by “Num”).

It should be noticed that the tensor k∗ is evaluated in all cases using thenumerical procedure discussed in Sec. 3 formula (30), and never using the ana-lytical formulas. By using (30) in the linear case (β = 0), the error for stratifiedreservoirs (either perpendicular to the flow or parallel to the flow) is alwayszero, because the solution in both cases is one-dimensional and the k∗ is takento match the total flux in each cell exactly. Thus, the errors reported in theTables 1 and 2 arise only by the use of the upscaled parameter G∗.

We only used the numerical evaluated k∗ because for the linear case it givesthe smallest error (zero in Tables 1 and 2 and less than 2% in Table 3), andbecause we are mostly interested in isolating and analyzing the error arisingby using three different G∗ evaluations: parallel to the flow averaging (G∗

Av⇒),perpendicular to the flow averaging (G∗

Av⇑), and numerical one (G∗Num).

It should be noticed that in Tables 1, 2 and 3 each triplet in the first column(β = 0) corresponds to single simulation (thus it is reported once) since k∗ isevaluated using formula (30) and the G∗ value is identically zero.

Our aim is to estimate the efficiency of upscaling formulas for the nonlinearparameters. The calculations are performed for two-term Forchheimer law, withnonlinear function G as in (8). In this case the coefficient β(x) in (8) is takenwith its relative magnitude ∆β/βmin = 1, 10, 100, where ∆β is the differencebetween the maximum value of β(x) and the minimum value βmin.

The coarse grid is considered to contain 20 × 20 blocks where each of thecoarse-grid block contains 20× 20 fine blocks, relative magnitude of the perme-ability is ‖∆k‖/kmin = 10, where ∆k is the difference between the maximumvalue of k(x) and the minimum value kmin. For the layered system we considerboth fine and coarse grids to be square. For the log-normal distribution of k

17

Page 19: Upscaling of Forchheimer flows

three different cases are considered: H1

H2

= h1

h2

= 0.1, 1, 10. Here H1,H2 andh1, h2 are the size of coarse and fine cells correspondingly.

For the layered system, the corresponding averaging formula gives the exactresult. In general however they show different performances. Formulas derivedfor the parallel flow are consistently better than those derived for perpendicularflow (Table 1, line Av ⇒, and Table 2, line Av ⇑, and Table 3).

From Tables 2 and 3 it can be seen that the accuracy of both averaging for-mulas and numerical approach decreases as the relative magnitude of nonlinearcoefficient β increases. In Table 1 the relative error obtained with the averageformula E(G∗

Av=>) does not show monotonicity with respect to β, however itremains very small for all cases (less than 0.1%).

β = 0 ∆ββmin

= 1 ∆ββmin

= 10 ∆ββmin

= 100

E(G∗Av⇒ )

08.38e-4 9.56e-4 7.6e-4

E(G∗Av⇑ ) 0 0 0

E(G∗Num ) 0 0 0

Table 1: Upscaling errors for numerical and analytical methods, permeability of Fig. 4a

β = 0 ∆ββmin

= 1 ∆ββmin

= 10 ∆ββmin

= 100

E(G∗Av⇒ )

00 0 0

E(G∗Av⇑ ) 5.36e-4 2.36e-3 1.7e-2

E(G∗Num ) 0 0 0

Table 2: Upscaling errors for numerical and analytical methods, permeability of Fig. 4b

H1

H2

= h1

h2

= 10 β = 0 ∆ββmin

= 1 ∆ββmin

= 10 ∆ββmin

= 100

E(G∗Av⇒ )

8.5e-37.39e-3 8.63e-3 2.43e-2

E(G∗Av⇑ ) 1.87e-2 8.44e-2 0.18e-1

E(G∗Num ) 6.52e-3 9.65e-3 1.70e-2

H1

H2

= h1

h2

= 1 β = 0 ∆ββmin

= 1 ∆ββmin

= 10 ∆ββmin

= 100

E(G∗Av⇒ )

1.38e-21.52e-2 2.76e-2 9.81e-2

E(G∗Av⇑ ) 1.35e-2 6.55e-2 1.20e-1

E(G∗Num ) 9.53e-3 1.25e-2 1.60e-2

H1

H2

= h1

h2

= 0.1 β = 0 ∆ββmin

= 1 ∆ββmin

= 10 ∆ββmin

= 100

E(G∗Av⇒ )

1.86e-22.21e-2 3.87e-2 1.32e-1

E(G∗Av⇑ ) 1.11e-2 5.59e-2 9.33e-2

E(G∗Num ) 1.09e-3 1.54e-2 1.99e-2

Table 3: Upscaling errors for numerical and analytical methods, log-normal distribution ofpermeability

18

Page 20: Upscaling of Forchheimer flows

5.2. Numerical Results for Slightly Compressible Fluid

Numerical results for upscaling in case of slightly-compressible flow are pre-sented in Tables 4-7. The coarse grid is considered to contain 4×4 blocks whereeach of the coarse-grid block contains 64 × 64 fine blocks.

On the fine scale the pressure is subject to equation (21) in the region Ω =[0, L1] × [0, L2] with the boundary conditions

p(L1, x2) = 0; ∂p∂x1

(0, x2) = ∂p∂x2

(x1, 0) = ∂p∂x2

(x1, L2) = 0. (53)

We report the relative errors in the average velocity and the PI between exactand upscaled solution, given by (52) and |PI − PI∗|/PI.

The calculations are performed for linear Darcy case and two-term Forch-heimer law, with G(x1, x2) as in (8). Four distributions of the fine permeabilityfield k are considered, see Fig. 4.

While there is no fundamental law relating porosity φ, permeability k andForchheimer coefficient β, there is a plethora of empirical approximations, seefor example [22] and references therein. One of the commonly used relationsbetween φ and k is of the form

φ ∼ kα0

where α0 = 0.2222, 0.2272, 0.3333, 0.1961, (see [23, 24, 25, 26]). In our calcula-tions we take φ = 0.1 · kα where α = 0.33, 0.25, 0.2. The review of the formulasfor the Forchheimer coefficient β available in the literature can be found in [27].One of the recent studies of dependence of Forchheimer coefficients on porositycan be found in [22, 28]. Following [29] we take

β =φ

k1/2.

Numerical results show that the proposed upscaling algorithm provides smallerrors for the upscaled average velocity and productivity index. In particular,the relative errors are less than 5 % in all cases. Though, we use a differentexpression for the case of compressible flow compared to incompressible flow,we observe that the velocity errors become larger for nonlinear flows.

α = 1/3 α = 1/4 α = 1/5PI err Vel err PI err Vel err PI err Vel Err

Darcy 2.93e-2 5.5e-3 2.86e-2 4.3e-3 2.81e-2 3.5e-3

2-Forch 2.4e-3 7.6e-3 3.5e-3 7.1e-3 4.3e-3 7.2e-3

Table 4: Upscaling errors, permeability of Fig. 4a

19

Page 21: Upscaling of Forchheimer flows

α = 1/3 α = 1/4 α = 1/5PI err Vel err PI err Vel err PI err Vel Err

Darcy 1.3e-3 6.4e-3 1.5e-3 7.4e-3 1.6e-3 8.0e-3

2-Forch 3.9e-3 8.3e-3 4.4e-3 9.2e-3 4.7e-3 9.9e-3

Table 5: Upscaling errors, permeability of Fig. 4b

α = 1/3 α = 1/4 α = 1/5PI err Vel err PI err Vel err PI err Vel Err

Darcy 3.9e-3 3.07e-2 3.7e-3 3.12e-2 3.5e-3 3.15e-2

2-Forch 1.72-2 3.35-2 1.84e-2 3.48e-2 1.92e-2 3.57e-2

Table 6: Upscaling errors, permeability of Fig. 4c

5.3. Upscaling of transient problem for the slightly compressible flow

In general if the solution of (14) is not of the form (20) where the basicprofile W (x) is the solution of BVP (21)-(23), the pressure p(x, t) and velocityu(x, t) are time dependent. At the end of Sec. 2.3 we discussed the usage ofcriteria (26) for the upscaling of the fully transient problem.

To evaluate if it is justified to use the upscaled parameters from steadystate problem in time dependent problem we made a comparison between theproductivity index on coarse and fine scale using the coefficients k∗, G∗, and Φ∗

on coarse scale. Productivity index is routinely used by engineers in estimationof available reserves and optimizing well recovery efficiency (see [13, 14, 15]). Itis defined as follows. Let p(x, t) be the solution of BVP in region U for equation(14) with boundary conditions (17) and (18). The Productivity Index/DiffusiveCapacity (PI) is defined as the ratio

J(t) =Q(t)

pU (t) − pΓi(t), (54)

where pU (t) − pΓi(t) is a pressure drawdown; and

pU (t) =1

|U |

U

p(x, t) dx, pΓi(t) =

1

|Γi|

Γi

p(x, t) ds.

In case of PSS flow the productivity index J(t) is time independent and

J(t) = JPSS =Q

1|U |

UW (x) dx

. (55)

We compare the JPSS corresponding to the solution of the fine scale equation(21) with the J∗

PSS corresponding to the solution of the equation (25) on coarsescale . Below it is numerically shown that the difference |JPSS −J∗

PSS | is small.As it has been already mentioned, in general, the productivity index is time

dependent. As in the case for velocity, it was proved in [12] that if the differences

20

Page 22: Upscaling of Forchheimer flows

α = 1/3 α = 1/4 α = 1/5PI err Vel err PI err Vel err PI err Vel Err

Darcy 1.98e-2 5.7e-3 1.9e-2 5.5e-3 1.84e-2 5.5e-3

2-Forch 4.4e-3 9.7e-3 5.3e-3 1.05e-2 5.9e-3 1.10e-2

Table 7: Upscaling errors, permeability of Fig. 4d

Q(t) − Q and ψ(x, t) − ϕ(x) converge in certain sense to zero at time infinity(see [12], assumptions A1-A3 in §3.2), then

|J(t) − JPSS | → 0 as t→ ∞.

Thus the coarse coefficients k∗, G∗ and Φ∗, obtained for the steady state equation(21), can be used to calculate fully transient productivity index on coarse scale.

Numerical experiment confirms the discussion above. We solve time depen-dent equation (14) with boundary conditions (53) on fine and coarse scales. Thefine scale permeability k is taken to be as in Fig. 4c. The coarse scale perme-ability is taken to be k∗ obtained by upscaling the PSS equation (see Sec. 5.2).Figures 5 and 6 present the time dependence of velocity and the PI on coarseand fine scales. The time dependent values are also compared to the PSS values,which are constant in time. As it can be seen from the graphs, in the long termthe coarse scale time dependent velocity and PI calculated using the upscaledparameters from the steady state problem provide good approximation of thecorresponding fine scale values.

21

Page 23: Upscaling of Forchheimer flows

Figure 5: Time dependence of the average velocity on fine and coarse scales: I is PSS 〈us〉 onthe fine scale; II is PSS 〈us〉 on the coarse scale; III is 〈u(t)〉 on the fine scale; IV is 〈u(t)〉 onthe coarse scale

Figure 6: Time dependence of the Productivity Index on the fine and coarse scales: I is PSSPI on the fine scale; II is PSS PI on the coarse scale; III is PI(t) on the fine scale; IV is PI(t)on the coarse scale

6. Conclusions

• The developed upscaling algorithm for nonlinear steady state problemscan be effectively used for ν-Laplacian type equations of the form (10)and (21) and for variety of heterogeneities in the domain of computation.

• The coarse scale parameters k∗, G∗ and Φ∗ are determined so that the

22

Page 24: Upscaling of Forchheimer flows

volumetric average of velocity of the flow in the domain on fine scale andon coarse scale are close enough.

• The numerical results show that the proposed method can be used to ap-proximate the Productivity Index (PI) of the well in the bounded domainon the coarse scale.

• Analytical upscaling formulas in stratified domain are obtained for thenonlinear case.

• In our results for the nonlinear problems, the upscaled parameters dependon the range of boundary data.

• Our results on asymptotic behavior of fully transient velocity and PI andactual numerical computations justify the usage of the coarse scale pa-rameters k∗, G∗ and Φ∗ obtained for the steady state case in the fullytransient problem (14).

A. Appendix

The results in the paper use constant upscaled permeability fields which aremore relevant in practical setups. These results can be improved by addingextra degrees of freedom such as dividing the coarse grid block into smallercoarse regions or using higher order interpolation. In this appendix, we show ause of higher order interpolation which gives an improved results (see Tables 8-11).

Here we consider the upscaled k∗ and Φ∗ to be of a form

k∗ =

[

K11 ·K K12

K21 K22 ·K

]

, (A.1)

where K = K0 +K1(x1 − c1) +K2(x2 − c2); (A.2)

Φ∗ = ΦA + ΦB(x1 − c1) + ΦC(x2 − c2) + ΦD[(x1 − c1)2 − (x2 − c2)

2]. (A.3)

Here c = (c1, c2) is the central point of the coarse cell Ωc andK11,K12,K21,K22,K0,K1,K2, ΦA,ΦB ,ΦC and ΦD are constants to be determined.

First, the permeability tensor k∗ is determined, and then it is used to upscalethe porosity φ.

I. Permeability k∗. We first obtain the polynomial K in (A.2) as the leastsquare approximation of permeability k(x1, x2):

K0 =1

|Ωc|

Ωc

k(x1, x2) dΩc; Ki =

Ωck(x1, x2)(xi − ci) dΩc∫

Ωc(xi − ci)2 dΩc

, i = 1, 2.

(A.4)We now will use the constant elements K11, K12, K21 and K22 of matrix

k∗ to “correct” K(x1, x2) so that the average velocities on the fine and coarsescales are the same. For this purpose we will modify our approach presented inSec. 3.

23

Page 25: Upscaling of Forchheimer flows

We consider two linear fine-scale equations with zero RHS, the exact equation(28) and the averaged equation

∇ · (K(x1, x2)∇P ) = 0. (A.5)

Each equation is solved twice. Namely, let p1 and P1 be the solutions of (28)and (A.5), correspondingly, subject to boundary conditions (291) and let p2

and P2 be the solutions of (28) and (A.5), correspondingly, subject to boundaryconditions (292).

We now equate the velocity averages on fine and coarse scale, with the coarsescale velocity −K∇Pi, i = 1, 2, “corrected” with the elements of the matrix k∗:

1

|Ωc|

Ωc

−k∇pi dΩc =1

|Ωc|

Ωc

−k∗∇Pi dΩc, i = 1, 2. (A.6)

Solving the linear system of four equations (A.6) gives the values of K11, K12,K21, K22.

II. Porosity Φ∗. To find the coefficients ΦA, ΦB , ΦC and ΦD in (A.3) weconsider two equations: the upscaled linear equation with function (A.3) in RHS

−∇·(k∗∇P ) = ΦA+ΦB(x1−c1)+ΦC(x2−c2)+ΦD[(x1−c1)2−(x2−c2)2], (A.7)

and the exact linear equation

−∇ · (k(x1, x2)∇pP ) = φ(x1, x2). (A.8)

Zero Dirichlet boundary conditions are imposed:

P |∂Ωc= pP |∂Ωc

= 0.

Coefficients ΦA, ΦB , ΦC and ΦD are determined so that the boundary fluxesthrough the faces of the coarse cell corresponding to the upscaled solution Pand fine scale solution pP are equal.

Due to the linearity of equation (A.7) solution P is the linear combination

P = ΦA · PA + ΦB · PB + ΦC · PC + ΦD · PD, (A.9)

where Pλ, λ = A,B,C,D, are the solutions of BVPs

−∇ · (k∗∇Pλ) = fλ(x1, x2), (A.10)

Pλ|∂Ωc= 0

with the RHS

fλ(x1, x2) =

1 for λ = A,

x1 − c1 for λ = B,

x2 − c2 for λ = C,

(x1 − c1)2 − (x2 − c2)

2 for λ = D.

24

Page 26: Upscaling of Forchheimer flows

The boundary fluxes through four faces of the coarse cell are then related bythe same expression as (A.9). Solving the resulting system of four equations forΦλ, λ = A,B,C,D, we obtain the expression for Φ∗.

The corresponding numerical results are presented in Tables 8-11. For thereader’s convenience the results presented in Tables 4-7 are included here onceagain for the comparison. We compare errors for the upscaling algorithm withk∗ and Φ∗ calculated using different approaches described above. Four cases areconsidered for each of linear and nonlinear case.

(i) k∗ and Φ∗ are calculated as in Sec. 3 (denoted as k∗ - C; Φ∗ - C);

(ii) k∗ is as in (A.1), while Φ∗ is a constant (31) (denoted as k∗ - P; Φ∗ - C);

(iii) k∗ is as in Sec. 3, while Φ∗ is as in (A.3) (denoted as k∗ - C; Φ∗ - P);

(iv) k∗ is as in (A.1) and Φ∗ is as in (A.3) (denoted as k∗ - P; Φ∗ - P).

Approach (iv) provides consistently better results for both error in PI andvelocity. Though it is computationally more expensive, the increase is negligiblein nonlinear case where the main computational expense comes from obtainingthe function G∗. Approach (ii) is routinely comparable to (iv), and for somepermeability distributions (k as in Fig. 4a, α = 1/4, 1/5) is even better. Withthat it only amounts to computation of coefficients (A.4). As expected, approach(iii) is routinely the worst, as there is not sufficient information for correctestimation of coefficients of polynomial (A.3).

Acknowledgments

The authors are thankful to Dr. Luan Hoang for his valuable discussions,suggestions and recommendations. The research of this paper was supportedby the NSF grant DMS-0908177.

References

[1] E. Aulisa, L. Bloshanskaya, L. Hoang, A. Ibragimov, Analysis of generalizedForchheimer flows of compressible fluids in porous media, J. Math. Phys.50 (2009) 103102, 44. doi:10.1063/1.3204977.

[2] C. Garibotti, M. Peszynska, Upscaling non-Darcy flow, Transport inPorous Media. Published online 80 (3) (2009) 401–430. doi:10.1007/

s11242-009-9369-2.

[3] L. J. Durlofsky, M. Karimi-Fard, Detailed near-well Darcy-Forchheimerflow modeling and upscaling on unstructured 3D grids, SPE paper118999doi:10.2118/118999-MS.

[4] Y. Efendiev, T. Hou, V. Ginting, Multiscale finite element methods fornonlinear partial differential equations, Comm. Math. Sci. 2 (4) (2004)553–589.

25

Page 27: Upscaling of Forchheimer flows

[5] Y. Efendiev, T. Hou, Multiscale finite element methods. Theory and appli-cations, Springer, 2009.

[6] P. Jenny, S. H. Lee, H. Tchelepi, Multiscale finite volume method for ellipticproblems in subsurface flow simulation, J. Comput. Phys. 187 (2003) 47–67.doi:10.1016/S0021-9991(03)00075-5.

[7] J. Aarnes, On the use of a mixed multiscale finite element method forgreater flexibility and increased speed or improved accuracy in reservoirsimulation, SIAM J. Multiscale Modeling and Simulation 2 (2004) 421–439. doi:10.1137/030600655.

[8] L. J. Durlofsky, Numerical calculation of equivalent grid block permeabilitytensors for heterogeneous porous media, Water Resour. Res. 27 (1991) 699–708. doi:10.1029/91WR00107.

[9] X. H. Wu, Y. Efendiev, T. Y. Hou, Analysis of upscaling absolute perme-ability, Discrete and Continuous Dynamical Systems 2 (2002) 185–204.

[10] L. J. Durlofsky, Upscaling and gridding of fine scale geological models forflow simulation, Proceedings of the 8th International Forum on ReservoirSimulation (2005) Stresa, Italy, June 20–25.

[11] E. Aulisa, L. Bloshanskaya, A. Ibragimov, Long-term dynamics for wellproductivity index for nonlinear flows in porous media, J. Math. Phys.52 (2) (2011) 023506, 26. doi:10.1063/1.3536463.

[12] E. Aulisa, L. Bloshanskaya, A. Ibragimov, Time asymptotics of non-Darcyflows controlled by total flux on the boundary, J. Math. Sci. 184 (4) (2012)399–430. doi:10.1007/s10958-012-0875-3.

[13] M. Muskat, The flow of homogeneous fluids through porous media, Inter-national Human Resources Development, 1982.

[14] R. Raghavan, Well Test Analysis, Prentice Hall, New York, 1993.

[15] H. C. Slider, Worldwide practical petroleum reservoir engineering methods,PennWell Publishing Company, 1983.

[16] C. Wolfsteiner, L. Durlofsky, K. Aziz, Calculation of well index for non-conventional wells on arbitrary grids, Computational Geosciences 7 (2003)61–82.

[17] Y. Chen, L. J. Durlofsky, M. Gerritsen, X. H. Wen, A coupled local-global upscaling approach for simulating flow in highly heterogeneousformation, Advances in Water Resources 26 (2003) 1041–1060. doi:

10.1016/S0309-1708(03)00101-5.

[18] P. Forchheimer, Wasserbewegung durch boden zeit, Ver. Deut. Ing. 45(1901) 1782.

26

Page 28: Upscaling of Forchheimer flows

[19] J. Bear, Dynamics of Fluids in Porous Media, Dover Publications Inc., NewYork, 1988.

[20] L. P. Dake, Fundamentals of reservoir engineering, Elsevier, Amsterdam,1983.

[21] P. Renard, G. de Marsily, Calculating equivalent permeability: a review,Advances in Water Resources 20 (1997) 253–278.

[22] B. Straughan, Structure of the dependence of Darcy and Forchheimer co-efficients on porosity, International Journal of Engineering Science 48 (11)(2010) 1610–1621.

[23] M. R. J. Wyllie, W. D. Rose, Some theoretical considerations related tothe quantitative evaluation of the physical characteristics of reservoir rockfrom electric log data, Trans., AIME 189 (1950) 105–118.

[24] A. Timur, An investigation of permeability, porosity, and residual watersaturation relationship for sandstone reservoirs, The Log Analyst 9 (4)(1968) 8.

[25] R. Morris, W. Biggs, Using log-derived values of water saturation andporosity, Schlumberger Well Services, Houston, Texas.

[26] R. R. Berg, Method for determining permeability from reservoir rock prop-erties 20 (1970) 303–317.

[27] W. Sobieski, A. Trykozko, Sensitivity aspects of Forchheimer’s approxima-tion, Transport in Porous Media 89 (2011) 155–164.

[28] B. Straughan, Stability and wave motion in porous media, Springer, 2008.

[29] J. Chadam, Y. Qin, Spatial decay estimates for flow in a porousmedium, SIAM J. Math. Anal. 28 (4) (1997) 808–830. doi:10.1137/

S0036141095290562.URL http://dx.doi.org/10.1137/S0036141095290562

27

Page 29: Upscaling of Forchheimer flows

α = 1/3 α = 1/4 α = 1/5PI err Vel err PI err Vel err PI err Vel Err

Lin. k∗ (p); Φ∗ (p) 5.5e-3 1.9e-3 5.6e-3 2.1e-3 5.6e-3 2.2e-3Lin. k∗ (p); Φ∗ (c) 9.3e-3 5.5e-3 8.6e-3 4.3e-3 8.2e-3 3.5e-3Lin. k∗ (c); Φ∗ (p) 2.17e-2 7.9e-3 2.17e-2 8.1e-3 2.18e-2 8.1e-3Lin. k∗ (c); Φ∗ (c) 2.93e-2 5.5e-3 2.86e-2 4.3e-3 2.81e-2 3.5e-3

k∗ (p); Φ∗ (p) 1.6e-3 6.7e-3 2.5e-3 7.2e-3 3.3e-3 7.6e-3k∗ (p); Φ∗ (c) 1.4e-3 7.2e-3 2.3e-3 6.6e-3 3.0e-3 6.5e-3k∗ (c); Φ∗ (p) 2.4e-3 1.08e-2 3.5e-3 1.13e-2 4.4e-3 1.17e-2k∗ (c); Φ∗ (c) 2.4e-3 7.6e-3 3.5e-3 7.1e-3 4.3e-3 7.2e-3

Table 8: Comparison of upscaling errors, permeability of Fig. 4a

α = 1/3 α = 1/4 α = 1/5PI err Vel err PI err Vel err PI err Vel Err

Lin. k∗ (p); Φ∗ (p) 1.8e-3 2.1e-3 1.8e-3 2.4e-3 1.7e-3 2.5e-3Lin. k∗ (p); Φ∗ (c) 2.5e-4 3.9e-3 1.4e-4 2.9e-3 6.6e-5 2.3e-3Lin. k∗ (c); Φ∗ (p) 3.6e-3 1.68e-2 3.6e-3 1.70e-2 3.7e-3 1.72e-2Lin. k∗ (c); Φ∗ (c) 1.3e-3 6.4e-3 1.5e-3 7.4e-3 1.6e-3 8.0e-3

k∗ (p); Φ∗ (p) 3.5e-3 6.8e-3 4.0e-3 7.2e-3 4.4e-3 7.4e-3k∗ (p); Φ∗ (c) 3.7e-3 7.3e-3 4.2e-3 7.1e-3 4.5e-3 7.0e-3k∗ (c); Φ∗ (p) 3.8e-3 1.76e-2 4.3e-3 1.80e-2 4.6e-3 1.82e-2k∗ (c); Φ∗ (c) 3.9e-3 8.3e-3 4.4e-3 9.2e-3 4.7e-3 9.9e-3

Table 9: Comparison of upscaling errors, permeability of Fig. 4b

α = 1/3 α = 1/4 α = 1/5PI err Vel err PI err Vel err PI err Vel Err

Lin. k∗ (p); Φ∗ (p) 5.9-3 1.23e-2 5.9-3 1.23e-2 6.0-3 1.23e-2Lin. k∗ (p); Φ∗ (c) 5.9-3 1.27e-2 6.1-3 1.23e-2 6.1-3 1.20e-2Lin. k∗ (c); Φ∗ (p) 8.4-4 3.88e-2 7.7-4 3.89e-2 7.2-4 3.90e-2Lin. k∗ (c); Φ∗ (c) 3.9e-3 3.07e-2 3.7e-3 3.12e-2 3.5e-3 3.15e-2

k∗ (p); Φ∗ (p) 1.49e-4 2.0e-2 1.63e-2 2.12e-2 1.39e-2 1.43e-2k∗ (p); Φ∗ (c) 1.10e-2 1.36e-2 1.26e-2 1.36e-2 1.38e-2 1.4e-2k∗ (c); Φ∗ (p) 9.6e-3 3.9e-2 1.11e-2 3.9e-2 1.21e-2 3.9e-2k∗ (c); Φ∗ (c) 1.72-2 3.35-2 1.84e-2 3.48e-2 1.92e-2 3.57e-2

Table 10: Comparison of upscaling errors, permeability of Fig. 4c

28

Page 30: Upscaling of Forchheimer flows

α = 1/3 α = 1/4 α = 1/5PI err Vel err PI err Vel err PI err Vel Err

Lin. k∗ (p); Φ∗ (p) 6.2e-5 4.5e-5 6.7e-5 4.7e-5 7.2e-5 4.8e-5Lin. k∗ (p); Φ∗ (c) 3.1e-3 4.5e-3 2.3e-3 3.4e-3 1.8e-3 2.7e-3Lin. k∗ (c); Φ∗ (p) 1.21e-3 9.4e-3 1.21e-2 9.5e-3 1.2e-2 9.6e-3Lin. k∗ (c); Φ∗ (c) 1.98e-2 5.7e-3 1.9e-2 5.5e-3 1.84e-2 5.5e-3

k∗ (p); Φ∗ (p) 3.5e-3 5.9e-3 4.3e-3 6.4e-3 4.9e-3 6.8e-3k∗ (p); Φ∗ (c) 3.7e-3 6.9e-3 4.5e-3 6.6e-3 5.0e-3 6.7e-3k∗ (c); Φ∗ (p) 4.0e-3 1.32e-2 4.9e-3 1.38e-2 5.6e-3 1.42e-2k∗ (c); Φ∗ (c) 4.4e-3 9.7e-3 5.3e-3 1.05e-2 5.9e-3 1.10e-2

Table 11: Comparison of upscaling errors, permeability of Fig. 4d

29

Page 31: Upscaling of Forchheimer flows

Highlights

• New upscaling algorithm for nonlinear steady state problems is proposed.

• This method can be used to approximate Productivity Index (PI) on thecoarse scale.

• Analytical upscaling formulas in stratified domain for nonlinear case areobtained.

• Coarse scale parameters from the steady state case can be used in transientproblem.

• It was proved that upscaled time dependent PI converges to time inde-pendent one.

1