Skip to main content
Log in

Solution Construction to a Class of Riemann Problems of Multiphase Flow in Porous Media

  • Published:
Transport in Porous Media Aims and scope Submit manuscript

Abstract

Fluid displacement in porous media can usually be formulated as a Riemann problem. Finding the solution to such a problem helps shed light on the dynamics of flow and consequently optimize operational parameters such as injected fluid composition. We developed an algorithm to find solutions to a class of Riemann problems of multiphase flow in porous media. In general, the solution to a Riemann problem in state space is a curve connecting the left and right states of the problem. The solution curves studied here are composed of classical wave curves. For a given Riemann problem, our procedure to find the solution consists of three steps: (1) guess the initial lengths of the solution’s constitutive wave curves; (2) construct each wave curve off the last state of its antecedent wave curve; and (3) iterate over the lengths of the constitutive wave curves, using an iterative solver, until the solution curve ends at the right state of the problem. We used benchmark cases from literature to verify the accuracy of the developed algorithm. Using the developed algorithm, we found solutions to some challenging cases where otherwise numerical simulators would be needed to find the type of the involved waves (i.e., rarefaction, shock or composite waves) and the coordinates of the middle states in the state space. Saturation profiles, oil cut and oil recovery for all the studied cases were computed. This information will assist us to: gain insight about the dynamics of flow, interpret core flooding measurements, assess the accuracy of developed models for foam physical properties, and verify the results of numerical simulators.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  • Ahmadi, K., Johns, R.T., Mogensen, K., Noman, R.: Limitations of current method-of-characteristics (moc) methods using shock-jump approximations to predict MMPS for complex gas/oil displacements. SPE J. 16(04), 743–750 (2011)

    Google Scholar 

  • Azevedo, A.V., Marchesin, D.: Multiple viscous solutions for systems of conservation laws. Trans. Am. Math. Soc. 347(8), 3061–3077 (1995)

    Google Scholar 

  • Azevedo, A.V., de Souza, A.J., Furtado, F., Marchesin, D., Plohr, B.: The solution by the wave curve method of three-phase flow in virgin reservoirs. Transp. Porous Media 83(1), 99–125 (2010)

    Google Scholar 

  • Azevedo, A.V., de Souza, A.J., Furtado, F., Marchesin, D.: Uniqueness of the riemann solution for three-phase flow in a porous medium. SIAM J. Appl. Math. 74(6), 1967–1997 (2014)

    Google Scholar 

  • Bell, J.B., Trangenstein, J.A., Shubin, G.R.: Conservation laws of mixed type describing three-phase flow in porous media. SIAM J. Appl. Math. 46(6), 1000–1017 (1986)

    Google Scholar 

  • Berres, S., Burger, R.: On riemann problems and front tracking for a model of sedimentation of polydisperse suspensions. ZAMM J. Appl. Math. Mech. 87(10), 665–691 (2007)

    Google Scholar 

  • Borazjani, S., Bedrikovetsky, P., Farajzadeh, R.: Analytical solutions of oil displacement by a polymer slug with varying salinity. J. Pet. Sci. Eng. 140, 28–40 (2016a)

    Google Scholar 

  • Borazjani, S., Roberts, A.J., Bedrikovetsky, P.: Splitting in systems of pdes for two-phase multicomponent flow in porous media. Appl. Math. Lett. 53, 25–32 (2016b)

    Google Scholar 

  • Buckley, S.E., Leverett, M.C.: Mechanism of fluid displacement in sands. Trans. AIME 146(01), 107–116 (1942)

    Google Scholar 

  • Courant, R., Hilbert, D.: Methods of Mathematical Physics: Partial Differential Equations. Wiley, New York (2008)

    Google Scholar 

  • De Nevers, N.: A calculation method for carbonated water flooding. Soc. Pet. Eng. J. 4(01), 9–20 (1964)

    Google Scholar 

  • de Paula, A.S., Pires, A.P.: Analytical solution for oil displacement by polymer slugs containing salt in porous media. J. Pet. Sci. Eng. 135, 323–335 (2015)

    Google Scholar 

  • Dindoruk B, Johns RT, Orr FM (1992) Analytical solution for four component gas displacements with volume change on mixing. In: ECMOR III-3rd European Conference on the Mathematics of Oil Recovery

  • Falls, A.H., Schulte, W.M.: Features of three-component, three-phase displacement in porous media. SPE Reserv. Eng. 7(04), 426–432 (1992a)

    Google Scholar 

  • Falls, A.H., Schulte, W.M.: Theory of three-component, three-phase displacement in porous media. SPE Reserv. Eng. 7(03), 377–384 (1992b)

    Google Scholar 

  • Fayers FJ, Perrine RL (1958) Mathematical description of detergent flooding in oil reservoirs. In: Fall Meeting of the Society of Petroleum Engineers of AIME. Society of Petroleum Engineers

  • Gomes, M.E.S.: Riemann problems requiring a viscous profile entropy condition. Adv. Appl. Math. 10(3), 285–323 (1989)

    Google Scholar 

  • Guzman, R.E., Fayers, F.J.: Mathematical properties of three-phase flow equations. SPE J. 2(03), 291–300 (1997a)

    Google Scholar 

  • Guzman, R.E., Fayers, F.J.: Solutions to the three-phase Buckley–Leverett problem. SPE J. 2(03), 301–311 (1997b)

    Google Scholar 

  • Helfferich, F.G.: Theory of multicomponent, multiphase displacement in porous media. Soc. Pet. Eng. J. 21(01), 51–62 (1981)

    Google Scholar 

  • Helfferich FG, Klein G (1970) Multicomponent chromatography. https://books.google.com/books/about/Multicomponent_chromatography_theory_of.html?id=X87QAAAAMAAJ

  • Hirasaki, G.J.: Application of the theory of multicomponent, multiphase displacement to three-component, two-phase surfactant flooding. Soc. Pet. Eng. J. 21(02), 191–204 (1981)

    Google Scholar 

  • Holden, L.: On the strict hyperbolicity of the Buckley–Leverett equations for three-phase flow in a porous medium. SIAM J. Appl. Math. 50(3), 667–682 (1990)

    Google Scholar 

  • Hussain, F., Cinar, Y., Bedrikovetsky, P.: A semi-analytical model for two phase immiscible flow in porous media honouring capillary pressure. Transp. Porous Media 92(1), 187–212 (2012)

    Google Scholar 

  • Isaacson, E., Marchesin, D., Plohr, B., Temple, B.: The riemann problem near a hyperbolic singularity: the classification of solutions of quadratic riemann problems I. SIAM J. Appl. Math. 48(5), 1009–1032 (1988)

    Google Scholar 

  • Isaacson, E., Marchesin, D., Plohr, B., Temple, J.B.: Multiphase flow models with singular Riemann problems. Math. Appl. Comput. 11(2), 147–166 (1992)

    Google Scholar 

  • Isaacson, E.L.: Global Solution of a Riemann Problem for a Non-strictly Hyperbolic System of Conservation Laws Arising in Enhanced Oil Recovery. Enhanced Oil Recovery Institute, University of Wyoming, Laramie (1989)

    Google Scholar 

  • Isaacson, E.L., Marchesin, D., Plohr, B.J.: Transitional waves for conservation laws. SIAM J. Math. Anal. 21(4), 837–866 (1990)

    Google Scholar 

  • Johns, R.T., Dindoruk, B., Orr Jr., F.M.: Analytical theory of combined condensing/vaporizing gas drives. SPE Adv. Technol. Ser. 1(02), 7–16 (1993)

    Google Scholar 

  • Juanes R (2003) Displacement theory and multiscale numerical modeling of three-phase flow in porous media. Ph.D. thesis, University of California, Berkeley

  • Juanes, R., Patzek, T.W.: Analytical solution to the riemann problem of three-phase flow in porous media. Transp. Porous Media 55(1), 47–70 (2004a)

    Google Scholar 

  • Juanes, R., Patzek, T.W.: Relative permeabilities for strictly hyperbolic models of three-phase flow in porous media. Transp. Porous Media 57(2), 125–152 (2004b)

    Google Scholar 

  • Keyfitz, B.L., Kranzer, H.C.: A system of non-strictly hyperbolic conservation laws arising in elasticity theory. Arch. Ration. Mech. Anal. 72(3), 219–241 (1980)

    Google Scholar 

  • Khorsandi, S., Ahmadi, K., Johns, R.T.: Analytical solutions for gas displacements with bifurcating phase behavior. SPE J. 19(05), 943–955 (2014)

    Google Scholar 

  • Khorsandi, S., Qiao, C., Johns, R.T.: Displacement efficiency for low-salinity polymer flooding including wettability alteration. SPE J. 22(02), 417–430 (2017)

    Google Scholar 

  • Larson, R.G., Hirasaki, G.J.: Analysis of the physical mechanisms in surfactant flooding. Soc. Pet. Eng. J. 18(01), 42–58 (1978)

    Google Scholar 

  • Lax, P.D.: Hyperbolic systems of conservation laws ii. Commun. Pure Appl. Math. 10(4), 537–566 (1957)

    Google Scholar 

  • Lax, P.D.: Hyperbolic Systems of Conservation Laws and the Mathematical Theory of Shock Waves, vol. 11. SIAM, Philadelphia (1973)

    Google Scholar 

  • Lie, K.A., Juanes, R.: A front-tracking method for the simulation of three-phase flow in porous media. Comput. Geosci. 9(1), 29–59 (2005)

    Google Scholar 

  • Liu, T.P.: The riemann problem for general systems of conservation laws. J. Differ. Equ. 18(1), 218–234 (1975)

    Google Scholar 

  • Marchesin D, Medeiros HB (1988) A note on gravitational effects in multiphase flow. Preprint, Pontificia Universidade Catolica do Rio de Janiero, Rio de Janeiro, Brazil

  • Marchesin D, Plohr BJ (1999) Wave structure in wag recovery. In: SPE Annual Technical Conference and Exhibition. Society of Petroleum Engineers

  • Matos, V., Silva, J.D., Marchesin, D.: Loss of hyperbolicity changes the number of wave groups in Riemann problems. Bull. Braz. Math. Soc. New Ser. 47(2), 545–559 (2016)

    Google Scholar 

  • Mayberry, D.J., Kam, S.I.: The use of fractional-flow theory for foam displacement in presence of oil. SPE Reserv. Eval. Eng. 11(04), 707–718 (2008)

    Google Scholar 

  • Mederios, H.B.: Stable hyperbolic singularities for three-phase flow models in oil reservoir simulation. Acta Appl. Math. 28(2), 135–159 (1992)

    Google Scholar 

  • Monroe, W.W., Silva, M.K., Larson, L.L., Orr Jr., F.M.: Composition paths in four-component systems: effect of dissolved methane on 1d co2 flood performance. SPE Reserv. Eng. 5(03), 423–432 (1990)

    Google Scholar 

  • Muskat, M., Meres, M.W.: The flow of heterogeneous fluids through porous media. Physics 7(9), 346–363 (1936)

    Google Scholar 

  • Namdar Zanganeh M (2011) Simulation and optimization of foam EOR processes. https://repository.tudelft.nl/islandora/object/uuid%3A80b844d4-02ec-4c94-b132-e38c62e613e5

  • Namdar Zanganeh, M., Kam, S.I., LaForce, T., Rossen, W.R.: The method of characteristics applied to oil displacement by foam. SPE J. 16(01), 8–23 (2011)

    Google Scholar 

  • Patton, J.T., Coats, K.H., Colegrove, G.T.: Prediction of polymer flood performance. Soc. Pet. Eng. J. 11(01), 72–84 (1971)

    Google Scholar 

  • Pires, A.P., Bedrikovetsky, P.G., Shapiro, A.A.: A splitting technique for analytical modelling of two-phase multicomponent flow in porous media. J. Pet. Sci. Eng. 51(1–2), 54–67 (2006)

    Google Scholar 

  • Pope, G.A.: The application of fractional flow theory to enhanced oil recovery. Soc. Pet. Eng. J. 20(03), 191–205 (1980)

    Google Scholar 

  • Pope, G.A., Lake, L.W., Helfferich, F.G.: Cation exchange in chemical flooding: part 1-basic theory without dispersion. Soc. Pet. Eng. J. 18(06), 418–434 (1978)

    Google Scholar 

  • Schaeffer, D.G., Shearer, M.: The classification of \(2\times 2\) systems of non-strictly hyperbolic conservation laws, with application to oil recovery. Commun. Pure Appl. Math. 40(2), 141–178 (1987)

    Google Scholar 

  • Schecter, S., Marchesin, D., Plohr, B.J.: Structurally stable Riemann solutions. J. Differ. Equ. 126(2), 303–354 (1996)

    Google Scholar 

  • Seto, C.J., Orr, F.M.: Analytical solutions for multicomponent, two-phase flow in porous media with double contact discontinuities. Transp. Porous Media 78(2), 161–183 (2009)

    Google Scholar 

  • Seto, C.J., Jessen, K., Orr, F.M.: A multicomponent, two-phase-flow model for co2 storage and enhanced coalbed-methane recovery. SPE J. 14(01), 30–40 (2009)

    Google Scholar 

  • Shearer, M., Trangenstein, J.A.: Loss of real characteristics for models of three-phase flow in a porous medium. Transp. Porous Media 4(5), 499–525 (1989)

    Google Scholar 

  • Trangenstein, J.A.: Three-phase flow with gravity. Contemp. Math. 100, 147–159 (1989)

    Google Scholar 

  • van Duijn, M.K.C.J., Pop, I.S.: Travelling wave solutions for the richards equation incorporating non-equilibrium effects in the capillarity pressure. Nonlinear Anal. Real World Appl. 41, 232–268 (2018)

    Google Scholar 

  • Wachmann, C.: A mathematical theory for the displacement of oil and water by alcohol. Soc. Pet. Eng. J. 4(03), 250–266 (1964)

    Google Scholar 

  • Walsh, M.P., Lake, L.W.: Applying fractional flow theory to solvent flooding and chase fluids. J. Pet. Sci. Eng. 2(4), 281–303 (1989)

    Google Scholar 

  • Welge, H.J.: A simplified method for computing oil recovery by gas or water drive. J. Pet. Technol. 4(04), 91–98 (1952)

    Google Scholar 

  • Welge, H.J., Johnson, E.F., Ewing Jr., S.P., Brinkman, F.: The linear displacement of oil from porous media by enriched gas. J. Pet. Technol. 13(08), 787–796 (1961)

    Google Scholar 

  • Zauderer, E.: Partial Differential Equations of Applied Mathematics, vol. 71. Wiley, New York (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mehran Mehrabi.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A: Umbilic Point

The \(2\times 2\) system of conservation equations \({\mathbf {u}}_t + {\mathbf {f(u)}}_x = \mathbf {0}\) can be represented in the form of the quasilinear system \({\mathbf {u}}_t + {\mathbf {A(u)}}{\mathbf {u}}_x = \mathbf {0}\), where \({\mathbf {A(u)}}\) is the Jacobian of the flux functions \({\mathbf {f(u)}}\). Let present \({\mathbf {A(u)}}\) in the following general form

$$\begin{aligned} {\mathbf {A(u)}} = \left[ \begin{array}{cc} a &{}\quad b \\ c &{}\quad d \\ \end{array} \right] . \end{aligned}$$
(A.1)

The eigenvalues of the system are

$$\begin{aligned} \lambda _{1,2} = \frac{(a+d)\pm \sqrt{(a-d)^2+4bc}}{2}. \end{aligned}$$
(A.2)

At point \({\mathbf {u}}\) in the state space depending on the sign of the discriminant of Eq. (A.2), the following cases may occur:

  1. 1.

    The discriminant is larger than zero and the system has two distinct eigenvalues. In this case, there are two linearly independent eigenvalues which serve as the characteristic directions at that point.

  2. 2.

    The discriminant is less than zero and the system has no real eigenvalues. There is no characteristic direction at that point.

  3. 3.

    The discriminant is zero and there are two real coincident eigenvalues. In this case, either, there is only one linearly independent eigenvector, or, there are infinite pairs of eigenvectors which are linearly independent. Below we investigate this case in more detail.

At a given point \({\mathbf {u}}\) in the state space, the discriminant of Eq. (A.2) may be zero under one of the following conditions:

  • \(bc<0\): In this case the matrix \({\mathbf {A(u)}}\) is defective and has only one linearly independent eigenvector, \(\mathbf {r}=[1, (d-a)/2b]^T\).

  • \(b=0,c\ne 0, a=d\): In this case the matrix \({\mathbf {A(u)}}\) is defective and has only one linearly independent eigenvector, \(\mathbf {r}=[0, 1]^T\).

  • \(b\ne 0,c=0, a=d\): In this case the matrix \({\mathbf {A(u)}}\) is defective and the only linearly independent eigenvector is \(\mathbf {r}=[1, 0]^T\).

  • \(b=0, c=0, a=d\): In this case the matrix \({\mathbf {A(u)}}\) is diagonalizable and there are infinite pairs of linearly independent eigenvectors. The matrix \({\mathbf {A(u)}}\) at such a point is a multiple of the identity matrix.

An umbilic point is a point at which two characteristic speeds (i.e., eigenvalues) are coincident. In the above, we showed that at an umbilic point the general Jacobian matrix \({\mathbf {A(u)}}\) can be either defective or diagonalizable. When the matrix is diagonalizable at an umbilic point, the three conditions \(b=0\), \(c=0\), and \(a=d\) have to be satisfied. The umbilic points that occur in \(2\times 2\) systems of conservation laws—in particular, three-phase flow problems—has been studied extensively [see Schaeffer and Shearer (1987); Mederios (1992)]. For example, it is well-known [see Schaeffer and Shearer (1987); Holden (1990)] that when the relative mobility of each phase is a function of only its own saturation, there is only one umbilic point \({\mathbf {u}}^*\) in the state space at which:

$$\begin{aligned} \lambda _{rw}^{'}({\mathbf {u}}^*)=\lambda _{ro}^{'}({\mathbf {u}}^*)=\lambda _{rg}^{'}({\mathbf {u}}^*). \end{aligned}$$
(A.3)

The relative mobility of water, oil and gas phases are denoted via \(\lambda _{rw}\), \(\lambda _{ro}\), and \(\lambda _{rg}\), respectively. Under the same assumption, condition (A.3) on the derivative of relative mobilities can be obtained from applying three conditions \(b=0, c=0,{ \mathrm {and}} \,a=d\) to the Jacobian matrix of the three-phase flow system of conservation equations.

Appendix B: Rarefaction Curve Parametrization

Rarefaction curves or composition paths are families of curves in the state space which satisfy the eigenvalue problem given in (3). For a given set of conservation equations \({\mathbf {A(u)}}\) and its eigenpairs \((\lambda ({\mathbf {u}}), \mathbf {r(u)})\) are known. Setting \(\xi\) equal to \(\lambda ({\mathbf {u}}(\xi ))\) and taking derivative of both sides with respect to \(\xi\) results in

$$\begin{aligned} \nabla \lambda .{\mathbf {u}}_\xi = 1. \end{aligned}$$
(B.1)

As both \({\mathbf {u}}_\xi\) and \(\mathbf {r(u)}\) are eigenvectors of the Jacobina matrix \({\mathbf {A(u)}}\), we will have

$$\begin{aligned} \frac{{\mathbf {u}}_\xi }{||{\mathbf {u}}_\xi ||} = \frac{\mathbf {r}}{||\mathbf {r}||}. \end{aligned}$$
(B.2)

Multiplying both sides of the equality given in (B.2) by \(\nabla \lambda\) and using equality (B.1), we will have

$$\begin{aligned} \frac{||\mathbf {r}||}{||{\mathbf {u}}_\xi ||}=\nabla \lambda .\mathbf {r} \end{aligned}$$
(B.3)

From equalities (B.2) and (B.3), we obtain the following set of ODE’s for the rarefaction curves associated with eigenpair \((\lambda ({\mathbf {u}}), \mathbf {r(u)})\).

$$\begin{aligned} {\mathbf {u}}_\xi = \frac{\mathbf {r(u)}}{\nabla \lambda \mathbf {(u)}.\mathbf {r(u)}} \end{aligned}$$
(B.4)

Using the chain rule, we can parametrize equality (B.2) with respect to arc-length s and obtain the following system of ODE’s for the family of rarefaction curves associated with eigenvector \(\mathbf {r(u)}\).

$$\begin{aligned} \frac{{\mathbf {u}}_s}{||{\mathbf {u}}_s||} = \frac{\mathbf {r}}{||\mathbf {r}||}. \end{aligned}$$
(B.5)

Note that \({\mathbf {u}}_s\) is the unit tangent vector to the rarefaction curve. Hence, we will have

$$\begin{aligned} {\mathbf {u}}_s = \frac{\mathbf {r}}{||\mathbf {r}||}. \end{aligned}$$
(B.6)

Appendix C: Coherence Condition

Here we obtain the coherence condition from eigenvalue problem (3). From the k-th row of system (3), we have

$$\begin{aligned} \frac{\partial f_k}{\partial u_1}\frac{{\mathrm {d}}u_1}{{\mathrm {d}}\xi } + \cdots + \frac{\partial f_k}{\partial u_N}\frac{{\mathrm {d}}u_N}{{\mathrm {d}}\xi } = \xi \frac{{\mathrm {d}}u_k}{{\mathrm {d}}\xi }. \end{aligned}$$
(C.1)

The left hand side of the above equation is equal to the total derivative of k-th flux function \(f_k({\mathbf {u}})\) with respect to \(\xi\). Hence, it follows

$$\begin{aligned} \frac{{\mathrm {d}}f_k}{{\mathrm {d}}\xi } = \xi \frac{{\mathrm {d}}u_k}{{\mathrm {d}}\xi }. \end{aligned}$$
(C.2)

Equation (C.2) can be further simplified to the following equation

$$\begin{aligned} \frac{{\mathrm {d}}f_k}{{\mathrm {d}}u_k} = \xi . \end{aligned}$$
(C.3)

The above equality is valid for any rows of the system (i.e., any k). Hence, it follows

$$\begin{aligned} \frac{{\mathrm {d}}f_i}{{\mathrm {d}}u_i} = \xi , \quad i=1,\ldots ,N. \end{aligned}$$
(C.4)

The system of equations given in (C.4) is known as coherence condition and its solution represents the family of curves associated with eigenvalue \(\xi\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mehrabi, M., Sepehrnoori, K. & Delshad, M. Solution Construction to a Class of Riemann Problems of Multiphase Flow in Porous Media. Transp Porous Med 132, 241–266 (2020). https://doi.org/10.1007/s11242-020-01389-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11242-020-01389-x

Keywords

Navigation