Numerical methods and HPC
Open Access
Issue
Oil Gas Sci. Technol. – Rev. IFP Energies nouvelles
Volume 74, 2019
Numerical methods and HPC
Article Number 10
Number of page(s) 23
DOI https://doi.org/10.2516/ogst/2018090
Published online 10 January 2019

© B. Braconnier et al., published by IFP Energies nouvelles, 2019

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

List of symbols

Symbols concerning the rock

Φ: Rock porosity

K : Rock permeability

ρ R : Rock density

τ : Rock tortuosity

Symbols concerning the phase ψ

ρψ: Mass density

S ψ : Saturation

u ψ : Darcy velocity

P ψ : Pressure

μ ψ : Viscosity

kr ψ : Relative permeability

k r ψ 0 $ k{r}_{\psi }^0$ : Maximum relative permeability

n ψ : Corey exponent

λ ψ : Mobility

v ψ : Hydrodynamic gradient

q ψ : Well source terms per volume

D ψ ds $ {D}_{\psi }^{\mathrm{ds}}$ : Dispersion coefficient

Symbols concerning the chemical tracer α

ψ α : Reference phase

M α : Molar mass

n α : Mole number

C α,ψ : Mole concentration in the phase ψ

C α,R : Adsorbed mole concentration

C α , R max $ {C}_{\alpha,R}^{\mathrm{max}}$ : Maximum adsorbed mole concentration

b α : Langmuir coefficient

D α , ψ df $ {D}_{\alpha,\psi }^{\mathrm{df}}$ : Molecular diffusion in phase ψ

F α : Molar advection flux

J α : Molar diffusion/dispersion fluxes

S α I $ {S}_{\alpha }^I$ : Injection source term

C α , ψ α inj $ {C}_{\alpha,{\psi }_{\alpha }}^{\mathrm{inj}}$ : Injected mole concentration

S α P $ {S}_{\alpha }^{\mathrm{P}}$ : Production source term

S α Deg $ {S}_{\alpha }^{\mathrm{Deg}}$ : Degradation source term

λ α Deg $ {\lambda }_{\alpha }^{\mathrm{Deg}}$ : Degradation kinetic constant

t α , 1 / 2 Deg $ {t}_{\alpha,1/2}^{\mathrm{Deg}}$ : Degradation half life time

S α Rea $ {S}_{\alpha }^{\mathrm{Rea}}$ : Reaction source term

K α,ψ  − ψ α : Partition coefficient for phase ψ

Symbols concerning the reaction Rea   ( R + α P + γ α , β β )  : $ {Rea}\enspace (\mathcal{R}+\alpha \to \mathcal{P}+{\gamma }_{\alpha,\beta }\beta)\enspace :rr$

R $ \mathcal{R}$ : Chemical reaction reactant

P $ \mathcal{P}$ : Chemical reaction product

γ α,β : Stoechiometric coefficient

t α β , 1 / 2 Rea $ {t}_{{\alpha \beta },1/2}^{\mathrm{Rea}}$ : Chemical reaction half life time

λ α β Rea $ {\lambda }_{{\alpha \beta }}^{\mathrm{Rea}}$ : Chemical reaction kinetic constant

Symbols concerning the mesh M h $ {\mathcal{M}}_h$

Πprod : Set of perforations of production wells

Πinj : Set of perforations of injection wells

Symbols concerning the mesh cell K

M K : Cell center

|K|: Cell measure

N ( K ) $ \mathcal{N}(K)$ : Set of neighbors cells

KL : Face between cell K $ K$ and cell L $ L$

n KL : Unit normal vector to face KL

d K,KL : Distance between M K and face KL

Π p (K): Set of production perforations for cell K

Π i (K): Set of injection perforations for cell K

Symbols concerning the numerical scheme

t n : n th time step

Δt : Time step increment

v ψ , KL n $ {\mathbf{v}}_{\psi,{KL}}^n$ : Finite volume flux of hydrodynamic gradient at face KL

A $ \mathcal{A}$ : Discrete adsorption operator

F $ \mathcal{F}$ : Numerical scheme operator in concise form

KL C α , ψ n $ {\nabla }_{{KL}}{C}_{\alpha,\psi }^n$ : Gradient of ( C α , ψ ) n $ ({C}_{\alpha,\psi }{)}^n$ at face KL

̃ KL C α , ψ n $ {\stackrel{\tilde }{\nabla }}_{{KL}}{C}_{\alpha,\psi }^n$ : Limited gradient of ( C α , ψ ) n $ ({C}_{\alpha,\psi }{)}^n$ at face KL

( C ̃ α , ψ n ) KL $ ({\mathop{C}\limits^\tilde}_{\alpha,\psi }^n{)}_{{KL}}$ : Second-order approximation of ( C α , ψ ) K n $ ({C}_{\alpha,\psi }{)}_K^n$ at face KL

L $ \mathcal{L}$ : Slope limiter

O(1): First order scheme for chemical tracer

O(2m): Second order scheme with Minmod limiter for chemical tracer

O(2s): Second order scheme with Superbee limiter for chemical tracer

Misc symbols

g : Gravity acceleration

C h : Heavy components mass fraction in oil phase

C v : Volatile components mass fraction in oil phase

S : Normalized (mobile) water saturation

S wi : (Immobile) irreducible water saturation

S orw : Residual oil saturation to waterflooding

t a : Alcohol arrival time

t e : Ester arrival time

1 Introduction

The Single Well Chemical Tracer Test (SWCTT) method has been the subject of longstanding patent of Harry Deans [1] on behalf of Esso and is detailed in [2]. Main application of the SWCTT method is the determination of the residual oil saturation of a reservoir formation after a secondary or tertiary waterflooding process. This measurement is essential for assessing the process effectiveness under conditions as representative as possible, i.e. on a large reservoir rock volume of 10–20 feet around the test wells. The SWCTT method thus consists of injecting an aqueous slug of a reactive tracer and then pushing it by water at a certain distance, currently a few meters, from the well. This tracer is called the primary tracer. By reacting slowly with water, the primary tracer generates in situ another tracer called the secondary tracer. These primary and secondary tracers do not have the same behavior in the presence of oil. The primary tracer is called miscible, i.e. miscible in oil, because it undergoes partitioning between the aqueous phase and the residual oil. The secondary tracer is called immiscible because it is generally assumed to remain entirely in the aqueous phase. However, that assumption is not valid for all tracers. Production is resumed at the end of an optimal duration in order to obtain a sufficient amount of both tracers in place. The analysis of the produced water reveals a time shift or chromatographic delay of the miscible tracer with respect to the immiscible tracer because, unlike the latter, the miscible tracer is gradually restored by the immobile residual oil by succession of equilibria with the water devoid of this tracer and coming from the distant parts of the well. In recent years, the SWCTT method has gained a renewed interest along with EOR methods because it gives the possibility to measure in situ the efficiency of EOR process through the comparison of SWCT tests performed before and after EOR implementation. One may refer to the comprehensive framework proposed by Khaledialidusti and Kleppe [3] to get an insight of SWCTT stages and design parameters.

This paper deals with the design of a numercial scheme devoted to the SWCTT method simulation to be integrated in industrial simulators. This scheme must rely on finite volume method because widely used by industrial simulators [4, 5], must be almost easy to implement and must improve significantly the results accuracy in comparison with a first-order upwind scheme [5]. Regarding the flow model, we adopt a classical black-oil system [6] upgraded with the chemical tracers mole conservation, phase partitioning, adsorption, degradation and chemical reaction. The chemical tracer has no signicant effect on the fluid phases present in the reservoir so that the modeling of these phases does not need to be modified. The resulting system is quite simple and has already been addressed in more complex context, in particular in the works of Delshad et al. [7], Pope and Nelson [8], Datta-Gupta et al. [9] where other chemicals such as polymer, surfactant or foam were involved. Also, many sophisticated high-order numerical schemes have been proposed in the literature, such as [10, 11], but cannot be implemented quickly in our numerical simulator framework. The goal of this work is to propose an easy and fast to implement numerical scheme dedicated to the SWCTT method simulation only, with an improved accuracy compared to classical first-order upwind finite volume methods [12]. For this, we select among well-known and widely used numerical methods the most suitable one on the basis of studying carefully the SWCTT method and its underlying physics.

The chemical tracers have no signicant effect on the fluids present in the reservoir such that the classical black-oil system [6] is unchanged. Thus, the resolution of chemical tracers concentrations is decoupled from the resolution of pressure and saturations. In the context of a SWCTT process, the oil and gas quantities remaining in the reservoir are supposed to be low when the tracers are injected: the oil saturation is closed to the residual oil saturation and the gas has already been produced. Thus, during the SWCTT method, the saturations changes are negligible and the pressure profiles are smooth. In this context, there is no need to consider a high-order scheme for the resolution of these variables and we consider a first-order implicit in time and upwind scheme [12] because robust and unconditionally stable.

An important physical feature of the SWCTT method is that physical phenomena occur sequentially with two different characteristic specific times. During the injection and production of the chemical tracer slugs, the main physical process is advection. The duration of these advection steps is short so that the chemical reaction may be ignored in first approximation during those steps. This is indeed an approximation because the chemical reaction is initiated at the beginning of tracer injection and ongoing all during the test. In addition, peculiar reservoir conditions such as a high temperature and a low buffer capacity may emphasize the role played by reaction during the advection steps of SWCTT, as shown by Khaledialidusti and Kleppe in [13] for the hydrolysis of an ester. During the rest time, the chemical tracers are immobile and the primary tracer generates a secondary tracer according to certain kinetics. In such a context, it is not necessary to consider a complex scheme that couples these two phenomena, namely the advection and the chemical reactions.

As using the SWCTT method requires to determine the delay between several chemical tracer breakthrough, it is valuable to use a precise numerical scheme. As in practice, the SWCTT method takes place on a localized part of a reservoir, namely 10–20 feet around a testing well, we assume here that the simulation model would entail a reasonable number of mesh cells such that an explicit scheme for the chemical tracers is appropriate. In fact, an explicit scheme has two main advantages. It induces less numerical diffusion and it is easier to implement than an implicit scheme. However a CFL stability criterion has to be satisfied. In order to improve the accuracy of the SWCTT method simulation, in particular the calculation of sharp concentration profiles, we propose the use of a second-order scheme in time and space. For the second-order in time, we propose to use a predictor-corrector scheme [14, 15] (or also referred as the Heun’s method) which is quite simple to implement. For the second-order in space, we suggest to use MUSCL technique [1620] because it is simple to implement and robust. This well known technique has been recently applied in the field of chemical enhanced oil recovery in the work [2123] by considering fluxes reconstruction and limitation. In our context, the second-order is obtained by computing slopes to reconstruct chemical tracer mole concentration at each cell interface to compute the numerical tracer fluxes more accurately. In the framework of the MUSCL scheme, the slopes are limited with slope limiter functions to avoid spurious oscillations of the resulting solutions and to preserve the numerical scheme stability [19, 24, 25].

The paper is organized as follows. First, we present the physical model governing the flow. It is composed of a black oil subsystem upgraded with the chemical tracer mole conservation equation. Then, we describe our numerical scheme that is based on a fractional time-stepping approach with an implicit resolution of the black oil subsystem and an explicit resolution of the chemical tracers mole conservation equation. Afterwards, this basic explicit numerical scheme for the chemical tracer mole conservation equation is extended to second-order in time and space by using the MUSCL technique. Finally, we propose a realistic example of SWCTT simulation model to illustrate the benefit and robustness of our easy and fast to implement numerical scheme. Finally, on the basis on a radial 1-D mesh convergence study, the benefit of a second-order scheme is discussed regarding the assessment of residual oil saturation.

2 Physical model

We consider a model for a three-phase flow in a porous medium that involves several chemical tracers. We distinguish three phases: a liquid phase W consisting of water; a second liquid phase O consisting of oil and a gas phase G. This flow involves chemical tracers in view of performing a SWCTT. The chemical tracers are either mobile or fixed and adsorbed on the rock. When they are mobile, they can be transported, depending on their physical properties, in the three phases, as a result of advection, diffusion and dispersion effects. These chemical tracers can degrade and react with each other. In addition, as required in the SWCTT process, the chemical tracers have no significant effect on any of the three phases.

In this section we recall briefly the physical model for the three phases and then we describe the chemical physical model in detail.

2.1 Black-oil model

