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.
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)
Azevedo, A.V., Marchesin, D.: Multiple viscous solutions for systems of conservation laws. Trans. Am. Math. Soc. 347(8), 3061–3077 (1995)
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)
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)
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)
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)
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)
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)
Buckley, S.E., Leverett, M.C.: Mechanism of fluid displacement in sands. Trans. AIME 146(01), 107–116 (1942)
Courant, R., Hilbert, D.: Methods of Mathematical Physics: Partial Differential Equations. Wiley, New York (2008)
De Nevers, N.: A calculation method for carbonated water flooding. Soc. Pet. Eng. J. 4(01), 9–20 (1964)
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)
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)
Falls, A.H., Schulte, W.M.: Theory of three-component, three-phase displacement in porous media. SPE Reserv. Eng. 7(03), 377–384 (1992b)
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)
Guzman, R.E., Fayers, F.J.: Mathematical properties of three-phase flow equations. SPE J. 2(03), 291–300 (1997a)
Guzman, R.E., Fayers, F.J.: Solutions to the three-phase Buckley–Leverett problem. SPE J. 2(03), 301–311 (1997b)
Helfferich, F.G.: Theory of multicomponent, multiphase displacement in porous media. Soc. Pet. Eng. J. 21(01), 51–62 (1981)
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)
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)
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)
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)
Isaacson, E., Marchesin, D., Plohr, B., Temple, J.B.: Multiphase flow models with singular Riemann problems. Math. Appl. Comput. 11(2), 147–166 (1992)
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)
Isaacson, E.L., Marchesin, D., Plohr, B.J.: Transitional waves for conservation laws. SIAM J. Math. Anal. 21(4), 837–866 (1990)
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)
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)
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)
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)
Khorsandi, S., Ahmadi, K., Johns, R.T.: Analytical solutions for gas displacements with bifurcating phase behavior. SPE J. 19(05), 943–955 (2014)
Khorsandi, S., Qiao, C., Johns, R.T.: Displacement efficiency for low-salinity polymer flooding including wettability alteration. SPE J. 22(02), 417–430 (2017)
Larson, R.G., Hirasaki, G.J.: Analysis of the physical mechanisms in surfactant flooding. Soc. Pet. Eng. J. 18(01), 42–58 (1978)
Lax, P.D.: Hyperbolic systems of conservation laws ii. Commun. Pure Appl. Math. 10(4), 537–566 (1957)
Lax, P.D.: Hyperbolic Systems of Conservation Laws and the Mathematical Theory of Shock Waves, vol. 11. SIAM, Philadelphia (1973)
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)
Liu, T.P.: The riemann problem for general systems of conservation laws. J. Differ. Equ. 18(1), 218–234 (1975)
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)
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)
Mederios, H.B.: Stable hyperbolic singularities for three-phase flow models in oil reservoir simulation. Acta Appl. Math. 28(2), 135–159 (1992)
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)
Muskat, M., Meres, M.W.: The flow of heterogeneous fluids through porous media. Physics 7(9), 346–363 (1936)
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)
Patton, J.T., Coats, K.H., Colegrove, G.T.: Prediction of polymer flood performance. Soc. Pet. Eng. J. 11(01), 72–84 (1971)
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)
Pope, G.A.: The application of fractional flow theory to enhanced oil recovery. Soc. Pet. Eng. J. 20(03), 191–205 (1980)
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)
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)
Schecter, S., Marchesin, D., Plohr, B.J.: Structurally stable Riemann solutions. J. Differ. Equ. 126(2), 303–354 (1996)
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)
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)
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)
Trangenstein, J.A.: Three-phase flow with gravity. Contemp. Math. 100, 147–159 (1989)
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)
Wachmann, C.: A mathematical theory for the displacement of oil and water by alcohol. Soc. Pet. Eng. J. 4(03), 250–266 (1964)
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)
Welge, H.J.: A simplified method for computing oil recovery by gas or water drive. J. Pet. Technol. 4(04), 91–98 (1952)
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)
Zauderer, E.: Partial Differential Equations of Applied Mathematics, vol. 71. Wiley, New York (2011)
Author information
Authors and Affiliations
Corresponding author
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
The eigenvalues of the system are
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.
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.
The discriminant is less than zero and the system has no real eigenvalues. There is no characteristic direction at that point.
- 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:
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
As both \({\mathbf {u}}_\xi\) and \(\mathbf {r(u)}\) are eigenvectors of the Jacobina matrix \({\mathbf {A(u)}}\), we will have
Multiplying both sides of the equality given in (B.2) by \(\nabla \lambda\) and using equality (B.1), we will have
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)})\).
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)}\).
Note that \({\mathbf {u}}_s\) is the unit tangent vector to the rarefaction curve. Hence, we will have
Appendix C: Coherence Condition
Here we obtain the coherence condition from eigenvalue problem (3). From the k-th row of system (3), we have
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
Equation (C.2) can be further simplified to the following equation
The above equality is valid for any rows of the system (i.e., any k). Hence, it follows
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
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11242-020-01389-x