Professional Documents
Culture Documents
Fuel
journal homepage: www.elsevier.com/locate/fuel
School of Mining and Petroleum Engineering, Faculty of Engineering, University of Alberta, Edmonton T6G 1H9, Canada
Keywords: Three-phase vapor-liquid-aqueous (VLA) equilibria can frequently appear in hydrocarbon reservoirs. The pre-
Three-phase equilibrium sence of the aqueous phase, which can commonly exist as a pure water phase, can dramatically increase the
Stability test probability of encountering convergence issues in the three-phase equilibrium calculation algorithms. The pri-
Flash calculation mary reason is that there is a lack of good initial estimates of equilibrium ratios in both stability tests and flash
Initialization method
calculations. In this research, we improve the three-phase VLA equilibrium calculation algorithm for water/
Robustness
hydrocarbon mixtures by developing a new scheme for initializing equilibrium ratios as well as a new procedure
for three-phase equilibrium calculations. By applying this new initialization scheme, one can securely identify
the aqueous-like stationary point on the tangent plane distance function. In our algorithm, convergence pro-
blems, which can frequently appear in the flash calculations of three-phase VLA equilibrium calculations, are
avoided. We demonstrate the robustness and efficiency of the newly developed algorithm by showing a number
of example calculations.
⁎
Corresponding author.
E-mail address: huazhou@ualberta.ca (H.A. Li).
https://doi.org/10.1016/j.fuel.2019.02.026
Received 7 November 2018; Received in revised form 2 February 2019; Accepted 6 February 2019
0016-2361/ © 2019 Elsevier Ltd. All rights reserved.
R. Li and H.A. Li Fuel 244 (2019) 517–527
Nomenclature feed
in three-phase equilibrium calculations. To increase the chance of de- equilibrium calculation algorithm. Sabet and Gahrooei [13] modified this
tecting the negative stationary points during stability test, multiple algorithm by adding a vapor-liquid (VL) stability test on the water-excluded
initial estimates of equilibrium ratios are required [6,8,9]. Michelsen feed. In these algorithms [12,13], the vapor and oleic phases are modeled
[6] suggested that the trial phase considered in the stability test can be using the cubic equation of state (EOS), while the gas solubility in the
initialized as a pure phase. Li and Firoozabadi [8] suggested that this aqueous phase is calculated by Henry’s law [14]. This will result in an in-
method should be modified, since the pure phase may be largely dis- consistency of the thermodynamic properties among the aqueous phase and
tinct from the trial phase. For hydrocarbon fluids mixed with CO2, they the vapor/liquid phases. Mortezazadeh and Rasaeiuse [2] proposed a
proposed to use (c + 4) initial estimates of equilibrium ratios for sta- modified three-phase VLA equilibrium calculation algorithm. In their al-
bility tests (where c represents the number of components) [8]. The gorithm, all the thermodynamic properties are calculated by the Peng-Ro-
initialization method proposed by Li and Firoozabadi [8] works well in binson (PR) EOS [15]. To have a precise description of the gas dissolution in
three-phase equilibrium calculations which do not involve the presence the aqueous phase, the binary interaction parameters (BIPs) and -function
of an aqueous phase, but it may not perform well in three-phase VLA modified by Søreide and Whitson [16] are used to calculate the thermo-
equilibrium calculations. This is because the presence of the aqueous dynamic properties of the aqueous phase. In this algorithm, the presence of
phase skews the topography of the TPD function, leading to that the the aqueous phase is firstly checked by a single-phase stability test; when
aqueous-like stationary point can frequently appear near the bound- conducting this single-phase stability test, the initial estimate of the trial
aries of the TPD surface. To find such aqueous-like stationary point near phase, which is the same as that used by Connolly [9], is applied in an
the boundaries of the TPD surface, Connolly [9] suggested that one attempt to identify the aqueous-like stationary point on the TPD surface. But
should assign 99.9 mol% to water in the initial estimate of the trial again, such an initialization method may fail to identify an aqueous-like
phase, and let others equally share the remaining 0.1 mol%. When the stationary point in some cases. In addition, a negative aqueous-like sta-
pure water phase gives a local minimum value of the TPD function, this tionary point may exist on the TPD surface, even if the aqueous phase will
initialization method cannot detect the aqueous-like minimum point. not appear in the actual phase equilibrium. Therefore, one cannot de-
Another factor complicating the three-phase VLA calculation is that, in a termine whether the aqueous phase will appear or not just based on the
three-phase VLA equilibrium calculation, multiple two-phase equilibria single-phase stability test. To ensure the robustness of their algorithm,
could be resulted from the two-phase flash calculations that are conducted Mortezazadeh and Rasaeiuse [2] suggested that several initial estimates of
with different initial equilibrium-ratio estimates [10]. The true two-phase equilibrium ratios should be used in the two-phase VL flash calculations,
equilibrium should be the one having the minimum Gibbs free energy. which is similar to the recommendation made by Gorucu and Johns [11].
Thereby, Gorucu and Johns [11] recommended that, to increase the chance In this work, we improve the three-phase VLA equilibrium calcu-
of finding the true two-phase equilibrium or provide a better input for a lation algorithm with a new scheme to initialize equilibrium ratios in
subsequent three-phase flash, two-phase flash calculations should be per- both stability tests and flash calculations as well as a new procedure for
formed several times with different initial estimates of equilibrium ratios, three-phase equilibrium calculations. By applying this new initializa-
even if the results yielded by the first flash calculation seem physical; then tion scheme, we can securely detect the aqueous-like stationary point
the two-phase equilibrium, yielding the minimum Gibbs free energy, will be on the TPD function. Moreover, convergence problems in flash calcu-
chosen to be applied in the subsequent calculations. To initialize the two- lations can be avoided with this new initialization scheme. By applying
phase flashes, Gorucu and Johns [11] adopted the (c + 4) initial estimates our improved algorithm, one can obtain correct phase equilibria in a
of equilibrium ratios as proposed by Li and Firoozabadi [8] for initializing more efficient way. The performance of the newly developed algorithm
the stability tests. However, this initialization method does not perform well is demonstrated by using a large number of example calculations.
in three-phase VLA equilibrium calculations, due to its possible failure in
identifying the aqueous phase in two-phase flash calculations. It is also quite
time-consuming to perform two-phase flash calculations in an exhaustive 2. Theoretical background
manner like this.
Many efforts have been invested in the past to develop a robust and 2.1. Phase stability test
efficient algorithm for performing three-phase VLA equilibrium calculations
[2,12,13]. Li and Nghiem [12] proposed a detailed three-phase VLA Phase stability tests are applied to determine whether a mixture will
reach a lower Gibbs free energy by splitting into two or more phases at
518
R. Li and H.A. Li Fuel 244 (2019) 517–527
519
R. Li and H.A. Li Fuel 244 (2019) 517–527
the quasi-Newton successive-substitution method [23] is implemented to equilibrium ratios at stationary points yielded by the single-phase sta-
detect the local stationary points of the TPD function. To increase the bility test will be used to initialize two-phase flash calculations. In our
possibility of detecting the global minimum value of the TPD function, algorithm, when multiple stationary points are yielded by the single-
multiple initial estimates are required. We modify the equilibrium-ratios phase stability test, we propose an approach to select which stationary
initialization methods proposed by Li and Firoozabadi [8] as follows, point should be used to initialize the subsequent two-phase flash cal-
culation. The selection approach is shown in the detailed procedures of
K i1 ST
= {K iWilson, 1/ K iWilson, 3
K iWilson , 1/ 3 K iWilson , K iH2 O} (11) our algorithm below. Only one stationary point is selected in our al-
gorithm, avoiding running an unnecessarily high number of two-phase
where K i1 is the initial equilibrium ratio of component i used for the
ST
flash calculations in one run of the three-phase equilibrium calculation.
[1 10 15]/ z i , i = H2 O
single-phase stability test, K iH2 O = , and For three-phase flash calculations, the initial values of equilibrium ra-
[10 15/(c 1)]/ z i , i H2 O tios are calculated based on the compositions of the two phases yielded
KiWilson
represents the equilibrium ratio of component i calculated by Wilson by the two-phase flash calculation and the composition of the trial
equation [24], phase at the stationary point yielded by the two-phase stability test.
When more than one real root are yielded by the cubic EOS, Evelein
Pci Tci
K iWilson = exp 5.37(1 + i) 1 et al. [27] suggested that the compressibility factor, which gives the
P T (12)
lowest Gibbs free energy, should be selected.
where P and Pci represent pressure and critical pressure of component i, re- Fig. 1 depicts the flow chart of the improved three-phase equili-
spectively, bar; T and Tci represent temperature and critical temperature of brium calculation algorithm. The detailed procedures are listed below,
component i, respectively, K; and i represents acentric factor of component i.
This method is similar to the method proposed by Li and Firoozabadi [8], but (1) Conduct the single-phase stability test to detect the negative sta-
the difference lies in the value of K iH2 O that is used to detect the aqueous-like tionary points. Record the compositions of the trial phase at sta-
stationary point. The new initialization method as expressed by Eq. (11) tionary points and the TPD values of stationary points. If any of the
performs well in most cases. However, it fails when the pure water phase values of stationary points is negative, continue to Step (2).
gives the local minimum value, which will be graphically illustrated in Otherwise, output the single-phase equilibrium.
Section 4. Therefore, when an aqueous-like stationary point cannot be found (2) Remove the stationary point with a composition where the mole
by using the aforementioned initial estimates, the value of the TPD function fraction of the heaviest or the second heaviest hydrocarbon is larger
at K iH2 O can be regarded as the value of the aqueous-like stationary point; this than 0.5. Based on our extensive tests, the stationary point, which
step is an essential part of this new initialization method that helps to detect has a large fraction of the heaviest or the second heaviest hydro-
the aqueous-like stationary point. For mixtures containing less or no acid carbon, is not a good initial estimate for the subsequent two-phase
gases, we can directly check the value of the TPD function at K iH2 O instead of flash calculation in three-phase VLA equilibrium calculations. For
using K iH2 O as an initial estimate to find the stationary point; this helps the remaining stationary points, equilibrium ratios at the stationary
further simplify the stability tests. In addition, to avoid trivial computation, point with the smallest TPD value are selected as the initial esti-
Nichita et al. [25] proposed that the solution can be considered trivial when mates for the two-phase flash calculation.
the number of iterations is larger than 1000. Therefore, in our stability test (3) Conduct two-phase flash calculation.
algorithm, we will switch to the next initial estimate when the local minimum (4) If an aqueous phase is yielded from the two-phase flash calculation,
is found or the number of iterations is larger than 1000. conduct the two-phase vapor/liquid stability test and continue to
The two-phase stability test will be divided into two categories: (1) Step (5). Otherwise, check if the single-phase stability test has a
two-phase vapor/liquid stability test, which is used to test the existence negative aqueous-like stationary point. If a negative aqueous-like
of the vapor/liquid phase; and (2) two-phase aqueous stability stationary point appears, conduct the two-phase aqueous stability
test, which is used to test the existence of the aqueous test and continue to Step (5). Otherwise, output the two-phase
phase.{K iWilson, 1/ K iWilson, 3 KiWilson , 1/ 3 KiWilson } [8] are applied to in- equilibrium calculation results.
itialize the two-phase vapor/liquid stability test, while K iH2 O is applied (5) If the two-phase stability test (as mentioned above) shows the two-
to initialize the two-phase aqueous stability test. Moreover, if an aqu- phase equilibrium is unstable, conduct the three-phase VLA flash
eous-like stationary point cannot be found by using K iH2 O in the two- calculation and output the three-phase equilibrium calculation results.
phase aqueous stability test, the value of the TPD function at K iH2 O can Otherwise, output the two-phase equilibrium calculation results.
be considered as the value of the aqueous-like stationary point and
hence can be used to determine the stability of the tested phase. Same Table 1 compares the number of initial estimates of equilibrium
as mentioned above, for mixtures containing less or no acid gases, the ratios used in the newly developed algorithm and the conventional
value of the TPD function at K iH2 O can be directly considered as the three-phase equilibrium calculation algorithm. To apply the conven-
value of the aqueous-like stationary point. tional three-phase equilibrium calculation algorithm to the water/hy-
In flash calculations, SSI is used in the outer loop. In the inner loop, drocarbon mixtures, K i1 ST are applied to initialize the single-phase and
the Newton method is applied for the function-solving problem in two- two-phase stability tests. Moreover, the multiple initial estimates used
phase flash calculations, while the interior-point method is applied for in the two-phase flash calculation are the equilibrium ratios at all the
the minimization problem with constraints in three-phase flash calcu- negative stationary points calculated by the single-phase stability test.
lations. Negative flash is allowed in flash calculations in order to ensure As shown in this table, the number of initial estimates on the equili-
the robustness of this algorithm [20,26]. The phase mole fractions are brium ratios used in the two-phase flash calculation and the two-phase
initialized by using the equally weighted mean of the vertices yielded stability test is lower in our algorithm than that in the conventional
by the constraints, as suggested by Okuno et al. [22]. In general, algorithm.
520
R. Li and H.A. Li Fuel 244 (2019) 517–527
Fig. 1. Flow chart of the improved three-phase VLA equilibrium calculation algorithm developed in this work.
Table 1
Comparison between the number of initial estimates of equilibrium ratios used in the newly developed algorithm and the conventional three-phase equilibrium
calculation algorithm.
Number of initial estimates of equilibrium ratios
4. Example calculations guarantee it can always converge to the correct equilibrium for all other
water/hydrocarbon mixtures at different temperature/pressure condi-
We implement the improved three-phase VLA equilibrium calcula- tions. Appendix A provides the critical properties, feed compositions,
tion algorithm for multiple water/hydrocarbon mixtures to test its ro- and BIPs needed in these calculations. PR EOS [15] combined with the
bustness. The equilibrium calculation algorithm is run hundreds of van der Waals mixing rule is used to calculate all the thermodynamic
thousands of times for a given mixture at different temperature/pres- properties. In addition, to accurately describe the gas solubility in the
sure conditions. But it is noted that although our algorithm has been aqueous phase, the α-function and BIPs modified by Søreide and
validated by hundreds of thousands of example calculations, we cannot Whitson [16] are used for the calculations made to the aqueous phase.
521
R. Li and H.A. Li Fuel 244 (2019) 517–527
In the following figures, V represents the vapor phase, L represents the or provide a better input for a subsequent three-phase flash. Here, we
hydrocarbon-rich liquid phase, and A represents the aqueous phase. call the initial estimate, with which the two-phase flash calculation can
yield a two-phase equilibrium with the minimum Gibbs free energy, as
4.1. Case 1 (Water/C3/C16 Mixture) the “correct” initial estimate. It is obvious that the computational time
will be reduced if one can know the “correct” initial estimate before
Fig. 2 graphically shows the number of equilibrium phases in a
pressure-temperature (PT) diagram for the water/C3/C16 mixture. The
tested pressures are from 1 bar to 140 bar with a step size of 1 bar, while
the tested temperatures are from 300 K to 650 K with a step size of 1 K.
The total number of running the three-phase VLA equilibrium calcula-
tion algorithm is 49140. As shown in this figure, this algorithm per-
forms well in correctly identifying the phase equilibria.
The critical endpoint of the water/C3/C16 mixture is at 130.37 bar
and 569.89 K. Fig. 3 graphically shows the number of equilibrium
phases in a PT diagram for the water/C3/C16 mixture at the near-cri-
tical region. The tested pressures are from 125 bar to 135 bar with a
step size of 0.1 bar, while the tested temperatures are from 565 K to
575 K with a step size of 0.1 K. The total number of running the three-
phase VLA equilibrium calculation algorithm is 10,201. As shown in
this figure, this algorithm performs well in the near-critical region.
As mentioned in Section 2.3, Gorucu and Johns [11] recommend
using multiple initial estimates of equilibrium ratios in the two-phase
flash calculation. Then, the two-phase equilibrium with the minimum
Gibbs free energy will be chosen for the subsequent calculations in
order to increase the chance of finding the true two-phase equilibrium
Fig. 4. Distribution of the initial estimates of the equilibrium ratios used in two-
phase flash calculations for the water/C3/C16 mixture by applying: (a) ap-
proach proposed by Gorucu and Johns [11]; (b) approach developed in this
paper; and (c) comparison between the boundary lines of different kinds of
Fig. 3. Number of equilibrium phases in a PT diagram for the water/C3/C16 initial equilibrium-ratio estimates selected by the approach proposed by Gorucu
mixture at the near critical region. and Johns [11] and those selected by our approach.
522
R. Li and H.A. Li Fuel 244 (2019) 517–527
conducting the two-phase flash calculation. In our initialization the results shown in Fig. 4a and b, indicating that a good initial estimate
scheme, this initial estimate can be almost correctly detected prior to can be provided for the two-phase flash calculation by our method.
the two-phase flash using the analytical method shown in Section 3. Moreover, since only one set of equilibrium ratios is used to initialize
Fig. 4 shows the distribution of the initial estimates of equilibrium ra- the two-phase flash calculation in our algorithm, our algorithm is more
tios used in two-phase flash calculations for the water/C3/C16 mixture. efficient than the algorithm suggested by Gorucu and Johns [11] where
The initial estimates of equilibrium ratios can be classified into two multiple initial estimates are used.
categories: equilibrium ratios at the aqueous-like stationary point cal- Fig. 5 illustrates the value of the TPD function for the water/C3/C16
culated by the single-phase stability test and equilibrium ratios at the mixture at 500 K and 80 bar At 500 K and 80 bar, the mixture will split
non-aqueous-like stationary point calculated by the single-phase stabi- into three phases. As shown in Fig. 5, there are three local minimum
lity test. Fig. 4a depicts the “correct” initial estimate of equilibrium points. Two of them are stationary points, while the other one cannot be
ratios selected by applying the approach proposed by Gorucu and Johns identified as a stationary point as the derivatives of TPD at this point
[11]. The approach proposed by Gorucu and Johns [11] is used in the are not zero. This minimum point is the global minimum point in this
conventional three-phase equilibrium calculation algorithm. To apply example calculation and appears when the trial phase is a pure water
this conventional algorithm to water/hydrocarbon mixtures, K i1 ST are phase. It implies that when an aqueous-like stationary point cannot be
applied to initialize both single-phase and two-phase stability tests. found by using K iH2 O as an initial estimate, it is necessary to check the
Moreover, the equilibrium ratios at all the negative stationary points value of the TPD function at K iH2 O . Moreover, the convex region near
calculated by the single-phase stability test are used to initialize the the aqueous-like stationary point is very small, requiring that a large
two-phase flash calculation. Fig. 4b shows the initial estimate of equi- enough mole fraction of water in the trial phase should be set in K iH2 O .
librium ratios selected by applying the approach developed in this al-
gorithm; in this approach, only one set of the initial equilibrium-ratio
estimates is needed. Fig. 4c compares the boundary lines of different 4.2. Case 2 (Water/C4/C20 Mixture)
kinds of initial equilibrium-ratio estimates selected by the approach
proposed by Gorucu and Johns [11] and those selected by our ap- Fig. 6 graphically shows the number of equilibrium phases in a PT
proach. As shown in Fig. 4c, a similar distribution can be seen between diagram for the water/C4/C20 mixture. The tested pressures are from
1 bar to 220 bar with a step size of 1 bar, while the tested temperatures
are from 300 K to 650 K with a step size of 1 K. The three-phase VLA
equilibrium calculation algorithm is conducted for 77220 times. This
algorithm performs well at most of temperature/pressure conditions.
However, it fails in the red region shown in Fig. 6, due to the non-
convergence of two-phase or three-phase flash calculations. This is
because the equality between the component fugacities of the aqueous
phase and the non-aqueous phases cannot be established, which hap-
pens owing to the inconsistent BIPs used in the aqueous phase and non-
aqueous phases. Future work is needed to address this issue. In addi-
tion, in this example calculation, there is a heavy-hydrocarbon com-
ponent (C20), whose critical properties and acentric factor are quite
different from other components. Sometimes, we can find two sta-
tionary points on the TPD function giving negative TPD values when
the pressures and temperatures fall in the high-pressure three-phase
VLA equilibrium region. One contains nearly pure water, while the
other contains a large amount of C20 or nearly pure C20. Normally,
initializing the two-phase flash calculations using the stationary point
(a) containing a large amount of C20 leads to a trivial solution. Therefore,
we recommend ignoring the stationary point containing a large amount
of C20 in the initialization scheme. However, at low-pressure condi-
tions (smaller than 20 bar in this case), the stationary point containing a
large amount of C20 gives a much smaller value of the TPD function
than that at the stationary point containing nearly pure water. Under
this condition, the two-phase flash calculations should be initialized by
the stationary point containing a large amount of C20 in order to get a
proper solution of the two-phase flash calculations which can be then
fed into the subsequent three-phase flash calculations. In our tests, if the
value of the TPD function at the stationary point containing a large
amount of C20 is four times smaller than that at the stationary point
containing nearly pure water, the stationary point containing a large
amount of C20 should be chosen to initialize the subsequent two-phase
Minimum TPD value flash calculations.
Fig. 7 shows a top view and a 3D view of the values of the TPD
function for the water/C4/C20 mixture at 490 K and 100 bar. This
mixture will split into a liquid phase and an aqueous phase at 490 K and
100 bar. Two local minima appear in Fig. 7. One of the minimum points
appears when the trial phase is a pure water phase. Therefore, this
(b) minimum point is not a stationary point. To obtain the value of the
aqueous-like minimum point, we need to calculate the value of the TPD
Fig. 5. Value of the TPD function for the water/C3/C16 mixture at 500 K and function at K iH2 O .
80 bar: (a) top view; and (b) 3D diagram.
523
R. Li and H.A. Li Fuel 244 (2019) 517–527
(a) Fig. 9. Comparison between the phase boundaries calculated by this study and
those calculated by Zhu and Okuno [28] for the water/pseudo-components
mixture.
524
R. Li and H.A. Li Fuel 244 (2019) 517–527
5. Conclusions
525
R. Li and H.A. Li Fuel 244 (2019) 517–527
Tables A.1, A.3, A.5, and A.7 shows the component properties and feed compositions for the water/C3/C16 mixture used in Case 1, the water/
C4/C20 mixture used in Case 2, water/pseudo-components mixture used in Case 3, and water/C1/C7/CD mixture used in Case 4, respectively. Tables
A.2, A.4, A.6, and A.8 provide BIPs used in the non-aqueous phases for the water/C3/C16 mixture used in Case 1, the water/C4/C20 mixture used in
Case 2, water/pseudo-components mixture used in Case 3, and water/C1/C7/CD mixture used in Case 4, respectively.
Table A1
Component properties and feed composition for the water/C3/C16 mixture [28]
Component z (mol%) Tc (K) Pc (bar)
Table A2
BIPs between the components in the water/C3/C16 mixture [28].
Component H2O C3 C16
Table A3
Component properties and feed composition for the water/C4/C20 mixture [30].
Component z (mol%) Tc (K) Pc (bar)
Table A4
BIPs between the components in the water/C4/C20 mixture [30].
Component H2O C4 C20
Table A5
Component properties and feed composition for the water/pseudo-components mixture [28].
Component z (mol%) Tc (K) Pc (bar)
Table A6
BIPs between the components in the water/pseudo-components mixture [28].
Component H2O PC1 PC2 PC3 PC4
526
R. Li and H.A. Li Fuel 244 (2019) 517–527
Table A7
Component properties and feed composition for the water/C1/C7/CD mixture [29].
Component z (mol%) Tc (K) Pc (bar)
Table A8
BIPs between the components in the water/C1/C7/CD mixture [29].
Component H2O C1 C7 CD
References 1976;15(1):59–64.
[16] Søreide I, Whitson CH. Peng-Robinson predictions for hydrocarbons, CO2, N2, and
H2S with pure water and NaCl brine. Fluid Phase Equilib. 1992;77:217–40.
[1] Lapene A, Nichita DV, Debenest G, Quintard M. Three-phase free-water flash cal- [17] Michelsen ML, Mollerup J. Thermodynamic modelling: fundamentals and compu-
culations using a new Modified Rachford-Rice equation. Fluid Phase Equilibr tational aspects. Tie-Line Publ 2004. ISBN 87-989961-1-8.
2010;297(1):121–8. [18] Haugen KB, Firoozabadi A, Sun L. Efficient and robust three-phase split computa-
[2] Mortezazadeh E, Rasaei MR. A robust procedure for three-phase equilibrium cal- tions. AIChE J 2011;57(9):2555–65.
culations of water-hydrocarbon systems using cubic equations of state. Fluid Phase [19] Rachford Jr HH, Rice JD. Procedure for use of electronic digital computers in cal-
Equilibr 2017;450:150–74. culating flash vaporization hydrocarbon equilibrium. J Pet Tech 1952;4(10):327–8.
[3] Tang Y, Saha S. An efficient method to calculate three-phase free-water flash for [20] Michelsen ML. Calculation of multiphase equilibrium. Comput Chem Eng
water-hydrocarbon systems. Ind Eng Chem Res 2003;42:189–97. 1994;18:545–50.
[4] Dhima A, de Hemptinne JC, Moracchini G. Solubility of light hydrocarbons and [21] Leibovici CF, Nichita DV. A new look at multiphase Rachford-Rice equations for
their mixtures in pure water under high pressure. Fluid Phase Equilibr negative flashes. Fluid Phase Equilibr 2008;267(2):127–32.
1998;145(1):129–50. [22] Okuno R, Johns R, Sepehrnoori K. A new algorithm for Rachford-Rice for multi-
[5] Dhima A, de Hemptinne JC, Jose J. Solubility of hydrocarbons and CO2 mixtures in phase compositional simulation. SPE J 2010;15(2):313–25.
water under high pressure. Ind Eng Chem Res 1999;38(8):3144–61. [23] Nghiem LX, Li YK. Computation of multiphase equilibrium phenomena with an
[6] Michelsen ML. The isothermal flash problem. Part I Stability. Fluid Phase Equilibr equation of state. Fluid Phase Equilibr 1984;17:77–95.
1982;9(1):1–19. [24] G.M. Wilson, A modified Redlich-Kwong equation of state, application to general
[7] Michelsen ML. The isothermal flash problem. Part II. Phase-split calculation. Fluid physical data calculations, presented at the 65th National AIChE Meeting,
Phase Equilibr 1982;9(1):21–40. Cleveland, Ohio, USA, 4-7 May, 1968.
[8] Li Z, Firoozabadi A. General strategy for stability testing and phase-split calculation [25] Nichita DV, Broseta D, Montel F. Calculation of convergence pressure/temperature
in two and three phases. SPE J 2012;17(4):1096–107. and stability test limit loci of mixtures with cubic equations of state. Fluid Phase
[9] Connolly M. An isenthalpic-based compositional framework for nonlinear thermal Equilibr 2007;261(1–2):176–84.
simulation PhD thesis Stanford University; 2018. [26] Whitson CH, Michelsen ML. The negative flash. Fluid Phase Equilibr
[10] Baker LE, Pierce AC, Luks KD. Gibbs energy analysis of phase equilibria. SPE J 1989;53:51–71.
1982;22(05):731–42. [27] Evelein KA, Moore RG, Heidemann RA. Correlation of the phase behavior in the
[11] Gorucu SE, Johns RT. Robustness of three-phase equilibrium calculations. J Petrol systems hydrogen sulfide-water and carbon dioxide-water. Ind Eng Chem Proc Des
Sci Eng 2016;143:72–85. Dev 1976;15(3):423–8.
[12] Li YK, Nghiem LX. Phase equilibria of oil, gas and water/brine mixtures from a [28] Zhu D, Okuno R. Robust isenthalpic flash for multiphase water/hydrocarbon mix-
cubic equation of state and Henry's law. Can J Chem Eng 1986;64(3):486–96. tures. SPE J 2015;20(6):1350–65.
[13] Sabet N, Gahrooei HRE. A new robust stability algorithm for three phase flash [29] D. Zhu, R. Okuno, Analysis of narrow-boiling behavior for thermal compositional
calculations in presence of water. J Nat Gas Sci Eng 2016;35:382–91. simulation February, 2015. Houston, Texas, USA, 23-25.
[14] Henry III W. Experiments on the quantity of gases absorbed by water, at different [30] Li R, Li HA. New two-phase and three-phase Rachford-Rice algorithms based on
temperatures, and under different pressures. Phil Trans R Soc Lond free-water assumption. Can J Chem Eng 2018;96(1):390–403.
1803;93:29–274.
[15] Peng DY, Robinson DB. A new two-constant equation of state. Ind Eng Chem Fund
527