To model the water and hydrocarbon components flow, we consider a standard black-oil model [6, 12] which is defined in mass per unit volume of saturated porous medium as { t ( Φ C h ρ O S O )   + ( ρ O C h u O ) + C h ρ O q O = 0 , t ( Φ ρ G S G + Φ C v ρ O S O ) + ( ρ O C v u O + ρ G u G )   + ρ G q G + C v ρ O q O = 0 , t ( Φ ρ W S W ) + ( ρ W u W ) + ρ W q W = 0 , $$ \left\{\begin{array}{l}{\mathrm{\partial }}_t(\mathrm{\Phi }{C}_h{\rho }_O{S}_O)\mathrm{\enspace }+\nabla \cdot \left({\rho }_O{C}_h{\mathbf{u}}_O\right)+{C}_h{\rho }_O{q}_O=0,\\ \\ {\mathrm{\partial }}_t(\mathrm{\Phi }{\rho }_G{S}_G+\mathrm{\Phi }{C}_v{\rho }_O{S}_O)+\nabla \cdot \left({\rho }_O{C}_v{\mathbf{u}}_O+{\rho }_G{\mathbf{u}}_G\right)\\ \enspace +{\rho }_G{q}_G+{C}_v{\rho }_O{q}_O=0,\\ \\ {\mathrm{\partial }}_t(\mathrm{\Phi }{\rho }_W{S}_W)+\nabla \cdot \left({\rho }_W{\mathbf{u}}_W\right)+{\rho }_W{q}_W=0,\end{array}\right. $$(1) where Φ is the rock porosity. For each phase denoted ψ = W, O, G, S ψ is the saturation, ρ ψ is the mass density and q ψ denotes the source term per volume. It will be useful to distinguish the outflow source terms q ψ + 0 $ {q}_{\psi }^{+}\ge 0$ modeling production wells and the inflow source terms q ψ - 0 $ {q}_{\psi }^{-}\le 0$ devoted to injection wells. In the following, we suppose that we only inject water or gas in the reservoir: q O - = 0 $ {q}_O^{-}=0$.

C h and C v  = 1 − C h denote respectively the mass fraction of the heavy and volatile components in the oil phase. The volatile component mass transfer between the oil and gas phases is governed by the equilibrium X v = 1 / K v $ {X}_v=1/{K}_v$ where K v is an equilibrium constant depending on pressure. X v is the molar fraction of the volatile component in the oil phase defined from C h and C v and components molar masses.

Under laminar flow conditions, the pure phase velocities in permeable porous media are governed by generalized Darcy laws u ψ = - Kk r ψ μ ψ ( P ψ - ρ ψ g ) , $$ {\mathbf{u}}_{\psi }=-\frac{{Kk}{r}_{\psi }}{{\mu }_{\psi }}\left(\nabla {P}_{\psi }-{\rho }_{\psi }\mathbf{g}\right), $$(2) where K is the rock permeability, kr ψ is the relative permeability for the phase ψ, μ ψ is the pure phase viscosity, P ψ is the pressure of the phase ψ and g is the gravity acceleration. In order to simplify notations, we introduce the phase mobility λ ψ = k r ψ / μ ψ $ {\lambda }_{\psi }=k{r}_{\psi }/{\mu }_{\psi }$ and the hydrodynamic gradient v ψ = - K ( P ψ - ρ ψ g ) , $$ {\mathbf{v}}_{\psi }=-K\left(\nabla {P}_{\psi }-{\rho }_{\psi }\mathbf{g}\right), $$ such that u ψ = λ ψ v ψ $ {\mathbf{u}}_{\psi }={\lambda }_{\psi }{\mathbf{v}}_{\psi }$.

2.2 Chemical tracer model

We consider a generic chemical tracer model without presuming of the nature of the chemical tracer. As several chemical tracers are involved in the SWCTT method, we consider here a chemical tracer denoted α evolving in a reservoir containing a fluid composed of at least one of the water, oil and gas phases as described by the system (1). When the three phases are present at a given bulk volume, the chemical tracer molecules are possibly partitioned between these three phases. We suppose that this partitioning between phases is instantaneous and that we can distinguish one phase for which the chemical tracer concentration is the highest. This particular phase is the reference phase and is denoted ψ α { W , O , G } $ {\psi }_{\alpha }\in \{W,O,G\}$ for tracer α. This phase has to be present wherever the chemical tracer is present.

The mass conservation equation of the chemical tracer α is converted to a mole conservation equation dividing it by the molar mass M α . The mole conservation equation is given by t ( n α ) + F α + J α + S α I + S α P + S α Deg + S α Rea = 0 , $$ {\mathrm{\partial }}_t({n}_{\alpha })+\nabla \cdot {\mathbf{F}}_{\alpha }+\nabla \cdot {\mathbf{J}}_{\alpha }+{S}_{\alpha }^I+{S}_{\alpha }^P+{S}_{\alpha }^{\mathrm{Deg}}+{S}_{\alpha }^{\mathrm{Rea}}=0, $$(3) where n α is the tracer mole number given by n α = Φ ψ { W , O , G } S ψ C α , ψ + ( 1 - Φ ) C α , R , $$ {n}_{\alpha }=\mathrm{\Phi }\sum_{\psi \in \{W,O,G\}} {S}_{\psi }{C}_{\alpha,\psi }+(1-\mathrm{\Phi }){C}_{\alpha,R}, $$(4) where C α,ψ is the mole concentration of tracer α in the phase ψ and C α,R the mole concentration of tracer adsorbed on the rock. C α,R is governed by a Langmuir isotherm which has been extended to the case of a phase partitioning tracer C α , R = C α , R max b ̃ α ψ { W , O , G } S ψ C α , ψ 1 + b ̃ α ψ { W , O , G } S ψ C α , ψ , $$ {C}_{\alpha,R}={C}_{\alpha,R}^{\mathrm{max}}\frac{{\mathop{b}\limits^\tilde}_{\alpha }\sum_{\psi \in \{W,O,G\}} {S}_{\psi }{C}_{\alpha,\psi }}{1+{\mathop{b}\limits^\tilde}_{\alpha }\sum_{\psi \in \{W,O,G\}} {S}_{\psi }{C}_{\alpha,\psi }}, $$(5) where C α , R max $ {C}_{\alpha,R}^{\mathrm{max}}$ is the maximum adsorbed mole concentration of chemical tracer α on the rock. It is deduced from the adsorption maximum mass fraction X α , R max $ {X}_{\alpha,R}^{\mathrm{max}}$ through the relation C α , R max = ρ R X α , R max / M α $ {C}_{\alpha,R}^{\mathrm{max}}={\rho }_R{X}_{\alpha,R}^{\mathrm{max}}/{M}_{\alpha }$ where ρ R is the rock density. The coefficient b ̃ α $ {\mathop{b}\limits^\tilde}_{\alpha }$ is deduced from Langmuir coefficient b α (dimensionless) with the relation b ̃ α = b α M α / ρ ψ α S ψ α $ {\mathop{b}\limits^\tilde}_{\alpha }={b}_{\alpha }{M}_{\alpha }/{\rho }_{{\psi }_{\alpha }}{S}_{{\psi }_{\alpha }}$.

The advection flux of the chemical tracer is given by F α = ψ { W , O , G } u ψ C α , ψ . $$ {\mathbf{F}}_{\alpha }=\sum_{\psi \in \{W,O,G\}} {\mathbf{u}}_{\psi }{C}_{\alpha,\psi }. $$(6)

The diffusion and dispersion contributions are written as follows in a homogeneous porous medium J α = - ψ { W , O , G } ( Φ S ψ D α , ψ df τ + D ψ ds | u ψ | ) C α , ψ , $$ {\mathbf{J}}_{\alpha }=-\sum_{\psi \in \{W,O,G\}} \left(\mathrm{\Phi }{S}_{\psi }\frac{{D}_{\alpha,\psi }^{\mathrm{df}}}{\tau }+{D}_{\psi }^{\mathrm{ds}}|{\mathbf{u}}_{\psi }|\right)\nabla {C}_{\alpha,\psi }, $$(7) where D α , ψ df $ {D}_{\alpha,\psi }^{\mathrm{df}}$ is the molecular diffusion constant of the chemical tracer α in the phase ψ, τ is the tortuosity and D ψ ds $ {D}_{\psi }^{\mathrm{ds}}$ is the dispersion coefficient.

In this paper, we suppose that every chemical tracer is injected in the reservoir only through its reference phase such that the injection source term reads S α I = q ψ α - C α , ψ α inj , $$ {S}_{\alpha }^I={q}_{{\psi }_{\alpha }}^{-}{C}_{\alpha,{\psi }_{\alpha }}^{\mathrm{inj}}, $$(8) where we recall that q ψ α - $ {q}_{{\psi }_{\alpha }}^{-}$ is the injected reference phase flow rate per volume and C α , ψ α inj $ {C}_{\alpha,{\psi }_{\alpha }}^{\mathrm{inj}}$ is the injected mole concentration of chemical tracer α.

The production terms are given by S α P = ψ { W , O , G } q ψ + C α , ψ , $$ {S}_{\alpha }^P=\sum_{\psi \in \{W,O,G\}} {q}_{\psi }^{+}{C}_{\alpha,\psi }, $$(9) where we recall that q ψ + $ {q}_{\psi }^{+}$ is the produced flow rate of phase ψ $ \psi $.

The chemical tracer molecules may degrade with time. As a main assumption, we suppose that the degradation of a tracer only occurs in its reference phase such that the degradation effects are written S α Deg = Φ S ψ α λ α Deg C α , ψ α , $$ {S}_{\alpha }^{\mathrm{Deg}}=\mathrm{\Phi }{S}_{{\psi }_{\alpha }}{\lambda }_{\alpha }^{\mathrm{Deg}}{C}_{\alpha,{\psi }_{\alpha }}, $$(10) where λ α Deg $ {\lambda }_{\alpha }^{\mathrm{Deg}}$ is the kinetic constant of tracer α $ \alpha $. In practice, the half life time t α , 1 / 2 Deg $ {t}_{\alpha,1/2}^{\mathrm{Deg}}$ is commonly used to characterize this kinetics and is related to the former constant with the relation t α , 1 / 2 Deg = ln 2 / λ α Deg $ {t}_{\alpha,1/2}^{\mathrm{Deg}}=\mathrm{ln}2/{\lambda }_{\alpha }^{\mathrm{Deg}}$.

A classical SWCTT generally involves a single chemical reaction. Let us then suppose that α and R $ \mathcal{R}$ are the two reactants of this chemical reaction, with α the primary tracer to be followed. Reaction of α with R $ \mathcal{R}$ generates chemical tracer β and other products denoted P $ \mathcal{P}$. This type of reaction reads ( Rea )   R + α P + γ α , β β , $$ (\mathrm{Rea})\enspace \mathcal{R}+\alpha \to \mathcal{P}+{\gamma }_{\alpha,\beta }\beta, $$(11) where γ α , β $ {\gamma }_{\alpha,\beta }$ is the stoechiometric coefficient of tracer β with respect to tracer α. We suppose also that the reactant R $ \mathcal{R}$ is present in very large quantity compared to the reaction consumption quantities (usually R $ \mathcal{R}$ is the reference phase molecule, namely H2O for an aqueous carrier phase) such that there is no need to model the reactant consumption in our model. In addition, the products P $ \mathcal{P}$ do not need to be modeled because they have no effect on the flow of phases. In that context where it is useless to model R $ \mathcal{R}$ and P $ \mathcal{P}$, this type of reaction simplifies as ( Rea )   α γ α , β β . $$ \left(\mathrm{Rea}\right)\enspace {\alpha }\to {\gamma }_{\alpha,\beta }\beta. $$(12)

This chemical reaction has its own kinetics characterized by a half life time that we will denote t α β , 1 / 2 Rea $ {t}_{{\alpha \beta },1/2}^{\mathrm{Rea}}$ or the kinetic constant λ α β Rea = ln 2 / t α β , 1 / 2 Rea $ {\lambda }_{{\alpha \beta }}^{\mathrm{Rea}}=\mathrm{ln}2/{t}_{{\alpha \beta },1/2}^{\mathrm{Rea}}$. Herein, the reaction rate is assumed invariant, although that may not be valid in some cases. Indeed, the rate of reaction may change if temperature, salinity or pH conditions, that are reaction-rate-impacting variables, change significantly in the volume investigated by the test and/or in the course of the test [13]. Thus, the physical model corresponding to this kinetic chemical reaction for the chemical tracers α $ \alpha $ and β $ \beta $ writes as follows: { S α Rea = Φ S ψ α λ α β Rea C α , ψ α , S β Rea = - Φ S ψ α λ α β Rea γ α , β C α , ψ α . $$ \left\{\begin{array}{l}{S}_{\alpha }^{\mathrm{Rea}}=\mathrm{\Phi }{S}_{{\psi }_{\alpha }}{\lambda }_{{\alpha \beta }}^{\mathrm{Rea}}{C}_{\alpha,{\psi }_{\alpha }},\\ {S}_{\beta }^{\mathrm{Rea}}=-\mathrm{\Phi }{S}_{{\psi }_{\alpha }}{\lambda }_{{\alpha \beta }}^{\mathrm{Rea}}{\gamma }_{\alpha,\beta }{C}_{\alpha,{\psi }_{\alpha }}.\end{array}\right. $$(13)

This chemical reaction couples the mole conservation equation of chemical tracers α $ \alpha $ and β $ \beta $ via S α Rea $ {S}_{\alpha }^{\mathrm{Rea}}$ and S β Rea $ {S}_{\beta }^{\mathrm{Rea}}$ terms. As a consequence, it will not be possible to perform their numerical resolutions separately.

Considering the phase transfer mechanisms of the reactive chemical tracer α, its mole concentrations in the water, oil and gas phases are linked to the mole concentration in the reference phase by the partition coefficients K α , ψ - ψ α $ {K}_{\alpha,\psi -{\psi }_{\alpha }}$ as follows C α , ψ = K α , ψ - ψ α C α , ψ α ψ { W , O , G } . $$ {C}_{\alpha,\psi }={K}_{\alpha,\psi -{\psi }_{\alpha }}{C}_{\alpha,{\psi }_{\alpha }}\hspace{1em}\forall \psi \in \{W,O,G\}. $$(14)

Using this relation, the chemical tracer mole conservation equation can be formulated with its mole concentration in the reference phase as unknown { t ( Φ ψ = W , O , G S ψ K α , ψ α - ψ C α , ψ α ) + t ( ( 1 - Φ ) C α , R max b ̃ α ψ = W , O , G S ψ K α , ψ α - ψ C α , ψ α 1 + b ̃ α ψ = W , O , G S ψ K α , ψ α - ψ C α , ψ α ) + ( ψ = W , O , G u ψ K α , ψ α - ψ C α , ψ α ) - ( ψ = W , O , G ( Φ S ψ D α , ψ df τ + D ψ ds | u ψ | ) ( K α , ψ α - ψ C α , ψ α ) ) + q ψ α - C α , ψ α inj + ψ = W , G q ψ + K α , ψ α - ψ C α , ψ α + Φ S ψ α λ α Deg C α , ψ α + Φ S ψ α λ α β Rea C α , ψ α = 0 . $$ \left\{\begin{array}{lll}& & {\mathrm{\partial }}_t\left(\mathrm{\Phi }\sum_{\psi =W,O,G} {S}_{\psi }{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}\right)\\ & +& {\mathrm{\partial }}_t\left((1-\mathrm{\Phi }){C}_{\alpha,R}^{\mathrm{max}}\frac{{\mathop{b}\limits^\tilde}_{\alpha }\sum_{\psi =W,O,G} {S}_{\psi }{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}}{1+{\mathop{b}\limits^\tilde}_{\alpha }\sum_{\psi =W,O,G} {S}_{\psi }{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}}\right)\\ & +& \nabla \cdot \left(\sum_{\psi =W,O,G} {\mathbf{u}}_{\psi }{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}\right)\\ & -& \nabla \cdot \left(\sum_{\psi =W,O,G} \left(\mathrm{\Phi }{S}_{\psi }\frac{{D}_{\alpha,\psi }^{\mathrm{df}}}{\tau }+{D}_{\psi }^{\mathrm{ds}}|{\mathbf{u}}_{\psi }|\right)\nabla \left({K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}\right)\right)\\ & +& {q}_{{\psi }_{\alpha }}^{-}{C}_{\alpha,{\psi }_{\alpha }}^{\mathrm{inj}}+\sum_{\psi =W,G} {q}_{\psi }^{+}{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}\\ & +& \mathrm{\Phi }{S}_{{\psi }_{\alpha }}{\lambda }_{\alpha }^{\mathrm{Deg}}{C}_{\alpha,{\psi }_{\alpha }}+\mathrm{\Phi }{S}_{{\psi }_{\alpha }}{\lambda }_{{\alpha \beta }}^{\mathrm{Rea}}{C}_{\alpha,{\psi }_{\alpha }}=0.\\ & & \end{array}\right. $$(15)

The system under this form does not exhibit any singularity. The good symmetry of the system with respect to the present phases simplifies the implementation of the proposed numerical schemes.

3 Numerical scheme

The chemical tracer has no significant effect on the fluid present in the reservoir, namely water, oil and gas. Thus the resolution of chemical tracers mole conservation equations is decoupled from the resolution of phases mass conservation equation. The benefit is that different types of scheme can be easily considered for the tracers without underlying mathematical difficulties. In particular, we consider an implicit scheme for the phases and an explicit scheme for the chemical tracers. In the first subsection, we detail the notations used for the mesh discretization. In the second subsection, we quickly describe the water oil and gas phases mass conservation discretization which is classical. In the third subsection, after describing the first-order explicit discretization of chemical tracers mole conservation equations, we describe its extension to a second-order scheme in time and space.

3.1 Domain discretization

Let M h $ {\mathcal{M}}_h$ be an admissible finite volume mesh of the reservoir given by a family of control volumes or cells noted K. For any K of M h $ {\mathcal{M}}_h$, |K| is its measure, KL = K L $ {KL}=\mathrm{\partial }K\cap \mathrm{\partial }L$ is the common interface between K and a neighbouring cell L, and n KL denotes the unit normal vector to the interface KL oriented from K to L. The set of neighbors of the cell K is denoted N ( K ) $ \mathcal{N}(K)$, that is N ( K ) = { L M h ; K L } $ \mathcal{N}(K)=\{L\in {\mathcal{M}}_h;\mathrm{\partial }K\cap \mathrm{\partial }L\ne \mathrm{\varnothing }\}$.

To construct our second-order in space scheme, we will need to define the center M K $ {\mathcal{M}}_K$ of each cell K. For each neighbor cell L N ( K ) $ L\in \mathcal{N}(K)$, we denote d K,KL the distance of the point M K $ {\mathcal{M}}_K$ to the interface KL and d L,KL the distance of the point M L to the interface KL.

Let Πprod be the set of perforations of the production wells and Πinj be the set of perforations of the injection wells and M the set of all the perforated cells in M h $ {\mathcal{M}}_h$. For instance, K is a perforated cell if it exists a perforation j Π prod $ j\in {\mathrm{\Pi }}_{\mathrm{prod}}$ or j Π inj $ j\in {\mathrm{\Pi }}_{\mathrm{inj}}$ such that M(j= K. In the next subsections, we note Π p ( K ) = { j Π prod | M ( j ) = K } $ {\mathrm{\Pi }}_p(K)=\{j\in {\mathrm{\Pi }}_{\mathrm{prod}}|M(j)=K\}$ and Π i ( K ) = { j Π inj | M ( j ) = K } $ {\mathrm{\Pi }}_i(K)=\{j\in {\mathrm{\Pi }}_{\mathrm{inj}}|M(j)=K\}$ for concision.

Finally, we introduce an increasing sequence of discrete times { t n } 0 n N $ \{{t}^n{\}}_{0\le n\le N}$ such that t 0 = 0 and t N  = T. Then the time interval (0, T) is subdivided into N variable time steps Δt = t n+1 − t n , 0 ≤ n ≤ N − 1.

3.2 Water and hydrocarbons scheme

In the context of a SWCTT, the oil and gas quantities remaining in the reservoir are supposed to be low as soon as the chemical tracers are injected. This is especially the case for the oil as its saturation has to be close to the residual oil saturation to avoid its movement during the SWCTT. Thus, the injection and production of the aqueous carrier phase of the tracer do not change the oil and water saturations within the reservoir. In this context, there is no need to consider a high-order scheme for the water and hydrocarbon components mass conservation equations. In fact, the main requirement is only to dispose of a robust and unconditionally-stable resolution scheme. Therefore, we propose to use an implicit scheme in time and an upwind finite volume method for the spatial derivatives { | K | ( Φ ρ O C h S O ) K n + 1 - ( Φ ρ O C h S O ) K n Δ t + L N ( K ) ( ρ O λ O C h ) K n + 1 ( v O , KL n + 1 ) + + ( ρ O λ O C h ) L n + 1 ( v O , KL n + 1 ) - + j Π p ( K ) ( C h ) K n + 1 ( ρ O ) K n + 1 ( q O + ) j n + 1 = 0 , | K | ( Φ ρ O C v S O + Φ ρ G S G ) K n + 1 - ( Φ ρ O C v S O + Φ ρ G S G ) K n Δ t + L N ( K ) ( ρ O λ O C v ) K n + 1 ( v O , KL n + 1 ) + + ( ρ O λ O C v ) L n + 1 ( v O , KL n + 1 ) - + L N ( K ) ( ρ G λ G ) K n + 1 ( v G , KL n + 1 ) + + ( ρ G λ G C v ) L n + 1 ( v G , KL n + 1 ) - + j Π p ( K ) ( ρ G ) K n + 1 ( q G + ) j n + 1 + ( C v ρ O ) K n + 1 ( q O + ) j n + 1 + j Π i ( K ) ( ρ G ) K n + 1 ( q G - ) j n + 1 = 0 , | K | ( Φ ρ W S W ) K n + 1 - ( Φ ρ W S W ) K n Δ t + L N ( K ) ( ρ W λ W ) K n + 1 ( v W , KL n + 1 ) + + ( ρ W λ W ) L n + 1 ( v W , KL n + 1 ) - + j Π p ( K ) ( ρ W ) K n + 1 ( q W + ) j n + 1 + j Π i ( K ) ( ρ W ) K n + 1 ( q W - ) j n + 1 = 0 , $$ \left\{\begin{array}{l}|K|\frac{{\left(\mathrm{\Phi }{\rho }_O{C}_h{S}_O\right)}_K^{n+1}-{\left(\mathrm{\Phi }{\rho }_O{C}_h{S}_O\right)}_K^n}{\Delta t}\\ +\sum_{L\in \mathcal{N}(K)} ({\rho }_O{\lambda }_O{C}_h{)}_K^{n+1}({\mathbf{v}}_{O,{KL}}^{n+1}{)}^{+}+({\rho }_O{\lambda }_O{C}_h{)}_L^{n+1}({\mathbf{v}}_{O,{KL}}^{n+1}{)}^{-}\\ +\sum_{j\in {\mathrm{\Pi }}_p(K)} ({C}_h{)}_K^{n+1}({\rho }_O{)}_K^{n+1}({q}_O^{+}{)}_j^{n+1}=0,\\ \\ |K|\frac{{\left(\mathrm{\Phi }{\rho }_O{C}_v{S}_O+\mathrm{\Phi }{\rho }_G{S}_G\right)}_K^{n+1}-{\left(\mathrm{\Phi }{\rho }_O{C}_v{S}_O+\mathrm{\Phi }{\rho }_G{S}_G\right)}_K^n}{\Delta t}\\ +\sum_{L\in \mathcal{N}(K)} ({\rho }_O{\lambda }_O{C}_v{)}_K^{n+1}({\mathbf{v}}_{O,{KL}}^{n+1}{)}^{+}+({\rho }_O{\lambda }_O{C}_v{)}_L^{n+1}({\mathbf{v}}_{O,{KL}}^{n+1}{)}^{-}\\ +\sum_{L\in \mathcal{N}(K)} ({\rho }_G{\lambda }_G{)}_K^{n+1}({\mathbf{v}}_{G,{KL}}^{n+1}{)}^{+}+({\rho }_G{\lambda }_G{C}_v{)}_L^{n+1}({\mathbf{v}}_{G,{KL}}^{n+1}{)}^{-}\\ +\sum_{j\in {\mathrm{\Pi }}_p(K)} ({\rho }_G{)}_K^{n+1}({q}_G^{+}{)}_j^{n+1}+({C}_v{\rho }_O{)}_K^{n+1}({q}_O^{+}{)}_j^{n+1}\\ +\sum_{j\in {\mathrm{\Pi }}_i(K)} ({\rho }_G{)}_K^{n+1}({q}_G^{-}{)}_j^{n+1}=0,\\ \\ |K|\frac{{\left(\mathrm{\Phi }{\rho }_W{S}_W\right)}_K^{n+1}-{\left(\mathrm{\Phi }{\rho }_W{S}_W\right)}_K^n}{\Delta t}\\ +\sum_{L\in \mathcal{N}(K)} ({\rho }_W{\lambda }_W{)}_K^{n+1}({\mathbf{v}}_{W,{KL}}^{n+1}{)}^{+}+({\rho }_W{\lambda }_W{)}_L^{n+1}({\mathbf{v}}_{W,{KL}}^{n+1}{)}^{-}\\ +\sum_{j\in {\mathrm{\Pi }}_p(K)} ({\rho }_W{)}_K^{n+1}({q}_W^{+}{)}_j^{n+1}\\ +\sum_{j\in {\mathrm{\Pi }}_i(K)} ({\rho }_W{)}_K^{n+1}({q}_W^{-}{)}_j^{n+1}=0,\end{array}\right. $$(16) where v ψ , KL n + 1 $ {\mathbf{v}}_{\psi,{KL}}^{n+1}$ is a finite volume discretization of the flux KL v ψ n KL d σ $ {\int }_{{KL}} {\mathbf{v}}_{\psi }\cdot {\mathbf{n}}_{{KL}}\mathrm{d}\sigma $ at the time t n+1. For each phase, we define the operator ( v ψ , KL ) + = max ( 0 , v ψ , KL )   and   ( v ψ , KL ) - = min ( 0 , v ψ , KL ) , $$ ({\mathbf{v}}_{\psi,{KL}}{)}^{+}=\mathrm{max}(0,{\mathbf{v}}_{\psi,{KL}})\enspace \mathrm{and}\enspace ({\mathbf{v}}_{\psi,{KL}}{)}^{-}=\mathrm{min}(0,{\mathbf{v}}_{\psi,{KL}}), $$ in order to have the upwind scheme. This numerical scheme is classical and addressed in the literature [12].

3.3 Chemical tracer scheme

In this work, a second-order numerical scheme is implemented because it is robust and more accurate than a first-order scheme to solve the chemical model of a SWCTT. Furthermore, an explicit scheme is adopted to limit numerical diffusion. Explicit scheme remains computationally acceptable for models comprising a limited number of cells, such as the near-wellbore models used to simulate SWCTT. The CFL criterion of explicit scheme was not a major issue in the numerical experiments of this paper.

In this section, for the sake of briefness, the system (15) is simplified by omitting the diffusion-dispersion terms { t ( Φ ψ = W , O , G S ψ K α , ψ α - ψ C α , ψ α ) + t ( ( 1 - Φ ) C α , R max b ̃ α ψ = W , O , G S ψ K α , ψ α - ψ C α , ψ α 1 + b ̃ α ψ = W , O , G S ψ K α , ψ α - ψ C α , ψ α ) + ( ψ = W , O , G u ψ K α , ψ α - ψ C α , ψ α ) + q ψ α - C α , ψ α inj + ψ = W , G q ψ + K α , ψ α - ψ C α , ψ α + Φ S ψ α λ α β Deg C α , ψ α + Φ S ψ α λ α β Rea C α , ψ α = 0 . $$ \left\{\begin{array}{lll}& & {\mathrm{\partial }}_t\left(\mathrm{\Phi }\sum_{\psi =W,O,G} {S}_{\psi }{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}\right)\\ & +& {\mathrm{\partial }}_t\left((1-\mathrm{\Phi }){C}_{\alpha,R}^{\mathrm{max}}\frac{{\mathop{b}\limits^\tilde}_{\alpha }\sum_{\psi =W,O,G} {S}_{\psi }{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}}{1+{\mathop{b}\limits^\tilde}_{\alpha }\sum_{\psi =W,O,G} {S}_{\psi }{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}}\right)\\ & +& \nabla \cdot \left(\sum_{\psi =W,O,G} {\mathbf{u}}_{\psi }{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}\right)\\ & +& {q}_{{\psi }_{\alpha }}^{-}{C}_{\alpha,{\psi }_{\alpha }}^{\mathrm{inj}}+\sum_{\psi =W,G} {q}_{\psi }^{+}{K}_{\alpha,{\psi }_{\alpha }-\psi }{C}_{\alpha,{\psi }_{\alpha }}\\ & +& \mathrm{\Phi }{S}_{{\psi }_{\alpha }}{\lambda }_{{\alpha \beta }}^{\mathrm{Deg}}{C}_{\alpha,{\psi }_{\alpha }}+\mathrm{\Phi }{S}_{{\psi }_{\alpha }}{\lambda }_{{\alpha \beta }}^{\mathrm{Rea}}{C}_{\alpha,{\psi }_{\alpha }}=0.\\ & & \end{array}\right. $$(17)

In the next subsection, we firstly describe the chemical tracer basic scheme that is first-order in space and time. This scheme is extended in Section 3.3.2 to a second-order scheme in time by using a predictor-corrector scheme. Then, in Section 3.3.3, the second order scheme in space via a MUSCL technique [1620] is also considered because monotonous and stable [24, 25].

3.3.1 Chemical tracer first-order scheme

We propose an explicit scheme in time and upwind finite-volume approximations for the spatial derivatives, as follows: { n K n + 1 = n K n - Δ t | K | L N ( K ) ψ = W , O , G ( C ̃ α , ψ α ) KL n K α , ψ α - ψ ( λ ψ ) K n + 1 ( v ψ , KL n + 1 ) +   + ( C ̃ α , ψ α ) LK n K α , ψ α - ψ ( λ ψ ) L n + 1 ( v ψ , KL n + 1 ) - - Δ t | K | j Π p ( K ) ψ = W , O , G ( q ψ + ) j n + 1 K α , ψ α - ψ ( C α , ψ α ) K n - Δ t | K | j Π i ( K ) ( q ψ α - ) j n + 1 ( C α , ψ α ) j n + 1 - ( Φ S ψ α ) K n + 1 ( C α , ψ α ) K n ( e - λ α Deg Δ t + e - λ α β Rea Δ t ) , $$ \left\{\begin{array}{lll}{n}_K^{n+1}& =& {n}_K^n\\ & -& \frac{\Delta t}{|K|}\sum_{L\in \mathcal{N}(K)} \sum_{\psi =W,O,G} ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^n{K}_{\alpha,{\psi }_{\alpha }-\psi }({\lambda }_{\psi }{)}_K^{n+1}({\mathbf{v}}_{\psi,{KL}}^{n+1}{)}^{+}\\ & & \enspace +({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{LK}}^n{K}_{\alpha,{\psi }_{\alpha }-\psi }({\lambda }_{\psi }{)}_L^{n+1}({\mathbf{v}}_{\psi,{KL}}^{n+1}{)}^{-}\\ & -& \frac{\Delta t}{|K|}\sum_{j\in {\mathrm{\Pi }}_p(K)} \sum_{\psi =W,O,G} ({q}_{\psi }^{+}{)}_j^{n+1}{K}_{\alpha,{\psi }_{\alpha }-\psi }({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n\\ & -& \frac{\Delta t}{|K|}\sum_{j\in {\mathrm{\Pi }}_i(K)} ({q}_{{\psi }_{\alpha }}^{-}{)}_j^{n+1}({C}_{\alpha,{\psi }_{\alpha }}{)}_j^{n+1}\\ & -& (\mathrm{\Phi }{S}_{{\psi }_{\alpha }}{)}_K^{n+1}({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n\left({e}^{-{\lambda }_{\alpha }^{\mathrm{Deg}}\Delta t}+{e}^{-{\lambda }_{{\alpha \beta }}^{\mathrm{Rea}}\Delta t}\right),\\ & & \end{array}\right. $$(18) where we denote n K n $ {n}_K^n$ and n K n + 1 $ {n}_K^{n+1}$ the total chemical tracer mole per unit volume respectively at times t n and t n+1. They are defined as the sum of the mobile moles present in the three phases and moles adsorbed on the rock in the cell. For each timestep l with 0 ≤ l ≤ N − 1 corresponding to time t l , n K l $ {n}_K^l$ has to be shared between the phases and the rock surface by solving the mass conservation equation of cell tracer with adsorption isotherm as follows n K l = A ( ( C α , ψ α ) K l ; Φ K 0 , Φ K l , ( S ψ ) K l ) = Φ K l ( ψ = W , O , G ( S ψ ) K l K α , ψ α - ψ ) ( C α , ψ α ) K l + ( 1 - Φ K 0 ) C α , R max ( b ̃ α ) K l ( ψ = W , O , G ( S ψ ) K l K α , ψ α - ψ ) ( C α , ψ α ) K l 1 + ( b ̃ α ) K l ( ψ = W , O , G ( S ψ ) K l K α , ψ α - ψ ) ( C α , ψ α ) K l , $$ \begin{array}{ll}{n}_K^l& =\mathcal{A}\left(({C}_{\alpha,{\psi }_{\alpha }}{)}_K^l;{\mathrm{\Phi }}_K^0,{\mathrm{\Phi }}_K^l,({S}_{\psi }{)}_K^l\right)\\ & ={\mathrm{\Phi }}_K^l\left(\sum_{\psi =W,O,G} ({S}_{\psi }{)}_K^l{K}_{\alpha,{\psi }_{\alpha }-\psi }\right)({C}_{\alpha,{\psi }_{\alpha }}{)}_K^l\\ & +(1-{\mathrm{\Phi }}_K^0){C}_{\alpha,R}^{\mathrm{max}}\frac{({\mathop{b}\limits^\tilde}_{\alpha }{)}_K^l\left(\sum_{\psi =W,O,G} ({S}_{\psi }{)}_K^l{K}_{\alpha,{\psi }_{\alpha }-\psi }\right)({C}_{\alpha,{\psi }_{\alpha }}{)}_K^l}{1+({\mathop{b}\limits^\tilde}_{\alpha }{)}_K^l\left(\sum_{\psi =W,O,G} ({S}_{\psi }{)}_K^l{K}_{\alpha,{\psi }_{\alpha }-\psi }\right)({C}_{\alpha,{\psi }_{\alpha }}{)}_K^l},\\ & \end{array} $$(19) where A $ \mathcal{A}$ denotes the adsorption operator and ( b ̃ α ) K l = b α M α / ( ρ ψ α S ψ α ) K l $ ({\mathop{b}\limits^\tilde}_{\alpha }{)}_K^l={b}_{\alpha }{M}_{\alpha }/({\rho }_{{\psi }_{\alpha }}{S}_{{\psi }_{\alpha }}{)}_K^l$. Then, the molar concentration ( C α , ψ α ) K n + 1 $ ({C}_{\alpha,{\psi }_{\alpha }}{)}_K^{n+1}$ is computed from the total mole number of chemical tracer n K n + 1 $ {n}_K^{n+1}$ in the cell by inverting the previous relation with l = n + 1. This inversion leads to the resolution of a second-order polynomial with the unknown ( C α , ψ α ) K l $ ({C}_{\alpha,{\psi }_{\alpha }}{)}_K^l$ (with the previous notation) which admits only one positive root ( C α , ψ α ) K l = A - 1 ( ( n α ) K l ; Φ K 0 , Φ K l , ( S ψ ) K l ) = 4 ( Φ n α b ̃ α ) K l + θ 2 - θ 2 ( Φ b ̃ α ) K l ( ψ = W , O , G ( S ψ ) K l K α , ψ α - ψ ) , $$ \begin{array}{ll}({C}_{\alpha,{\psi }_{\alpha }}{)}_K^l& ={\mathcal{A}}^{-1}\left(({n}_{\alpha }{)}_K^l;{\mathrm{\Phi }}_K^0,{\mathrm{\Phi }}_K^l,({S}_{\psi }{)}_K^l\right)\\ & =\frac{\sqrt{4(\mathrm{\Phi }{n}_{\alpha }{\mathop{b}\limits^\tilde}_{\alpha }{)}_K^l+{\theta }^2}-\theta }{2(\mathrm{\Phi }{\mathop{b}\limits^\tilde}_{\alpha }{)}_K^l\left(\sum_{\psi =W,O,G} ({S}_{\psi }{)}_K^l{K}_{\alpha,{\psi }_{\alpha }-\psi }\right)},\end{array} $$(20) with θ = Φ K l + ( b ̃ α ) K l ( ( 1 - Φ K 0 ) C α , R max - ( n α ) K l ) . $$ \theta ={\mathrm{\Phi }}_K^l+({\mathop{b}\limits^\tilde}_{\alpha }{)}_K^l\left((1-{\mathrm{\Phi }}_K^0){C}_{\alpha,R}^{\mathrm{max}}-({n}_{\alpha }{)}_K^l\right). $$(21)

The values ( C ̃ α , ψ α ) KL n $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^n$ and ( C ̃ α , ψ α ) LK n $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{LK}}^n$ denote respectively the mole concentration in the cell ( C α , ψ α ) K n $ ({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n$ and ( C α , ψ α ) L n $ ({C}_{\alpha,{\psi }_{\alpha }}{)}_L^n$ if a first-order scheme in space is considered.

In order to simplify the notation when describing how to extend our numerical scheme to second-order in time and space, we propose to rewrite the system (18) in a more concise form to obtain n K n + 1 $ {n}_K^{n+1}$ from n K n $ {n}_K^n$ as follows n K n + 1 = n K n + F ( Δ t , ( C ̃ α , ψ α ) KL n , ( C ̃ α , ψ α ) LK n , ( C α , ψ α ) K n ) . $$ {n}_K^{n+1}={n}_K^n+\mathcal{F}\left(\Delta t,({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^n,({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{LK}}^n,({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n\right). $$(22)

This concise form does not explicitly detail the porosity, the phases densities, the saturations, the velocities, the injection and production source terms needed in the function F $ \mathcal{F}$ because they are taken at time t n+1 from implicit resolution of (16). In addition, as only a first-order scheme is considered in this subsection, we set ( C ̃ α , ψ α ) KL n = ( C α , ψ α ) K n $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^n=({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n$ and ( C ̃ α , ψ α ) LK n = ( C α , ψ α ) L n $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{LK}}^n=({C}_{\alpha,{\psi }_{\alpha }}{)}_L^n$.

For the advection, injection and production terms of this numerical scheme, a CFL criterion can de derived. For this, we extend the work of Braconnier et al. [4] based on a von Neumann analysis to our more complex scheme to obtain Δ t min α ( min K M h ( 1 ( λ α adv ) K n + ( λ α well ) K n ) ) , $$ \Delta t\le \underset{\alpha }{\mathrm{min}}\left(\underset{K\in {\mathcal{M}}_h}{\mathrm{min}}\left(\frac{1}{({\lambda }_{\alpha }^{\mathrm{adv}}{)}_K^n+({\lambda }_{\alpha }^{\mathrm{well}}{)}_K^n}\right)\right), $$(23) with ( λ α adv ) K n = L N ( K ) ψ = W , O , G K α , ψ α - ψ ( λ ψ ) K n + 1 ( v ψ , KL n + 1 ) + , $$ ({\lambda }_{\alpha }^{\mathrm{adv}}{)}_K^n=\sum_{L\in \mathcal{N}(K)} \sum_{\psi =W,O,G} {K}_{\alpha,{\psi }_{\alpha }-\psi }({\lambda }_{\psi }{)}_K^{n+1}({v}_{\psi,{KL}}^{n+1}{)}^{+}, $$(24) and ( λ α well ) K n = j Π p ( K ) ψ = W , O , G ( q ψ + ) j n + 1 K α , ψ α - ψ . $$ ({\lambda }_{\alpha }^{\mathrm{well}}{)}_K^n=\sum_{j\in {\mathrm{\Pi }}_p(K)} \sum_{\psi =W,O,G} ({q}_{\psi }^{+}{)}_j^{n+1}{K}_{\alpha,{\psi }_{\alpha }-\psi }. $$(25)

Application of the above first-order scheme in Section 4 will be performed with an approximate CFL criterion to ensure stability.

3.3.2 Second-order scheme in time for the chemical tracers

The numerical method used in this paper to build a second-order method is classical [14, 15]. Considering formula (22), second-order scheme is written as { n K [ n + 1 ] = n K n + F ( h 1 Δ t , ( C ̃ α , ψ α ) KL n , ( C ̃ α , ψ α ) LK n , ( C α , ψ α ) K n ) , n K n + 1 = a 1 n K n + a 2 n K [ n + 1 ] + F ( h 2 Δ t , ( C ̃ α , ψ α ) KL [ n + 1 ] , ( C ̃ α , ψ α ) LK [ n + 1 ] , ( C α , ψ α ) K [ n + 1 ] ) . $$ \left\{\begin{array}{ll}{n}_K^{[n+1]}& ={n}_K^n\\ & +\mathcal{F}\left({h}_1\Delta t,({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^n,({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{LK}}^n,({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n\right),\\ & \\ {n}_K^{n+1}& ={a}_1{n}_K^n+{a}_2{n}_K^{[n+1]}\\ & +\mathcal{F}\left({h}_2\Delta t,({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^{[n+1]},({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{LK}}^{[n+1]},({C}_{\alpha,{\psi }_{\alpha }}{)}_K^{[n+1]}\right).\end{array}\right. $$(26)

This scheme involves the computation of an intermediate solution n K [ n + 1 ] $ {n}_K^{[n+1]}$. The coefficient a 1, a 2, h 1 and h 2 are set to different values, depending on the integration method choosen. Some classical values, corresponding to classical schemes [14, 15], are given in Table 1.

Table 1

Coefficient values to recover classical second-order scheme in time.

Even if switching from one scheme to another is simple, only the predictor-corrector scheme will be used in the simulation Section 4 for the sake of briefness of this paper.

In the framework of a first-order scheme in space, the slopes of the chemical tracer mole concentration are not computed such that ( C ̃ α , ψ α ) KL n = ( C α , ψ α ) K n $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^n=({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n$, ( C ̃ α , ψ α ) LK n = ( C α , ψ α ) L n $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{LK}}^n=({C}_{\alpha,{\psi }_{\alpha }}{)}_L^n$, ( C ̃ α , ψ α ) KL [ n + 1 ] = ( C α , ψ α ) K [ n + 1 ] $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^{[n+1]}=({C}_{\alpha,{\psi }_{\alpha }}{)}_K^{[n+1]}$ and ( C ̃ α , ψ α ) LK [ n + 1 ] = ( C α , ψ α ) L [ n + 1 ] $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{LK}}^{[n+1]}=({C}_{\alpha,{\psi }_{\alpha }}{)}_L^{[n+1]}$. The next subsection describes a method to further improve the resolution by including also a second-order scheme in space, based on the MUSCL method.

3.3.3 Second-order scheme in space for the chemical tracers

As said in the former section of this paper, we focus on a method to improve the S orw assessment from numerical simulations. As we use a simple upwind and explicit scheme for the chemical tracers resolution (22) and (26), one way to improve easily the solution accuracy is achieved via the MUSCL method. One important feature of the MUSCL method is that the positivity of the reconstructed unknowns can easily be preserved with slope limiters such as Minmod or Superbee. Thus, using this method, it is possible to improve the accuracy of chemical tracers concentration peaks.

Our MUSCL technique is based on slope reconstruction to improve the molar concentration needed in the fluxes of the schemes (22) and (26). The states ( C ̃ α , ψ α ) KL l $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^l$ and ( C ̃ α , ψ α ) KL l $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^l$ are reconstucted by using the states ( C ̃ α , ψ α ) K l $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{K\mathrm{\prime}^l$ with K M h $ K\mathrm{\prime}\in {\mathcal{M}}_h$. First, let us first determine the gradient of the chemical tracer molar concentration across each interface KL $ {KL}$ that separates the cell K $ K$ and the cell L N ( K ) $ L\in \mathcal{N}(K)$ KL C α , ψ α n = ( C α , ψ α ) L n - ( C α , ψ α ) K n d K , KL + d L , KL n KL . $$ {\nabla }_{{KL}}{C}_{\alpha,{\psi }_{\alpha }}^n=\frac{({C}_{\alpha,{\psi }_{\alpha }}{)}_L^n-({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n}{{d}_{K,{KL}}+{d}_{L,{KL}}}{\mathbf{n}}_{{KL}}. $$(27)

In the context of the MUSCL technique, we have to search the cells L dw which position is downward to the cells K and L in the direction defined by the cell interface normal n KL . From a mathematical point of view, we search L dw N ( K ) $ {L}^{\mathrm{dw}}\in \mathcal{N}(K)$ such that n KL n K L dw $ {\mathbf{n}}_{{KL}}\cdot {\mathbf{n}}_{K{L}^{\mathrm{dw}}}$ is strictly negative and minimum. If one such cell exists, we compute the gradient K L dw C α , ψ α n = ( C α , ψ α ) L dw n - ( C α , ψ α ) K n d K , K L dw + d L dw , K L dw n K L dw , $$ {\nabla }_{K{L}^{\mathrm{dw}}}{C}_{\alpha,{\psi }_{\alpha }}^n=\frac{({C}_{\alpha,{\psi }_{\alpha }}{)}_{{L}^{\mathrm{dw}}}^n-({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n}{{d}_{K,K{L}^{\mathrm{dw}}}+{d}_{{L}^{\mathrm{dw}},K{L}^{\mathrm{dw}}}}{\mathbf{n}}_{K{L}^{\mathrm{dw}}}, $$(28) and then compute a limited slope ̃ KL C α , ψ α n n KL = L ( KL C α , ψ α n n KL , K L dw C α , ψ α n n K L dw ) , $$ {\stackrel{\tilde }{\nabla }}_{{KL}}{C}_{\alpha,{\psi }_{\alpha }}^n\cdot {\mathbf{n}}_{{KL}}=\mathcal{L}({\nabla }_{{KL}}{C}_{\alpha,{\psi }_{\alpha }}^n\cdot {\mathbf{n}}_{{KL}},{\nabla }_{K{L}^{\mathrm{dw}}}{C}_{\alpha,{\psi }_{\alpha }}^n\cdot {\mathbf{n}}_{K{L}^{\mathrm{dw}}}), $$(29) where the function L $ \mathcal{L}$ is a slope limiter for which exemples are given below. If there is no downwind cell L dw to the cell K, we simply set ̃ KL C α , ψ α n = 0 $ {\stackrel{\tilde }{\nabla }}_{{KL}}{C}_{\alpha,{\psi }_{\alpha }}^n=0$. The case where several downwind cells L dw to the cell K is not considered here because we limited the simulation tests to a regular mesh in the frame of this paper.

Then we reconstruct a second-order approximate molar concentration at the interface between the cells K and L as ( C ̃ α , ψ α ) KL n = ( C α , ψ α ) K n + d K , KL ̃ KL C α , ψ α n n KL , $$ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{KL}}^n=({C}_{\alpha,{\psi }_{\alpha }}{)}_K^n+{d}_{K,{KL}}{\stackrel{\tilde }{\nabla }}_{{KL}}{C}_{\alpha,{\psi }_{\alpha }}^n\cdot {\mathbf{n}}_{{KL}}, $$(30) to feed the relation (22) or (26). A similar approach is applied to cell L to find its upwind cell relatively to the interface KL, to determine the limited slope ̃ LK C α , ψ α n n KL $ {\stackrel{\tilde }{\nabla }}_{{LK}}{C}_{\alpha,{\psi }_{\alpha }}^n\cdot {\mathbf{n}}_{{KL}}$ and to compute ( C ̃ α , ψ α ) LK n $ ({\mathop{C}\limits^\tilde}_{\alpha,{\psi }_{\alpha }}{)}_{{LK}}^n$.

By using these reconstructed molar concentrations, schemes (22) or (26) become second-order in space.

As slope limiter, we can choose the Minmod limiter defined as L ( x , y ) = 1 2 ( x | x | + y | y | ) min ( | x | , | y | ) , $$ \mathcal{L}(x,y)=\frac{1}{2}\left(\frac{x}{|x|}+\frac{y}{|y|}\right)\mathrm{min}(|x|,|y|), $$(31) or the Superbee limiter L ( x , y ) = 1 2 ( x | x | + y | y | ) max ( min ( 2 | x | , | y | ) , min ( | x | , 2 | y | ) ) . $$ \mathcal{L}(x,y)=\frac{1}{2}\left(\frac{x}{|x|}+\frac{y}{|y|}\right)\mathrm{max}\left(\mathrm{min}(2|x|,|y|),\mathrm{min}(|x|,2|y|)\right). $$(32)

As mentioned in the work of Berthon [19, 24, 25], we can demonstrate the stability and robustness of such a space scheme, whether a first-order or a second-order time scheme is used.

4 Numerical experiments

4.1 Case study description

We consider a part of a real reservoir simulation model which is centered around a vertical testing well. Although the chemical tracer slugs propagate only 2–10 m from wellbore, the lateral extension of that model grid was chosen large enough to allow the use of closed (no flow) boundary condition, without any impact on SWCTT simulation results. Such a model remained computationally affordable. Thus, we consider a square bounded domain of the reservoir that is centered around the well with a lateral extension of about 200 m. This reservoir is vertically layered into 18 layers whose porosity, horizontal and vertical permeabilities are constant. Porosity is set to 10% in every layer whereas the permeability differs from one layer to another as reported in Table 2. As a rule of thumb, the vertical permeability was set to one tenth of the horizontal permeability in each layer, that is K V / K H = 0.1 $ {K}_V/{K}_H=0.1$.

Table 2

Layers thickness, horizontal and vertical permeabilities.

The considered well test is supposed to be an isothermal two-phase flow process involving water and oil phases, whose transport is described by the generalized Darcy equations, as explained in Section 2. Capillary pressures are neglected and relative permeabilities to water and oil are assumed to be power laws of the water saturation and read k r W ( S ) = k r W 0 S n W $ k{r}_W(S)=k{r}_W^0{S}^{{n}_W}$ and k r O ( S ) = k r O 0 ( 1 - S ) n O $ k{r}_O(S)=k{r}_O^0(1-S{)}^{{n}_O}$, where S = (S W  − S wi )/(1 − S orw  − S wi ) denotes the normalized (mobile) water saturation, S wi  = 0.1 and S orw  = 0.2 are the (immobile) irreducible water saturation and residual oil saturation to waterflooding, k r W 0 = 0.2 $ k{r}_W^0=0.2$ and k r O 0 = 0.9 $ k{r}_O^0=0.9$ are the maximum relative permeabilites to water and oil, and n W  = n O  = 2 their exponents.

The well test schedule and fluids composition are given in Table 3: prior to the injection steps reported in Table 3, the reservoir is initially saturated with oil such that S O (r, t = 0) = 1 − S wi . Starting from this initial condition, the reservoir is waterflooded for 10 days with a constant flow rate q W - = 150 $ {q}_W^{-}=150$ m3/day at bottom conditions. This waterflood leads to a homogeneous residual oil saturation state S O (r,t) = S orw in the near wellbore region for r ≲ 10–20 m. Then, an inert tracer, denoted t $ t$, and an ester, denoted e, are injected for 0 . 5 $ 0.5$ day with the same flow rate and aqueous mass fractions of C t , W inj = C e , W inj = 1 0 3 $ {C}_{t,W}^{\mathrm{inj}}={C}_{e,W}^{\mathrm{inj}}=1{0}^3$ ppm, followed by a 1.5 days water drive and a shut-in period of 3 days, that aims at generating a significant amount of alcohol, denoted a, from the ester which is at rest about 5 m away from the injection well. The flow is then reverted for 5 days with a constant liquid flow rate q W + + q O + = 150 $ {q}_W^{+}+{q}_O^{+}=150$ m3/day so that the alcohol, inert tracer and ester are recovered. As an illustration, Figure 11 reports the spatial distribution of ester, alcohol and tracer concentrations, after the ester placement at t = 12 days, after the shut-in period at t = 15 days, and during the recovery period at t = 15.5 days.

Table 3

Well test schedule and fluids composition.

It has been shown by many authors, under specific assumptions, that the residual oil saturation can be computed from the recovered ester and alcohol concentration profiles as [1, 2, 26, 27] S orw = t e - t a t e - t a + K e , W - O ( t a - t 0 ) , $$ {S}_{{orw}}=\frac{{t}_e-{t}_a}{{t}_e-{t}_a+{K}_{e,W-O}({t}_a-{t}_0)}, $$(33) where t a and t e denote the alcohol and ester arrival times, respectively; t 0 = 15 days denotes the backflow starting time and K e , W - O = 5 $ {K}_{e,W-O}=5$ is the ester partition coefficient, defined as the ratio of the ester molar concentration in the oil phase (expressed in mol/m3) over the ester molar concentration in the water phase, as explained in Section 2.

It is worth noting that the ester, that is initially transported in the water phase when being injected in the porous medium, is assumed to:

  1. Instantaneously partition between the mobile water phase and the residual immobile oil phase according to the constant partition coefficient K e,WO .

  2. Undergo a slow hydrolysis that yields alcohol according to the first-order kinetics C e , W ( t ) = C e , W inj exp ( - λ ea Rea t ) $ {C}_{e,W}(t)={C}_{e,W}^{\mathrm{inj}}\mathrm{exp}(-{\lambda }_{{ea}}^{\mathrm{Rea}}t)$ where λ ea Rea $ {\lambda }_{{ea}}^{\mathrm{Rea}}$ is the kinetic constant of ester hydrolysis producing alcohol.

The corresponding half life time t ea , 1 / 2 Rea ( = ln ( 2 ) / λ ea Rea ) $ {t}_{{ea},1/2}^{\mathrm{Rea}}(=\mathrm{ln}(2)/{\lambda }_{{ea}}^{\mathrm{Rea}})$ has been set to 3 days so that the alcohol is mainly generated during the shut-in period, whose duration (3 days) is however not too long so that a non-negligible amount of ester remains at the end of the sequence and can be recovered at wellbore. The duration of tracer placement (0.5 + 1.5 days) was also short to minimize ester hydrolysis during these injection steps; however, that duration might have been reduced further to allow us neglecting ester reaction during placement, as will be shown later on. Needless to say, such a well test can be carefully designed and optimized in several ways depending on the radius of investigation of the ester that is aimed at during the injection process, and according to the time that one can afford in the field. To finish with, point (ii) highlights a key feature of the ester transport and of the SWCTT process: since the ester undergoes instantaneous partition between the mobile water phase and the residual immobile oil phase, or contrasted behavior between its placement that is piston-type, and its recovery that is delayed compared to the alcohol one, one expects its displacement to be caterpillar-like and its arrival time to be late compared to the alcohol one, because the latter is only transported in water.

In the following, we perform simulations of the SWCTT scenario described above, with a first-order scheme and with a second-order scheme both in time and space. For the sake of simplicity, we will denote hereafter the first-order scheme O(1), the second-order scheme with a minmod slope limiter O(2m), and the second-order scheme with a superbee slope limiter O(2s).

4.2 Simulations on a three-dimensional regular grid

We consider a three-dimensional regular grid composed of (N x  = 189) × (N y  = 189) × (N z  = 18) = 642 978 cells. The testing well is perforated along all the reservoir height and is located in the center of each x-y layer. We consider the simulation model defined in the previous Section 4.1 and the process schedule reported in Table 3. The goal is to prove the benefit of a second-order resolution of the chemical tracer equation (17) and its relevance to achieve three-dimensional realistic simulations. Simulations were performed in order to compare the O(1), O(2m) and O(2s) schemes.

Figures 13 report the simulated ester, alcohol and tracer in situ concentration profiles for three key dates according to the well test schedule of Table 3:

  • after the ester placement at t = 12 days,

  • after the shut-in period at t = 15 days,

  • and finally during the recovery period at t = 15.5 days.

thumbnail Fig. 1

Spatial distribution of ester, alcohol and tracer concentrations, after the ester placement at t = 12 days, obtained with the first- and second-order schemes.

thumbnail Fig. 2

Spatial distribution of ester, alcohol and tracer concentrations, after the shut-in period at t = 15 days, obtained with the first- and second-order schemes.

thumbnail Fig. 3

Spatial distribution of ester, alcohol and tracer concentrations, during the recovery period at t = 15.5 days, obtained with the first- and second-order schemes.

Specifically, Figure 1 compares the inert tracer (simply denoted tracer), ester and alcohol in situ concentration profiles obtained with the O(1), O(2m) and O(2s) schemes after the ester placement. These three components are correctly displaced at about 5 m away from the well. The inert tracer goes farther than the ester because the ester undergoes partition in the residual immobile oil phase, as previously explained. A small amount of alcohol is generated from the ester during the forward flow process whereas a significant amount of alcohol is generated during the shut-in period that lasts longer. O(2s) and O(2m) schemes yield sharper profiles than the O(1) scheme, the O(2s) scheme profiles being a bit sharper than the O(2m) scheme ones.

Figure 2 compares the simulated tracer, ester and alcohol in situ concentration profiles obtained with the O(1), O(2m) and O(2s) schemes after the shut-in period. Whereas the inert tracer profile remains the same as in Figure 1, a very significant amount of alcohol has been generated from the ester during the shut-in period. Figure 3 compares the simulated tracer, ester and alcohol in situ concentrations obtained with the O(1), O(2m) and O(2s) schemes during the recovery period, and shows in a more pronounced fashion than in Figure 1 at early times that O(2s) and O(2m) schemes yield sharper profiles than the O(1) scheme, the O(2s) scheme profiles being a bit sharper than the O(2m) scheme ones.

That diffuse behavior of schemes is clearly illustrated by Figure 4, that compares the simulated tracer, ester and alcohol outlet concentration profiles obtained with the O(1), O(2m) and O(2s) schemes. Specifically, the O(2s) scheme reproduces a plateau in the alcohol profile tail which is not visible with the other schemes unless using finer meshes as it will be shown in the next section ( Fig. 5).

thumbnail Fig. 4

Comparison of the simulated tracer, ester and alcohol outlet concentration profiles using first- and second-order schemes with the coarsest gridblock size Δr 0 = 0.56 m (see the text). Symbols denote the maximum concentration profiles peak amplitudes.

thumbnail Fig. 5

Comparison of the simulated tracer, ester and alcohol concentration profiles using first- and second-order schemes when gradually refining the gridblock size to Δ r n = Δ r 0 / n $ \Delta {r}_n=\Delta {r}_0/n$, with n = 1, 2, 4, 8, 16 and Δr 0 = 0.56 m the coarsest gridblock size (see the text). Symbols denote the maximum concentration profiles peak amplitudes. Normalized profiles are reported in Figures 68.

thumbnail Fig. 6

Normalized aqueous tracer outlet concentration profiles simulated using first- and second-order schemes when refining the gridblock size to Δ r n = Δ r 0 / n $ \Delta {r}_n=\Delta {r}_0/n$ with n = 1, 2, 4, 8, 16 and Δr 0 = 0.56 m the coarsest gridblock size. Evolutions of the maximum peak amplitude and of the non normalized concentration profiles mid height width as a function of n $ n$ are reported in Figure 9.

thumbnail Fig. 7

Normalized aqueous ester outlet concentration profiles simulated using first- and second-order schemes when refining the gridblock size to Δ r n = Δ r 0 / n $ \Delta {r}_n=\Delta {r}_0/n$ with n = 1, 2, 4, 8, 16 and Δr 0 = 0.56 m the coarsest gridblock size.

thumbnail Fig. 8

Normalized aqueous alcohol outlet concentration profiles simulated using first- and second-order schemes when refining the gridblock size to Δ r n = Δ r 0 / n $ \Delta {r}_n=\Delta {r}_0/n$ with n = 1, 2, 4, 8, 16 and Δr 0 = 0.56 m the coarsest gridblock size.

thumbnail Fig. 9

Evolution (a) of the tracer concentration profiles maximum peak amplitudes and (b) of the concentration profiles width at mid height as a function of n $ n$ using O ( 1 ) $ O(1)$ and O ( 2 ) $ O(2)$ minmod and superbee schemes (see the text; the corresponding numerical values are given in Tab. 5).

thumbnail Fig. 10

Comparison of the simulated (a) tracer, (b) ester and (c) alcohol outlet concentration profiles obtained with the first-order scheme and the highest spatial resolution n = 16 with the ones obtained with the second-order schemes O(2m) and O(2s), with the spatial resolutions n = 4 and n = 2 that approximately match the O ( 1 ) $ O(1)$ profiles, respectively. This figure shows that the O ( 2 m ) | n = 4 $ O({2}^{\mathrm{m}}){|}_{n=4}$ and O ( 2 s ) | n = 8 $ O({2}^{\mathrm{s}}){|}_{n=8}$ profiles approximately frame the O ( 1 ) | n = 16 $ O(1){|}_{n=16}$ profile: therefore, the O(2m) and O(2s) schemes reproduce the O(1) profiles with approximately 4 to 8 times less cells, respectively.

Table 4 reports the tracer, ester and alcohol arrival times that are taken at maximum concentration of the peaks for each scheme (peaks are shown with symbols in Fig. 4), and the residual oil saturation S orw that is computed according to equation (33). It is worth noting that this S orw assessment is better with the O(2s) scheme that yields less than 3 $ 3$% relative error, whereas the O(2m) and O(1) schemes yield a 12% and 18% error, respectively. These results show that the numerical diffusion clearly degrades the SWCTT simulation results and thus the S orw assessment. The second-order scheme both in time and space with the superbee limiter gives satisfying results as its numerical diffusion does not spoil the simulation and its results. In addition, the simulation times are of the same order; compared to the O(1) scheme, the O(2m) and O(2s) schemes simulation times are about 6% higher which is little considering the results improvement. It proves the benefits of a second-order scheme for chemical tracer modeling and its ability to simulate a realistic three-dimensional SWCTT process. Nevertheless, the fact that the O(2s) scheme clearly does not preserve the concentration profiles symmetry compared to the O(1) and O(2m) schemes raises questions. One may wonder if that is linked to the actual physical behavior of tracers (i.e. the coupling between the radial flow configuration and/or transport and reaction), or to numerical artifacts linked to the numerical scheme for solving tracer concentration. For this reason, we were careful before drawing conclusions. Thus, we performed a mesh convergence study, which is reported in the next section, with a one-dimensional radial geometry.

Table 4

Comparison of the tracer, ester and alcohol arrival times and of the resulting S orw $ {S}_{{orw}}$ estimate for each scheme (see the text).

4.3 Mesh convergence study and sensitivity analysis using a one-dimensional radial geometry

In order to quantify more precisely the benefit of a second-order scheme for the chemical tracers equation (17) resolution, the reservoir model has been simplified to a 1D radial model. We did not consider a 2D model because previous 3D results showed similar and independent responses from each layer, as a consequence of the vertical-to-horizontal permeability anisotopy and of the absence of any capillary interaction between layers. In this framework, it has been possible to simulate SWCTT on very refined grids and study the convergence of solutions with mesh size. The simulations have been performed with the O(1), O(2m) and O(2s) schemes. For each case, the residual oil saturation has been estimated using equation (33) [1, 2].

4.3.1 Mesh convergence study

In order to carry out a mesh convergence study that aims at evaluating the benefits of the O(2s) and O(2m) schemes over the O(1) scheme, the near wellbore reservoir model presented in Section 4.1 has been turned into a one-dimensional radial model by merging all the layers into a single one of 15 m height, 100 mD average absolute permeability and 10% porosity. Because of its static and dynamic properties which are homogeneous and isotropic, this domain is only meshed in the radial coordinate r. A grid refinement has been performed by reducing the radial gridblock size to Δ r n = Δ r 0 / n $ \Delta {r}_n=\Delta {r}_0/n$ with a refinement level n equal to 1, 2, 4, 8 and 16, where Δr 0 = 0.56 m is the coarsest gridblock size. Hence, the radial gridblock size ranges from 3.5 cm to 0.56 m. In each case, the time step Δt is computed with the CFL relationship (23) as explained in Section 3.3.

As an illustration, Figure 11 reports the spatial distribution of ester, alcohol and tracer concentrations, obtained with the O(1) scheme with a mesh refinement level n = 16, after the ester placement at t = 12 days, after the shut-in period at t = 15 days, and during the recovery period at t = 15.5 days. Figure 5 compares the simulated tracer, ester and alcohol outlet aqueous concentration profiles using the O(1), O(2m) and O(2s) schemes when performing a grid refinement. Symbols refer to the maximum concentration profiles peak amplitudes from which the alcohol and ester arrival times t a and t e are estimated, and the residual oil saturation S orw is computed according to equation (33). We will come back to that S orw interpretation later on. Regarding convergence of predicted concentration profiles with grid refinement, Figure 5 shows a general trend which is expected: the smaller the gridblock size, that is the higher n, the less diffuse the concentration profiles and the higher their maximum peak amplitudes are. It can also be observed that the tracer, ester and alcohol arrival times are very sensitive to the scheme that is used and to the grid refinement level; this is discussed later on. Figures 68 report the normalized aqueous tracer, ester and alcohol outlet concentration profiles simulated using the O(1), O(2m) and O(2s) schemes when performing a grid refinement. These figures show that (i) the smaller the gridblock size is, the less diffuse the concentration profiles are, (ii) a convergence trend can be observed in the peak width at mid height as n increases, and (iii) the O(2s) scheme is less diffuse than the O(2m) scheme, which is much less diffuse than the O(1) scheme, when n is fixed. Evolution of the tracer concentration profile width at mid height as a function of n using O(1), O(2m) and O(2s) schemes is reported in Figure 9b. The tracer concentration profiles width at mid height approximately converges as a power law of n, whose exponent is close to −0.4 for O(1) and O(2m) schemes and −0.6 for the O(2s) scheme, before converging towards the 0.5 day tracer injection duration (see Tab. 3).

thumbnail Fig. 11

Spatial distribution of ester, alcohol and tracer concentrations (a) after the ester placement at t = 12 days, (b) after the shut-in period at t = 15 days, (c) during the recovery period at t = 15.5 days. These profiles are obtained with the first-order scheme with a grid refinement level n = 16 (see the text).

Figure 9a reports the evolution of the tracer concentration profiles maximum peak amplitudes as a function of the grid refinement level n when using O(1), O(2m) and O(2s) schemes. The tracer concentration profiles maximum peak amplitude approximately converges as a power law of n whose exponent is −0.41 for the O(1) scheme, −2.15 for the O(2s) scheme, approximately, and varies between −0.94 and −3.6 for the O(2m) scheme. Figure 9 clearly demonstrates the superiority of the second-order schemes convergence over the first-order one; the O(2s) scheme convergence rate appears to be higher than the O(2m) one. Table 5 summarizes and compares several convergence indicators such as the tracer, ester and alcohol maximum peak concentrations max C i,W (i = t, e, a) and the tracer width at mid height s upp   ( C t , W max C t , W 2 ) $ \mathrm{s}\mathrm{upp}\enspace ({C}_{t,W}\ge \frac{\mathrm{max}{C}_{t,W}}{2})$, using first- and second-order schemes when performing a grid refinement.

Table 5

Comparison of several convergence indicators such as the tracer, ester and alcohol outlet concentration profiles maximum peak concentrations max C(i,W) (i = t, e, a) and the tracer width at mid height s upp ( C t , W max C t , W 2 )   $ \mathrm{s}\mathrm{upp}\left({C}_{t,W}\ge \frac{\mathrm{max}{C}_{t,W}}{2}\right)\enspace $, when using first- and second-order schemes and performing a grid refinement.

Figure 10 compares in a detailed manner the simulated tracer, ester and alcohol outlet concentration profiles obtained with the first-order scheme and the highest spatial resolution n = 16 with the ones obtained with the second-order schemes O(2m) and O(2s), with the spatial resolutions n = 4 and n = 2 that approximately match the reference O(1) profiles, respectively. This figure shows that the O ( 2 m ) | n = 4 $ O({2}^{\mathrm{m}}){|}_{n=4}$ and O ( 2 s ) | n = 2 $ O({2}^{\mathrm{s}}){|}_{n=2}$ profiles approximately frame the O ( 1 ) | n = 16 $ O(1){|}_{n=16}$ profiles: therefore, the O(2m) and O(2s) schemes reproduce the O(1) profiles with approximately 4–8 times less cells, respectively.

To finish with, the alcohol outlet concentration profile tail displayed in Figures 8 and 10 deserves some comments. As a matter of fact, the alcohol concentration profile exhibits a plateau in its tail, which is sharply captured for n = 16 only when using the first-order scheme, for n ≥ 4 when using the O(2m) scheme, and for n ≥ 2 when using the O(2s) scheme. This plateau is due to the ester degradation into alcohol, that happens most significantly during the shut-in period but also to a lesser extent during ester placement, where a small amount of alcohol is generated from the ester and pushed downstream the ester, as clearly demonstrated in Figure 11.

4.3.2 Residual oil saturation interpretation from alcohol and ester concentration profiles

We now come back to the residual oil saturation to waterflooding S orw that can be determined from the alcohol and ester outlet concentration profiles reported in Figure 5, according to equation (33). As explained above, ester is late compared to the alcohol whenever S orw  ≠ 0 because it undergoes partition between water and oil, oil being immobile, whereas the alcohol is always transported in mobile water. Alcohol and ester arrival times t a and t e are estimated from their maximum concentration profiles peak amplitudes, shown with symbols in Figure 5. Because of the plateau that exhibits the alcohol production tail and which is due to the forward flow, it is worth noting that it would be meaningless to derive the alcohol arrival time from the averaged alcohol concentration profile 1 Δ t 0 Δ t C a , W ( t - t 0 )   d t $ \frac{1}{\Delta t}{\int }_0^{\Delta t} {C}_{a,W}(t-{t}_0)\enspace \mathrm{d}t$, which would integrate that plateau.

Figure 12 and Table 6 compare the residual oil saturation S orw $ {S}_{{orw}}$ computed from the ester and alcohol arrival times when using first- and second-order schemes and performing a grid refinement, as well as arrival times t t  − t 0, t e  − t 0 and t a  − t 0. Even if the second-order schemes yield again more accurate results compared to the first-order one – which we will focus on hereafter –, it is worth noting that the exact imposed residual oil saturation of S orw  = 0.2 is at best predicted with a relative error of about 5% for the O ( 2 m ) | n = 4 $ O({2}^{\mathrm{m}}){|}_{n=4}$ case, as shown in Figure 12d, whereas that error is about 35% in the O ( 2 m ) | n = 1 $ O({2}^{\mathrm{m}}){|}_{n=1}$ case. Overall, the residual oil saturation that can be computed from the alcohol and ester arrival times shows a 10–20% relative error for n = 2 – 16, whatever the scheme that is used. To finish with, the O(2s) scheme obviously leads to erratic S orw estimates based on arrival times when refining the mesh because of the very sharp outlet concentration profiles it yields.

thumbnail Fig. 12

Comparison of the residual oil saturation S orw computed from the ester and alcohol arrival times, according to equation (33), when using first- and second-order schemes and performing a grid refinement (see also Tab. 6). Arrival times t t  − t0, t e  − t0 and t a  − t 0 are computed from the tracer, ester and alcohol outlet concentration profiles maximum peak amplitudes.

Table 6

Comparison of the residual oil saturation S orw $ {S}_{{orw}}$ computed from the ester and alcohol arrival times, according to equation (33), when using first- and second-order schemes and performing a grid refinement (see also Fig. 12). Expected residual oil saturation is S orw = 0.2 $ {S}_{{orw}}=0.2$. Arrival times t t - t 0 $ {t}_t-{t}_0$, t e - t 0 $ {t}_e-{t}_0$ and t a - t 0 $ {t}_a-{t}_0$ are computed from the tracer, ester and alcohol outlet concentration profiles maximum peak amplitudes.

For a given numerical scheme, the evolution of S orw with grid refinement does not show any clear trend, and seems to show unexplainable fluctuations. For the second-order schemes, fluctuations of S orw with n stem from a large peak width, which makes the determination of maximum peak times inaccurate. So, although second-order schemes yield accurate concentration profiles, S orw determination remains inaccurate but this inaccuracy is not due to numerical reasons but has physical origin, that is the ester slug size. The latter should have been smaller to obtain a narrow sharp peak. Regarding the first-order scheme, the determination of the maximum peak time is made easier but that scheme induces some numerical dispersion. Indeed, numerical dispersion leads to a smoothing of physical (real) concentration variations in space, which better defines the maximum concentration and corresponding arrival time for a slug of finite size recovered over a non-negligible time interval. Therefore, the benefit of a second-order numerical scheme is maximized for fairly small ester slug sizes, because minimal numerical dispersion preserves the peak sharpness and minimizes peak amplitude attenuation. For slugs of finite non-negligible size, a less accurate first-order scheme may be sufficient because numerical dispersion in space leads to a bell-shaped peak with the possibility to identify a maximum concentration and a unique arrival time. All above interpretation stands for ideal flow conditions obtained in homogeneous layers where physical dispersion can be neglected as assumed herein.

We now highlight the sensitivity of such S orw estimates based on the simulated alcohol and ester arrival times, as a function of grid refinement and numerical scheme. More precisely, we consider that two systematic errors can be done in reading the outlet concentration profiles maximum peak amplitudes: instead of reading the actual maximum values, maxC a,W and maxC e,W , one would instead read maxC a,W  − ΔC and maxC e,W  − ΔC, with ΔC set to 50 or 25 ppm. Doing so, ester and alcohol arrival times t i shift to t i + = t i + Δ t i + $ {t}_i^{+}={t}_i+\Delta {t}_i^{+}$ and t i - = t i - Δ t i - $ {t}_i^{-}={t}_i-\Delta {t}_i^{-}$ with i = a, e. Table 7 reports the corresponding estimated residual oil saturations when considering a systematic early shift in the alcohol and ester arrival times t a - $ {t}_a^{-}$ and t e - $ {t}_e^{-}$, a systematic late shift in the alcohol and ester arrival times t a + $ {t}_a^{+}$ and t e + $ {t}_e^{+}$, an early shift in the alcohol arrival time t a - $ {t}_a^{-}$ and a late shift t e + $ {t}_e^{+}$ in the ester one, or a late shift in the alcohol arrival time t a + $ {t}_a^{+}$ and an early shift t e - $ {t}_e^{-}$ in the ester one. The corresponding estimated residual saturations, which are denoted S orw [ ± ± ] $ {S}_{{orw}}^{[\pm \pm ]}$ in Table 7 for each grid refinement and scheme order, lead to a maximum residual oil saturation estimate uncertainty range [ S orw - , S orw + ] $ [{S}_{{orw}}^{-},{S}_{{orw}}^{+}]$ with S orw - = min S orw [ ± ± ] $ {S}_{{orw}}^{-}=\mathrm{min}{S}_{{orw}}^{[\pm \pm ]}$ and S orw + = max S orw [ ± ± ] $ {S}_{{orw}}^{+}=\mathrm{max}{S}_{{orw}}^{[\pm \pm ]}$, and a residual oil saturation estimate uncertainty Δ S orw = S orw + - S orw - $ \Delta {S}_{{orw}}={S}_{{orw}}^{+}-{S}_{{orw}}^{-}$. This uncertainty analysis has not been carried out with the O(2s) scheme that obviously leads to erratic S orw estimates based on arrival times when refining the mesh because of the very sharp outlet concentration profiles it yields, as explained above.

Table 7

Comparison of the residual oil saturation estimates uncertainty ranges resulting from a 25 or 50 ppm error in the alcohol and ester outlet concentration profiles maximum peak amplitudes measurement, when using first- and minmod second-order schemes and performing a grid refinement (see the text). Negative S orw [ ± ± ] $ {S}_{{orw}}^{[\pm \pm ]}$ values are reported as zero values.

Figure 13 reports the resulting residual oil saturation estimates lower and upper uncertainty bound S orw ± $ {S}_{{orw}}^{\pm }$ as a function of the grid refinement level and scheme order. It is worth noting that the shaded ΔS orw estimate uncertainty area frames the S orw estimated from the alcohol and ester outlet concentration profiles maximum peak amplitudes as well as the exact S orw of 0.2 for all grid refinements and scheme orders. That uncertainty range decreases quickly as n increases, as shown in Figures 13e and 13f, and evolves as a power law of the grid refinement level n with an exponent close to −0.9 for the first and second order schemes, as shown in Figures 13g and 13h. Figures 13ad also show that the second-order scheme residual oil saturation uncertainty range is narrower than the first-order scheme one.

thumbnail Fig. 13

Comparison of the residual oil saturation estimates uncertainty ranges resulting from a 50 (left column) or 25 ppm (right column) error in the alcohol and ester outlet concentration profiles maximum peak amplitudes measurement, when using first- and minmod second-order schemes and performing a grid refinement (see the text).

5 Conclusion and perspectives

In this work, we have tested an improved numerical scheme for simulating accurately the SWCTT process. This scheme was designed in order to be fast to implement with a classic first-order upwind scheme as starting point in order to be easily integrated in industrial reservoir simulators. Thus, the resolution of the pressure and phases mass conservation has been decoupled from the chemical tracers resolution. The resolution of the pressure and phases mass conservation is based on standard implicit first-order scheme which provides unconditional stability and robustness. The chemical tracer resolution is based on an upwind explicit scheme which has been upgraded to the second-order in time and to the second-order in space of MUSCL type. In order to prove our method viability for realistic application cases, we simulated a SWCTT process on a three-dimensional model composed of 18 layers. These simulations show the robustness of our upgraded numerical scheme and the improved accuracy of the chemical tracers profiles by reducing numerical dispersion, with only a 6% increase in the computation time. In order to further compare first- and second-order schemes for the chemical tracer, we performed a mesh convergence analysis on a one-dimensional radial simulation model. The obtained results have been analysed in terms of concentration profiles maximum peak amplitude and width at mid height. Peak smoothing due to the numerical dispersion is strongly reduced with a second-order scheme. As a consequence, the second-order scheme gives good approximation with coarser grids compared to the first-order scheme.

In a forthcoming work, we expect to upgrade the chemical tracer scheme by considering a sub-cycling technique for its resolution to reduce significantly the simulation times. In addition, we plan to consider more complex physics involving dispersion, adsorption, temperature-dependent partition coefficient and non-instantaneous partitioning. Due to this complex physics, a dedicated SWCTT history matching methodology, not relying only on the maximum peak amplitudes of ester and alcohol outlet concentration profiles, is recommended for the Sorw assessment. Actually, all these effects combined with the numerical resolution specificities may have a significant impact on the Sorw uncertainty range, which is the main output of a SWCTT. Interpretation of such a SWCTT may become even trickier when the near wellbore region is made of different layers that hydrodynamically communicate as shown in [28]. That complexity justifies to dispose of:

  • A precise numerical scheme, as the one proposed in this work.

  • A dedicated SWCTT uncertainty analysis and history matching methodology to design the test and interpret results.

References

  • Deans H. (1971) Method of determining fluid saturations in reservoirs. U.S. Patent 3623842. [Google Scholar]
  • Deans H., Carlisle C. (2007) The Single-Well Chemical Tracer Test – A method for measuring reservoir fluid saturations in situ, Chapter 5, in: Holstein E.D. (ed), Petroleum Engineering Handbook, Vol. 5, SPE, Richardson, Texas, pp. 615–648. [Google Scholar]
  • Khaledialidusti R., Kleppe J. (2017) A comprehensive framework for the theoretical assessment of the single-well-chemical-tracer tests, J. Pet. Sci. Eng. 159, 164–181, . doi: 10.1016/j.petrol.2017.09.027 . [Google Scholar]
  • Braconnier B., Flauraud É., Nguyen Q.L. (2014) Efficient scheme for chemical flooding simulation, Oil Gas Sci. Technol. - Rev. IFP Energies nouvelles 69, 4, 585–601. doi: 10.2516/ogst/2013189 . [CrossRef] [Google Scholar]
  • Braconnier B., Preux C., Flauraud É., Tran Q.-H., Berthon C. (2017) An analysis of physical models and numerical schemes for polymer flooding simulations, Comput. Geosci. 21, 5, 1267–1279. doi: 10.1007/s10596-017-9637-0 . [Google Scholar]
  • Peaceman D.W. (1977) Fundamentals of Numerical Reservoir Simulation, volume 6 of Developments in Petroleum Science, Elsevier Science, Amsterdam, The Netherlands. [Google Scholar]
  • Delshad M., Pope G.A., Sepehrnoori K. (1996) A compositional simulator for modeling surfactant enhanced aquifer remediation: 1. Formulation, J. Contam. Hydrol. 23, 4, 303–327. doi: 10.1016/0169-7722(95)00106-9. [Google Scholar]
  • Pope G.A., Nelson R.C. (1978) A chemical flooding compositional simulator, SPE J. 18, 5, 339–354. doi: 10.2118/6725-PA. [Google Scholar]
  • Datta-Gupta A., Pope G.A., Seperhrnoori K., Thrasher R.L. (1986) A symmetric, positive definite formulation of a threedimensional micellar/polymer simulator, SPE Reserv. Eng. 1, 6, 622–632. doi: 10.2118/13504-PA . [CrossRef] [Google Scholar]
  • Saad N., Pope G.A., Sepehrnoori K. (1990) Application of higher-order methods in compositional simulation, SPE Reserv. Eng. 5, 4, 623–630. doi: 10.2118/18585-PA . [CrossRef] [Google Scholar]
  • Liu J., Delshad M., Pope G.A., Sepehrnoori K. (1994) Application of higher-order flux-limited methods in compositional simulation, Transp. Porous Media 16, 41, 1–29. doi: 10.1007/BF01059774 . [Google Scholar]
  • Trangenstein J.A., Bell J.B. (1989) Mathematical structure of the black-oil model for petroleum reservoir simulation, SIAM J. Appl. Math. 49, 3, 749–783. doi: 10.1137/0149044 . [Google Scholar]
  • Khaledialidusti R., Kleppe J. (2018) Significance of geo-chemistry in single-well chemical-tracer tests by coupling a multiphase-flow simulator to the geochemical package, SPE J. 23, 1126–1144. doi: 10.2118/189971-PA. https://www.onepetro.org/journal-paper/SPE-189971-PA . [CrossRef] [Google Scholar]
  • Butcher J.C. (2003) Numerical methods for ordinary differential equations, John Wiley & Sons, New York. ISBN 9780-471-96758-3. [CrossRef] [Google Scholar]
  • Press W.H., + Teukolsky S.A., Vetterling W.T., Flannery B.P. (2007) Numerical recipes: the art of scientific computing, Cambridge University Press, New York. ISBN 978-0521-88068-8. [Google Scholar]
  • van Leer B. (1979) Towards the ultimate conservative difference scheme. V. A second-order sequel to Godunov’s method, J. Comput. Phys. 32, 1, 101–136. doi: 10.1016/0021-9991C79)90145-1. ISSN 0021-9991. http://www.sciencedirect.com/science/article/pii/0021999179901451 . [Google Scholar]
  • Toro E.F. (2009) Riemann solvers and numerical methods for fluid dynamics, Springer, Heidelberg, Berlin. doi: 10.1007/b79761 . [CrossRef] [Google Scholar]
  • Perthame B., Qiu Y. (1994) A variant of van leer’s method for multidimensional systems of conservation laws, J. Comput. Phys. 112, 2, 370–381. doi: 10.1006/jcph.1994.1107. ISSN 0021-9991. http://www.sciencedirect.com/science/article/pii/S0021999184711077 . [Google Scholar]
  • Berthon C. (2006) Why the muscl-hancock scheme is L1-stable, Numer. Math. 104, 27–46. [Google Scholar]
  • Buffard T., Clain S. (2010) Monoslope and multislope muscl methods for unstructured meshes, J. Comptut. Phys. 229, 3745–3776. doi: 10.1016/j.jcp.2010.01.026. http://hdl.handle.net/1822/11976 . [CrossRef] [Google Scholar]
  • Jiang J., Younis R. (2016) An efficient fully-implicit highresolution MFD-MUSCL method for two-phase flow with gravity in discrete fractured media, ECMOR XV – 15th European Conference on the Mathematics of Oil Recovery, 29 August to 1 September 2016, Amsterdam, The Netherlands. doi: 10.3997/2214-4609.201601753 . [Google Scholar]
  • Jiang J., Younis R. (2016) C1-PPU schemes for efficient simulation of coupled flow and transport with gravity, ECMOR XV – 15th European Conference on the Mathematics of Oil Recovery, 08, 29 August to 1 September 2016, Amsterdam, The Netherlands. [Google Scholar]
  • Jiang J., Younis R. (2017) C1-PPU schemes for efficient simulation of coupled flow and transport with gravity, SPE Reservoir Simulation Conference, 20–22 February, Montgomery, Texas, USA. doi: 10.2118/182695-MS. SPE-182695-MS. [Google Scholar]
  • Berthon C. (2006) Robustness of MUSCL schemes for 2D unstructured meshes, J. Comput. Phys. 218, 495–509. [Google Scholar]
  • Berthon C. (2005) Stability of the MUSCL schemes for the Euler equations, Commun. Math. Sci. 3, 133–158. [Google Scholar]
  • Cheng H., Shook M.S., Malik T., Varadara-jan D., Smith B.R. (2012) Interwell tracer tests to optimize operating conditions for a surfactant field trial: design, evaluation, and implications, SPE Reserv. Eval. Eng. 899, 229–242. doi: 10.2118/144899-PA . [CrossRef] [Google Scholar]
  • Huseby O.K., Sagen J., Dugstad O. (2012) Single well chemical tracer tests - fast and accurate simulations, SPE EOR Conference at Oil and Gas West Asia, April 2012, Muscat, Oman. doi: 10.2118/155608-MS. Paper SPE 155 [Google Scholar]
  • De Zwart A.H., Van Batenburg D.W., Stoll M., Al-Harthi S. (2011) Numerical interpretation of single chemical tracer tests for ASP injection, 16th European Symposium on Improved Oil Recovery, April 2011, Cambridge, UK. Paper B18. [Google Scholar]

All Tables

Table 1

Coefficient values to recover classical second-order scheme in time.

Table 2

Layers thickness, horizontal and vertical permeabilities.

Table 3

Well test schedule and fluids composition.

Table 4

Comparison of the tracer, ester and alcohol arrival times and of the resulting S orw $ {S}_{{orw}}$ estimate for each scheme (see the text).

Table 5

Comparison of several convergence indicators such as the tracer, ester and alcohol outlet concentration profiles maximum peak concentrations max C(i,W) (i = t, e, a) and the tracer width at mid height s upp ( C t , W max C t , W 2 )   $ \mathrm{s}\mathrm{upp}\left({C}_{t,W}\ge \frac{\mathrm{max}{C}_{t,W}}{2}\right)\enspace $, when using first- and second-order schemes and performing a grid refinement.

Table 6

Comparison of the residual oil saturation S orw $ {S}_{{orw}}$ computed from the ester and alcohol arrival times, according to equation (33), when using first- and second-order schemes and performing a grid refinement (see also Fig. 12). Expected residual oil saturation is S orw = 0.2 $ {S}_{{orw}}=0.2$. Arrival times t t - t 0 $ {t}_t-{t}_0$, t e - t 0 $ {t}_e-{t}_0$ and t a - t 0 $ {t}_a-{t}_0$ are computed from the tracer, ester and alcohol outlet concentration profiles maximum peak amplitudes.

Table 7

Comparison of the residual oil saturation estimates uncertainty ranges resulting from a 25 or 50 ppm error in the alcohol and ester outlet concentration profiles maximum peak amplitudes measurement, when using first- and minmod second-order schemes and performing a grid refinement (see the text). Negative S orw [ ± ± ] $ {S}_{{orw}}^{[\pm \pm ]}$ values are reported as zero values.

All Figures

thumbnail Fig. 1

Spatial distribution of ester, alcohol and tracer concentrations, after the ester placement at t = 12 days, obtained with the first- and second-order schemes.

In the text
thumbnail Fig. 2

Spatial distribution of ester, alcohol and tracer concentrations, after the shut-in period at t = 15 days, obtained with the first- and second-order schemes.

In the text
thumbnail Fig. 3

Spatial distribution of ester, alcohol and tracer concentrations, during the recovery period at t = 15.5 days, obtained with the first- and second-order schemes.

In the text
thumbnail Fig. 4

Comparison of the simulated tracer, ester and alcohol outlet concentration profiles using first- and second-order schemes with the coarsest gridblock size Δr 0 = 0.56 m (see the text). Symbols denote the maximum concentration profiles peak amplitudes.

In the text
thumbnail Fig. 5

Comparison of the simulated tracer, ester and alcohol concentration profiles using first- and second-order schemes when gradually refining the gridblock size to Δ r n = Δ r 0 / n $ \Delta {r}_n=\Delta {r}_0/n$, with n = 1, 2, 4, 8, 16 and Δr 0 = 0.56 m the coarsest gridblock size (see the text). Symbols denote the maximum concentration profiles peak amplitudes. Normalized profiles are reported in Figures 68.

In the text
thumbnail Fig. 6

Normalized aqueous tracer outlet concentration profiles simulated using first- and second-order schemes when refining the gridblock size to Δ r n = Δ r 0 / n $ \Delta {r}_n=\Delta {r}_0/n$ with n = 1, 2, 4, 8, 16 and Δr 0 = 0.56 m the coarsest gridblock size. Evolutions of the maximum peak amplitude and of the non normalized concentration profiles mid height width as a function of n $ n$ are reported in Figure 9.

In the text
thumbnail Fig. 7

Normalized aqueous ester outlet concentration profiles simulated using first- and second-order schemes when refining the gridblock size to Δ r n = Δ r 0 / n $ \Delta {r}_n=\Delta {r}_0/n$ with n = 1, 2, 4, 8, 16 and Δr 0 = 0.56 m the coarsest gridblock size.

In the text
thumbnail Fig. 8

Normalized aqueous alcohol outlet concentration profiles simulated using first- and second-order schemes when refining the gridblock size to Δ r n = Δ r 0 / n $ \Delta {r}_n=\Delta {r}_0/n$ with n = 1, 2, 4, 8, 16 and Δr 0 = 0.56 m the coarsest gridblock size.

In the text
thumbnail Fig. 9

Evolution (a) of the tracer concentration profiles maximum peak amplitudes and (b) of the concentration profiles width at mid height as a function of n $ n$ using O ( 1 ) $ O(1)$ and O ( 2 ) $ O(2)$ minmod and superbee schemes (see the text; the corresponding numerical values are given in Tab. 5).

In the text
thumbnail Fig. 10

Comparison of the simulated (a) tracer, (b) ester and (c) alcohol outlet concentration profiles obtained with the first-order scheme and the highest spatial resolution n = 16 with the ones obtained with the second-order schemes O(2m) and O(2s), with the spatial resolutions n = 4 and n = 2 that approximately match the O ( 1 ) $ O(1)$ profiles, respectively. This figure shows that the O ( 2 m ) | n = 4 $ O({2}^{\mathrm{m}}){|}_{n=4}$ and O ( 2 s ) | n = 8 $ O({2}^{\mathrm{s}}){|}_{n=8}$ profiles approximately frame the O ( 1 ) | n = 16 $ O(1){|}_{n=16}$ profile: therefore, the O(2m) and O(2s) schemes reproduce the O(1) profiles with approximately 4 to 8 times less cells, respectively.

In the text
thumbnail Fig. 11

Spatial distribution of ester, alcohol and tracer concentrations (a) after the ester placement at t = 12 days, (b) after the shut-in period at t = 15 days, (c) during the recovery period at t = 15.5 days. These profiles are obtained with the first-order scheme with a grid refinement level n = 16 (see the text).

In the text
thumbnail Fig. 12

Comparison of the residual oil saturation S orw computed from the ester and alcohol arrival times, according to equation (33), when using first- and second-order schemes and performing a grid refinement (see also Tab. 6). Arrival times t t  − t0, t e  − t0 and t a  − t 0 are computed from the tracer, ester and alcohol outlet concentration profiles maximum peak amplitudes.

In the text
thumbnail Fig. 13

Comparison of the residual oil saturation estimates uncertainty ranges resulting from a 50 (left column) or 25 ppm (right column) error in the alcohol and ester outlet concentration profiles maximum peak amplitudes measurement, when using first- and minmod second-order schemes and performing a grid refinement (see the text).

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.