Next Article in Journal
Resiliency Improvement of an AC/DC Power Grid with Embedded LCC-HVDC Using Robust Power System State Estimation
Next Article in Special Issue
Effects of Hydrogeological Heterogeneity on CO2 Migration and Mineral Trapping: 3D Reactive Transport Modeling of Geological CO2 Storage in the Mt. Simon Sandstone, Indiana, USA
Previous Article in Journal
Improving Artificial Intelligence Forecasting Models Performance with Data Preprocessing: European Union Allowance Prices Case Study
Previous Article in Special Issue
Technical and Economic Evaluation of CO2 Capture and Reinjection Process in the CO2 EOR and Storage Project of Xinjiang Oilfield
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Modified Multiple-Mixing-Cell Method with Sub-Cells for MMP Determinations

School of Mining and Petroleum Engineering, University of Alberta, Edmonton, AB T6G 2R3, Canada
*
Author to whom correspondence should be addressed.
Submission received: 29 September 2021 / Revised: 2 November 2021 / Accepted: 20 November 2021 / Published: 23 November 2021
(This article belongs to the Special Issue CO2 Enhanced Oil Recovery and Carbon Sequestration)

Abstract

:
Minimum miscible pressure (MMP) is an essential design parameter of gas flooding for enhanced oil recovery (EOR) applications. Researchers have developed a number of methods for MMP computations, including the analytical methods, the slim-tube simulation method, and the multiple-mixing-cell (MMC) method. Among these methods, the MMC method is widely accepted for its simplicity, robustness, and moderate computational cost An important version of the MMC method is the Jaubert et al. method which has a much lower computational cost than the slim-tube simulation method. However, the original Jaubert et al. method suffers several drawbacks. One notable drawback is that it cannot be applied to the scenario where the oil-gas MMP is lower than the saturation pressure of the crude oil. In this work, we present a modified MMC method that is more versatile and robust than the original version. Our method can handle the scenario where the oil-gas MMP is lower than the saturation pressure of the crude oil. Besides, we propose a modified MMC model that can reduce the computational cost of MMP estimations. This modified model, together with a newly proposed pressure search algorithm, increases the MMP estimation accuracy of the modified method. We demonstrate the good performance of the modified MMC method by testing it in multiple case studies. A good agreement is obtained between the MMPs calculated by the modified method and the tie-line-based ones from the literature.

1. Introduction

Gas flooding is one enhanced oil recovery (EOR) method that injects CO2 or other gases into reservoirs to displace oil. It has been researched and applied in the fields since the 1950s [1,2,3]. Since 2006, the gas flooding projects account for more than half of all the EOR projects worldwide [4], showing the utmost importance of this EOR method. To obtain a high recovery factor in a gas flooding project, the injected gas should develop miscibility with the in-situ oil [5]. This minimum pressure, at which the miscibility is reached, is defined as the minimum miscibility pressure (MMP). MMP is an essential design parameter of gas flooding projects.
There are various experimental and computational methods to determine MMP. Experimental methods include the rising bubble experiment method [6,7], the vanishing interfacial tension method [8,9], and the slim-tube method [5,10,11]. Among these methods, the slim-tube method is an industrially accepted experimental method. Its procedure is briefly summarized as follows. At a given pressure level (such as the bubble point pressure of the reservoir oil), we conduct a displacement test by injecting gas into a slim-tube apparatus to displace oil. We then record the oil recovery factor when the injected gas volume reaches 1.2 times the slim-tube pore volume (PV). This displacement test is repeated at increased pressure levels. The oil recovery factors corresponding to 1.2 PV injection are plotted against pressure. The MMP can be finally determined as the pressure at the inflection point of the trend line exhibited by the data points. Slim-tube experiments are not only easy to implement but also capable of providing reliable MMP measurements [12]. However, as an experimental method, the slim-tube method is inevitably costlier and more time-consuming than its counterpart slim-tube simulation method.
The slim-tube simulation method [13,14,15] is a straightforward computational method to estimate MMP by simulating the slim-tube experiments in a fine one-dimensional (1D) compositional simulation model. Such a 1D model consists of a row of multiple grid cells. To increase the estimation accuracy of the numerical model, an important treatment is to calculate the extrapolated infinite-cell recovery factor. For example, as in Høier’s implementation [15], three numerical displacement tests are conducted by 100-, 200- and 500-grid-cell models, respectively, to record three recovery factors. The three recovery factors are used to fit a pre-defined curve model and the fitted curve is extrapolated to obtain the infinite-cell recovery factor. This exercise is then repeated at different pressure levels. Similar to the real slim-tube experiments, the final step is to identify the inflection point in the plot of recovery factor vs. pressure.
The slim-tube simulation method can be further simplified as the multiple-mixing-cell (MMC) method [16] where a grid cell is simplified as a mixing cell. Specifically, in each mixing cell, flow dynamics are neglected and only the isobaric-isothermal (PT) equilibria of oil and gas mixtures are considered. Similarly, this MMC method consists of two key parts. The first part is the 1D numerical MMC model (a simplified slim-tube simulation model) that can generate the infinite-cell recovery factors, while the second part is the specific pressure search algorithm for MMP determination. Originally, this MMC model was designed to perform oil vaporization calculations by Cook et al. [17]. It was later modified by Metcalfe et al. [18] and Pederson et al. [19] to study miscibility mechanisms. Jaubert et al. [16] successfully applied this MMC model for MMP estimations. In the following discussion, we refer to this method as the J-MMC method and the corresponding numerical model as the J-MMC model.
Figure 1 shows a simple schematic of the J-MMC model. In Figure 1, we have used 5 mixing cells and 5 batches, forming a 5 × 5 matrix. The topology of the matrix is controlled by three key parameters, i.e., cell number (analogous to grid number), batch number (analogous to time step number), and gas-oil mixing ratio ( G O R ). In the matrix, each row represents the 1D model at one batch (time step). Note that the parameter G O R is irrelevant to the conventional definition in the oil and gas industry, but it can be interpreted as the “injection speed” of gas in the 1D model. Figure 2 shows the simulation workflow of the 1D model at a certain batch and at a specified pressure. As shown in Figure 2, a specified volume of gas is “injected” and mixed with the oil in the 1st cell. In the mixing at the 1st cell, the ratio of the injected-gas volume to the original oil volume in the 1st cell is defined as G O R . To calculate the fluid’s volume at equilibrium after mixing, one PT phase equilibrium calculation is conducted. At equilibrium, the fluid in the 1st cell will expand and the “excessive” volume as defined by Jaubert et al. [16] will be transferred to the 2nd cell and contact the oil therein. Figure 3 shows the detailed procedure to transfer the excessive fluid [16]. As shown in Figure 3, if the fluid at equilibrium appears as a single phase (scenario 1), directly transfer the excessive volume; if the fluid at equilibrium appears as two phases and the liquid phase volume is smaller than the cell volume (scenario 2), transfer a part of the vapor phase; if the fluid at equilibrium appears as two phases and the liquid phase volume is larger than the cell volume (scenario 3), transfer the whole vapor phase and a part of the liquid phase. We repeat such transferring calculations until reaching the last cell from which the excessive volume is finally “produced”. Subsequently, we proceed to the next-batch calculations by using the same amount of injected gas. The calculation is completed until a total of 1.2 PV of gas is injected. Eventually, the oil recovery factor of this n-cell model at a specified pressure level can be determined as the summation of the produced oil volumes from all the batches divided by the original oil volume in the n-cells, both at the standard condition.
In the J-MMC method, different from the previous slim-tube simulation method, we only need to conduct one simulation run by using the largest number of required cells to calculate the infinite-cell recovery factor. For example, as stated by Jaubert et al. [16], only a simulation run using a 500-cell model needs to be conducted, from which the 50-, 100-, 200-, and 500-cell recovery factors can be obtained at the same time. These four data points are used to fit a linear model (i.e., a straight line) and the fitted model is extrapolated to calculate the infinite-cell recovery factor. Besides, a pressure search algorithm is executed to determine three pressure points to calculate the corresponding infinite-cell recovery factors. Then, the three points of infinite-cell recovery factor vs. pressure are used for fitting an exponential model. Finally, the pressure corresponding to a 97% recovery factor is determined as MMP [16].
Except for the J-MMC method, Ahmadi and Johns [20] proposed another state-of-the-art MMC method, and its computational efficiency is further improved by Zhao et al. [21]. Similarly, we refer to this method as the AJ-MMC method and the corresponding numerical model as the AJ-MMC model. Different from the J-MMC method, the AJ-MMC method applies the zero-tie-line-length criterion to find the MMP at which the corresponding minimum tie-line length is zero. Such methodology originates from the analytical method-of-characteristics (MOC) method [22,23,24,25,26,27]. One notable innovation of the AJ-MMC method is that the authors design a “triangular” MMC model that can calculate all the tie-line lengths numerically at a specified pressure. Besides, a new pressure search algorithm is implemented to update pressure values until the MMP is determined. On the one hand, Ahmadi and Johns [20] prove that the estimation accuracy of the AJ-MMC method is as high as the MOC method. On the other hand, the AJ-MMC method can only handle two-phase equilibria. The corresponding three-phase version of the AJ-MMC method [28] shows that the zero-tie-line-length criterion is not strictly valid in a three-phase displacement case.
Both the J-MMC and AJ-MMC methods can estimate MMPs in a faster way than the slim-tube experiments and the slim-tube simulations. But only the J-MMC method can provide the recovery factor information as the AJ-MMC model contains non-physical mechanisms. Another important feature of the J-MMC method is that the procedure to transfer the excessive fluid volume is physical and general, making it naturally extendable to handle three hydrocarbon phases. This indicates that this method can be used to estimate MMPs of three-phase displacement cases with little modifications.
However, to the best of our knowledge, the MMP estimation accuracy of the J-MMC method has yet been compared with the tie-line-based methods (the AJ-MMC and MOC methods). Our first work is to compare the original J-MMC method to the tie-line-based methods. Appendix A shows the detailed comparison. We obtain two observations from the comparative analysis. Firstly, the MMPs obtained from the J-MMC method are less accurate than the ones from the tie-line-based methods. Secondly, the pressure search algorithm of the J-MMC method fails in several cases, including the case where the oil-gas MMP is lower than the saturation pressure of the crude oil.
Therefore, the motivation of this paper is to propose a modified MMC method based on the original J-MMC method to increase its robustness, improve its estimation accuracy, and enhance its computational accuracy. This paper is organized as follows. In “Methodology”, we provide a modified MMC model and a new pressure search algorithm. In “Results and Discussion”, we verify the improvements of the modified method and apply the method to estimate the MMPs of several two-phase displacement cases. The MMP estimates are compared with the ones calculated by the original J-MMC method, tie-line-based methods, and slim-tube methods. Finally, the conclusions are drawn in “Conclusions”.

2. Methodology

The new MMC method contains two key parts, i.e., the modified MMC model, and a new pressure search algorithm. The PT phase equilibrium calculation algorithm is the kernel of the MMC method for calculating the number of equilibrium phases, their compositions, and volumes after mixing. We implement a stepwise algorithm workflow where a stability test is implemented before the flash calculation to provide a good initial guess for the flash calculation [29,30]. For both the stability test and flash calculation, we use a sequential strategy that combines the successive substitution (SS), the second-order Newton’s method, and a switch-back option when infeasible conditions are encountered in Newton’s method [31]. Note that the initial guesses used in the stability test are summarized by Pan et al. [32], and we use the Peng-Robinson equation of state [33] in all the phase equilibrium calculations. In the following subsections, the modified MMC model and the pressure search algorithm will be introduced in detail.

2.1. Modified MMC Model

There are three core assumptions in the MMC model [34]:
  • Perfect mixing in each cell;
  • No physical dispersions between cells;
  • No capillary force.
The original J-MMC model is a one-dimensional model with three key parameters, i.e., n c (cell number), n b (batch number), and G O R (gas-oil mixing ratio). As shown in Figure 2, one PT calculation is conducted in each cell. In a complete simulation run, the total number of PT algorithm calls ( N P T ) is given by [16],
N P T = n c × n b = n c × 1.2 × n c G O R = 1.2 × n c 2 G O R .
In Equation (1), N P T is a function of both n c and G O R . N P T can be largely increased with a decrease in G O R . For example, n c and G O R are set to 500 and 1/3 in the original J-MMC model, resulting in a large N P T .
Our modification is to get rid of changing G O R (set as a constant of one) and introduce a new mechanism of dividing one cell into sub-cells with the same volume. In other words, we keep the “injection speed” unchanged but enlarge the model size to increase the computational accuracy. Figure 4 illustrates the displacement workflow of the two-sub-cell model at a certain batch. As shown in Figure 4, the sub-cells are used to transfer excessive fluid within one original mixing cell, and the simulation workflow keeps unaltered. As one PT calculation is conducted in each sub-cell, the total number of PT algorithm calls ( N P T ) in the modified model is given by,
N P T = ( 2 × n c ) × n b = ( 2 × n c ) × ( 1.2 × n c ) = 2.4 × n c 2 .
Equation (2) shows that N P T equals two-third of N P T when G O R = 1 / 3 . The use of two sub-cells in each cell leads to a better mixing efficiency because there are two mixing events taking place in each cell. Although the number of PT calculations will be increased due to the use of two sub-cells, it will be shown in the “Results and Discussion” section that the use of two sub-cells leads to a more accurate MMP determination without imposing an additional computational load.
In one simulation run, the n c j -cell recovery factor at a specified pressure p ( r f ( n c j , p ) ) is expressed as,
r f ( n c j , p ) = i = 1 n b V o i l , s c p r o d ( i , n c j , p ) n c j × V o i l , s c 0 ( p ) ,
where n c j N C = { n c 1 , n c 2 , n c 3 , } and N C is a user-defined integer array; V o i l , s c p r o d ( i , n c , p ) represents the produced oil volume at the n c cell, at the ith batch, and at the standard condition; V o i l , s c 0 ( p ) is the initial oil volume in each cell at the standard condition. Each n c j in the array   N C corresponds to a recovery factor to be calculated by Equation (3). We can then obtain the dataset { R F T ,   N C T } , where
R F = { r f ( n c 1 , p ) , r f ( n c 2 , p ) , , r f ( n c j , p ) , | n c j N C }
Using this dataset, we can estimate the infinite-cell recovery factor by fitting a second-order polynomial model ( r f p o l y ( n c , p ) ) in terms of 1 / n c as given below [15],
r f p o l y ( n c , p ) = A + B n c + C n c
where A, B, and C are three to-be-determined coefficients.
The fitted model is extrapolated to yield the infinite-cell recovery factor ( r f ( p , N C ) ),
r f ( p , N C ) = A .
As pointed out by Jaubert et al. [16], we need only a single run by using n c = max { n c j | n c j N C } to obtain the complete data set { R F T ,   N C T } .

2.2. Pressure Search Algorithm

We define a modified fitting model to describe how recovery factor ( r f ) changes with an increase in pressure. This model is given by,
D × ( 1 r f ( p , N C ) ) E + F = ln ( p ) ,
where D, E, and F are three to-be-determined coefficients, and the value of E becomes an estimation of MMP when r f ( p , N C ) 1 . The corresponding dataset used for fitting Equation (7) is { ( R F ) T ,   P T } , where
R F = { r f ( p 1 , N C ) , r f ( p 2 , N C ) , , r f ( p n , N C ) , | p n P } .
Another two definitions used in the algorithm are, respectively, the numerical slope k and the fitting weight w for pressure p n . The slope k is defined as,
k ( p n , N C ) = r f ( p n , N C ) r f ( p n 1 , N C ) p n p n 1 ,   n 2
The weight w is defined in the weighted-curve-fitting objective function. The objective function (S) is expressed as [35],
S = i = 1 n w i ( r f i r f ^ i ) 2 ,
where r f i is the infinite-cell recovery factor calculated by Equation (6) and r f ^ i is the modeled infinite-cell recovery factor calculated by Equation (7). Note that we can define the unweighted-fitting objective function simply by setting all weights in Equation (10) to one. In Equation (10), the weight w is defined as [35],
w ( p n , N C ) = 1 σ 2 ( R F ) ,
where σ 2 represents the variance of array   R F .
Presented below is the detailed numerical procedure for MMP determination:
  • Estimate roughly the bubble point pressure p b , define N C 0 with small cell numbers (such as N C 0 = { 10 , 20 , 30 } ) and calculate r f ( p b , N C 0 ) . p b can be rounded as a multiple of 10;
  • Take p b as the first point and build an initial dataset { ( R F i n i t ) T ,   P i n i t T } that satisfies P i n i t = { ,   p b Δ p ,   p b ,   p b + Δ p ,   } with a constant difference Δ p and p P i n i t ( 0.1 < r f ( p , N C 0 ) < 1 ) . The initial value of Δ p can be 10 bar;
  • Using the definition in Equation (9), calculate the slopes from the second point in the initial dataset and find the slope increasing dataset { ( R F i n c r ) T ,   P i n c r T } that satisfies the following conditions: P i n c r P i n i t and p n P i n c r ( k ( p n , N C 0 ) k ( p n + 1 , N C 0 ) ,   n 2 ) and p P i n c r ( r f ( p , N C 0 ) > 0.3 ) . If the number of elements in P i n c r is smaller than 5, decrease Δ p and go back to step 2;
  • Define the slope increasing interval as [ min ( P i n c r ) , max ( P i n c r ) ] and choose N C with relatively larger cell numbers (such as N C = { 100 , 200 , 300 , 400 } ) to increase the computational accuracy;
  • Select three pressure values ( p 1 , p 2 , and p 3 ) that increase with a constant interval inside the bottom 25% of   [ min ( P i n c r ) , max ( P i n c r ) ] . The value of the interval can be Δ p or Δ p / 2 . The three points are the initial points in a new dataset { ( R F i n c r 1 ) T ,   P i n c r 1 T } to calculate the infinite-cell recovery factors with N C . Fit these three consecutive points at these three pressures using Equation (7) to obtain an initial MMP ( M M P i n i t ,   1 ). Determine a new pressure as follows,
p 3 + 1 = p 2 + 1 + 1 3 × ( M M P i n i t ,   1 p 2 + 1 )
If r f ( p 3 + 1 , N C ) r f ( p 2 + 1 , N C ) > 10 % , reset p 3 + 1 as,
p 3 + 1 = p 2 + 1 + 1 3 × ( p 3 + 1 p 2 + 1 )
Once the fourth pressure p 3 + 1 = p 4 is obtained, start the iteration as follows. In this iteration, we specify   i as the index of the initial MMPs ( M M P i n i t ,   i , i 2 ). Fit the three consecutive points at p i , p 1 + i , and p 2 + i using Equation (7) to obtain a new initial MMP ( M M P i n i t ,   i ). Determine a new pressure as follows,
p 3 + i = p 2 + i + 1 3 × ( M M P i n i t ,   i p 2 + i ) ;
If r f ( p 3 + i , N C ) r f ( p 2 + i , N C ) > 10 % , reset p 3 + i as,
p 3 + i = p 2 + i + 1 3 × ( p 3 + i p 2 + i ) ;
Add the pair { r f ( p 3 + i , N C ) , p 3 + i } into the dataset { ( R F i n c r 1 ) T ,   P i n c r 1 T } iteratively until r f ( p 3 + i , N C ) > 0.8 or k ( p 3 + i ) k ( p 2 + i ) . Such a pressure searching algorithm is inspired by the work by Ahmadi and Johns [20].
6.
Build the final estimation dataset { ( R F e s t ) T ,   P e s t T } that satisfies P e s t P i n c r 1 and p P e s t ( 0.3 < r f ( p , N C ) < 0.8 ) .
7.
Fit Equation (7) with { ( R F e s t ) T ,   P e s t T } and the corresponding weights defined by Equation (11), and then calculate M M P 1 (the 1st MMP estimation) by extrapolating the fitted model to r f = 1 ; Fit Equation (7) again with { ( R F e s t ) T ,   P e s t T } directly without applying any weights, and calculate M M P 2 (the 2nd MMP estimation) by extrapolating the fitted model to r f = 1 . Determine the final MMP as the mean of the two previous MMP estimations.
In summary, the overall procedure consists of four essential steps. First, we obtain an initial dataset of r f vs. p using small cell numbers ( N C 0 ). Secondly, we determine the slope increasing interval over which the slope defined by Equation (9) is monotonically increasing. Thirdly, we build a new dataset of r f vs. p using larger cell numbers ( N C ). Fourthly, we determine MMP by fitting Equation (7) with the new dataset of r f vs. p . Figure 5 shows the flowchart of the detailed numerical procedure.

3. Results and Discussion

We use the same five example cases (cases a to e) as examined in Appendix A. In the following calculations, we use a two-sub-cell MMC model. We firstly demonstrate how the modified method leads to improved recovery factor calculations. Then we list the MMPs estimated by the modified method and compare them with the ones from the literature, especially the ones calculated by the tie-line-based methods.

3.1. Improvements on Recovery Factor Calculations

At a specified pressure level, we calculate the recovery factors by using the modified model with required cell numbers. These recovery factors are used to estimate the infinite-cell recovery factor. There are two improvements, namely, one on the recovery factor calculations, and one on the infinite-cell recovery factor estimations.
To show the improvement in the recovery factor calculations, we compare the recovery factors at specified pressures and cell numbers calculated by four different models. These models are the modified J-MMC model and the three J-MMC models with different GORs. Table 1 and Table 2 list the comparison of the recovery factors of case a at 130 bar and case b at 180 bar, respectively. On each row of the two tables (i.e., for the same model), a model with a larger model size yields a larger (i.e., more accurate) recovery factor. This statement also holds for the three J-MMC models on one column (i.e., at a fixed cell number). But the recovery factor calculated by the modified model is the largest one on each column. This indicates that the modified model is more accurate than the original J-MMC model under the same GOR of 1/3. By comparing the total numbers of PT calculations runs, it is apparent that the modified model is also more cost-efficient than the original J-MMC model.
We then conduct another comparative study to illustrate the improvement of the infinite-cell recovery factor estimations. In this comparison, we fit the new second-order polynomial model and the original linear model (from the J-MMC method) in four different scenarios. The four scenarios are 157.37 bar of case a, 160 bar of case b, 212.43 bar of case b, 89.07 bar of case c. In each scenario, we calculate eight recovery factors using the 100-, 200-, …, 800-cell models. For each curve fitting exercise, the first four recovery factors (i.e., the recovery factors calculated by the 100-, 200-, 300-, and 400-cell models) are used for fitting, while the last four (i.e., the recovery factors calculated by the 500-, 600-, 700-, and 800-cell models) are used to evaluate the performance of the fitting. Figure 6, Figure 7, Figure 8 and Figure 9 show the curve fitting results for the four scenarios. In Figure 6, the fitted linear and polynomial models are similar, and both can well predict the last four recovery factors. In Figure 7, Figure 8 and Figure 9, the fitted polynomial model better predicts the recovery factors marked by squares. In general, the fitted curves by the second-order polynomial model demonstrate a better fitting quality. Thus, the new fitting model can provide more reasonable predictions on infinite-cell recovery factors.

3.2. Example Calculation

We use the modified MMC method to estimate the MMPs of the five two-phase displacement cases. To begin with, we presented an example calculation of case a to show how to implement the new pressure search algorithm.
The first step of the algorithm is to generate the dataset of r f vs. p with the cell number N C 0 and determine the slope increasing interval. Figure 10 shows this dataset ( { ( R F i n i t ) T ,   P i n i t T } ) represented by a line with triangles and the corresponding slopes represented by crosses. We define the interval, where the slope is monotonically increasing, as the slope increasing interval. As shown in Figure 10, the slope increasing interval is determined as [100 bar, 160 bar]. Next, we select three pressure values in the interval to initiate the calculation of a new dataset of r f vs. p with the cell number N C . After calculating r f at the selected three pressures, we iteratively identify the additional pressure levels using Equations (14) and (15). Using the updated pressure levels, we further calculate r f until the termination criteria are satisfied. Figure 11 shows the new dataset of r f vs. p and the related data to determine the final MMP. As shown in Figure 11, we obtain two fitted curves with weighted and unweighted fittings, respectively (see Equations (10) and (11)). The two curves will intersect with the horizontal line corresponding to a recovery factor of 1. The two intersection points will be the two MMPs estimated by the modified J-MMC method. The MMPs estimated from the weighted and unweighted fittings are labeled as the 1st and the 2nd MMP estimations, respectively. The final MMP is determined as 155.74 bar, which is the mean value of the two MMP estimations.

3.3. Comparison of MMPs Estimated by Different Methods

Using the same procedure, we estimate the MMPs of the remaining four cases. The MMPs calculated by the modified J-MMC method, together with the values calculated by the original J-MMC method, are compared with the ones from the literature. Table 3 shows the detailed comparison result. Table 4 shows the relative errors of the MMPs calculated by the modified J-MMC method and the original J-MMC method. The relative errors are obtained by treating the reference MMPs from the literature as true values. As shown in Table 3 and Table 4, the new MMPs calculated by the modified method are in better agreement with the ones calculated by the AJ-MMC method, the MOC method, and the slim-tube methods. Besides, our method successfully determines the MMPs of cases b to d, while the original J-MMC method fails to predict MMPs for these three cases (as shown in Table A1). Note that the oil-gas MMPs of cases b and c (estimated by the modified MMC method) are lower than the oil saturation pressures, while the oil-gas MMP of case d (estimated by the modified MMC method) is higher than the oil saturation pressure.

4. Conclusions

In this work, we develop a modified MMC method based on the original J-MMC method. The following conclusions are drawn:
  • We propose a new MMC model where one mixing cell is divided into two sub-cells with the same volume. With this feature, the new MMC model can estimate the infinite-cell recovery factor in a more accurate and cost-efficient manner.
  • A new pressure search algorithm is proposed to provide a reliable MMP estimation. This algorithm can handle the case where the oil-gas MMP is lower than the saturation pressure of the crude oil.
  • The case studies demonstrate that the MMPs calculated by the modified J-MMC method are in better agreement with the ones from the literature, indicating that the modified J-MMC method is more accurate than the original one.
  • The method assumes a maximum of two hydrocarbon phases will be encountered when displacing the oil. It is logical to further extend the application of the new method to handle the cases where three-phase equilibria will be encountered. But such a J-MMC method would require a robust three-phase equilibrium calculation algorithm. This topic will be pursued in our future works.

Author Contributions

Conceptualization, L.X. and H.L.; methodology, L.X.; software, L.X.; validation, L.X.; writing—original draft preparation, L.X.; writing—review and editing, H.L. and L.X.; supervision and project administration, H.L. All authors have read and agreed to the published version of the manuscript.

Funding

Natural Sciences and Engineering Research Council of Canada (Grant No.: NSERC RGPIN-2018-04571); China Scholarship Council (Grant No.: 201908420225).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors greatly acknowledge a Discovery Grants from the Natural Sciences and Engineering Research Council of Canada to H.L. L.X. greatly acknowledges the financial support provided by the China Scholarship Council by means of a PhD scholarship.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

To validate the estimation accuracy of the original J-MMC method, we select 5 two-phase displacement cases studied in the literature. Case a is a four-component case where a three-component oil is displaced by a two-component injected gas [20,24]. Case b is a 12-component case where a 12-component oil is displaced by a 5-component gas [20,25,36]. Case c is a 10-component case where a 10-component oil is displaced by pure CO2 [20,24]. Case d is a 12-component case where a 12-component oil is displaced by a 5-component gas [25,36]. Case e is a 15-component case where a 15-component oil is displaced by a 13-component gas [15,25]. Appendix B lists the properties of the hydrocarbon fluids and the injected gases.
We use the original J-MMC method to calculate the MMPs of the 5 cases. Table A1 shows the calculated MMPs and the detailed calculation procedure of the pressure search algorithm. The algorithm aims to find three acceptable pressure values within the interval from the bubble point pressure ( p b ) to the first contact miscibility pressure ( p F C M P ). After calculating the corresponding infinite-cell recovery factors, the three points are used to estimate the MMP. In the five cases, the algorithm works in cases a and e but fails to find three pressures in the other three cases. In the failed cases, we manually select three pressures to calculate the infinite-cell recovery factors. The criterion is to select a pressure value at which the corresponding infinite-cell recovery factor is between 10% to 95% [16].
For example, in the pressure search procedure applied to case b, the starting point (i.e., bubble point pressure) is 224 bar and the corresponding infinite-cell recovery factor is 0.9468. Then we add a pressure interval to 224 bar to obtain the second pressure: 277.6 bar. The pressure interval is defined by Jaubert et al. [16] as one-fifth of the difference between p F C M P and p b . However, as the infinite-cell recovery factor at 277.6 bar is larger than 1, the decision is to search the pressures smaller than the bubble point pressure. Subtracting the pressure interval from 224 bar yields 170.4 bar, where the corresponding infinite-cell recovery factor is 0.4023. We further determine the average value of the two previous pressures, i.e., 197.2 bar, and calculate the infinite-cell recovery factor at this pressure. The three pairs of infinite-cell recovery factor vs. pressure are used for fitting an exponential model. The fitted model can be used to predict a pressure corresponding to a 97% recovery factor. We take this pressure as the final MMP. The final MMP is found to be 225.38 bar, which is slightly larger than the bubble point pressure.
Another special case is case c. As the infinite-cell recovery factor at the bubble point pressure is larger than 1, we decide to update the pressure by subtracting the pressure interval iteratively from the current pressure. In this way, we obtain one acceptable pressure (i.e., 87.4 bar) at which the corresponding infinite-cell recovery factors lie in the interval from 10% to 95%. We choose two acceptable pressures between 87.4 bar and 91.8 bar, and calculate the corresponding infinite-cell recovery factors. Then we repeat the exercise as in the above case to estimate the MMP. In this case, the estimated MMP is smaller than the bubble point pressure, i.e., outside the interval of [ p b ,   p F C M P ] .
Furthermore, Table A1 compares the J-MMC method with the tie-line-based methods. It is observed the MMPs from the J-MMC method are larger than the ones from the tie-line-based methods. As the AJ-MMC and MOC methods implement the zero-tie-line-criterion which reflects the true thermodynamic miscibility, it is reasonable to assume that the MMPs calculated by the J-MMC method are less accurate than the tie-line-based ones.
Table A1. Detailed MMP estimation results by the J-MMC method [16] and the comparison with the MMPs estimated by the AJ-MMC and MOC methods.
Table A1. Detailed MMP estimation results by the J-MMC method [16] and the comparison with the MMPs estimated by the AJ-MMC and MOC methods.
Case IndexEstimated Bubble Point Pressure (bar)Estimated First Contact Miscibility Pressure (bar)Calculated Pressures (bar)Extrapolated Recovery FactorSelect/RejectPressure Search Algorithm Succeeds?Estimated MMP (bar)Reference MMP (bar)
MOCMMC Method by Ahmadi and Johns [20]
a56177560.0945RejectYes166.92 158.37 [24]158.78 ± 0.28 [20]
80.20.2019Select
104.40.3251Select
128.60.4880Select
b2244922240.9468SelectNO225.38213.39 [25]219.80 ± 3.45 [20]
277.61.0248Reject
170.40.4023Select
197.20.6295Select
c1051271051.0322RejectNO90.1689.49 ± 0.14 [20]89.49 ± 0.45 [20]
100.61.0419Reject
96.21.0361Reject
91.81.0030Reject
87.40.4332Select
89.60.8280Select
88.50.4843Select
d1053731050.3639SelectNO165.67158.78 [25]-
158.60.8655Select
212.21.0199Reject
51.40.0000 Reject
131.80.5585Select
e2489082480.0290RejectYes550.18526.18 [25]-
3800.2886Select
5120.7155Select
6441.0054Reject
4460.4628Select

Appendix B

Table A2, Table A3, Table A4, Table A5 and Table A6 list the properties of hydrocarbon fluids and injected gases used in the five case studies.
Table A2. Fluid properties of the four-component oil sample and injected gas in case a [20,24].
Table A2. Fluid properties of the four-component oil sample and injected gas in case a [20,24].
ComponentsOil Composition (mol%)Gas Composition (mol%)Molecular WeightTc, KPc, BarωBIP with CO2BIP with CH4BIP with C4
CO208044.01304.21 73.84 0.225---
CH4202016.043190.58 46.04 0.01040.1--
C415058.123425.18 37.97 0.2010.12570.027-
C10650142.285617.65 21.08 0.490.09420.0420.008
Table A3. Fluid properties of the twelve-component oil sample and injected gas in case b [20,25,36].
Table A3. Fluid properties of the twelve-component oil sample and injected gas in case b [20,25,36].
ComponentsOil Composition (mol%)Gas Composition (mol%)Molecular WeightTc, KPc, BarωBIP with CO2
CO26.56 17.7544.01304.14 73.74 0.228-
CH437.11 38.7816.043190.645.92 0.0080.12
C25.38 18.830.07305.448.75 0.0980.15
C33.73 21.9644.097369.842.38 0.1520.15
C42.61 2.7158.123425.237.93 0.1930.15
C51.87 072.15469.633.68 0.2510.15
C62.18 086.177507.429.64 0.2960.15
C7+(1)17.91 0118.3616.228.83 0.4540.15
C7+(2)9.10 0172698.919.32 0.7870.15
C7+(3)6.05 0236770.416.59 1.0480.15
C7+(4)4.47 0338.8853.115.27 1.2760.15
C7+(5)3.02 04511001.214.67 1.2990.15
Table A4. Fluid properties of the ten-component oil sample and injected gas in case c [20,24].
Table A4. Fluid properties of the ten-component oil sample and injected gas in case c [20,24].
ComponentsOil Composition (mol%)Gas Composition (mol%)Molecular WeightTc, KPc, BarωBIP with CO2BIP with CH4BIP with C2BIP with C3BIP with C4
CO2010044.01 304.04 73.84 0.2250----
CH435016.04 190.59 46.04 0.010.1----
C23030.07 305.21 48.84 0.0990.130---
C34044.10 369.71 42.57 0.1520.13500--
C46058.12 419.04 37.46 0.1870.13000-
C54072.15 458.98 32.77 0.2520.1250000
C63086.18 507.54 29.72 0.2960.120.020.030.030.03
C750100.20 540.32 27.37 0.3510.120.030.030.030.03
C850114.23 568.93 25.10 0.3940.120.0350.030.030.03
C10300142.29 615.15 22.06 0.4910.120.040.030.030.03
C1450198.39 694.82 15.86 0.7550.120.060.030.030.03
Table A5. Fluid properties of the twelve-component oil sample and injected gas in case d [25,36].
Table A5. Fluid properties of the twelve-component oil sample and injected gas in case d [25,36].
ComponentsOil Composition (mol%)Gas Composition (mol%)Molecular WeightTc, KPc, BarωBIP with CO2
CO24.4922.1844.01304.14 73.74 0.228-
CH420.7123.4916.043190.645.92 0.0080.12
C24.8123.530.07305.448.75 0.0980.15
C34.0927.4544.097369.842.38 0.1520.15
C43.233.3858.123425.237.93 0.1930.15
C52.47072.15469.633.68 0.2510.15
C62.98086.177507.429.64 0.2960.15
C7+(1)25.250118.3616.228.83 0.4540.15
C7+(2)12.850172698.919.32 0.7870.15
C7+(3)8.550236770.416.59 1.0480.15
C7+(4)6.310338.8853.115.27 1.2760.15
C7+(5)4.2704511001.214.67 1.2990.15
Table A6. Fluid properties of the fifteen-component oil sample and injected gas in case e [15,25].
Table A6. Fluid properties of the fifteen-component oil sample and injected gas in case e [15,25].
ComponentsOil Composition (mol%)Gas Composition (mol%)Molecular WeightTc, KPc, BarωBIP with CO2BIP with N2BIP with CH4
CO20.2650.5972544.01304.273.8150.231---
N20.7851.5858328.01126.333.9910.0450--
CH445.62292.877216.04190.646.0430.01150.1050.025-
C26.0923.6637630.07305.448.8010.09080.130.010
C34.4290.3887544.1369.842.4920.14540.1250.090
iC40.8650.3388758.12408.136.480.17560.120.0950
C42.260.0850858.12425.237.9690.19280.1150.0950
iC50.9570.1153572.15460.433.8120.22730.1150.10
C51.4060.0226472.15469.733.6880.2510.1150.110
C62.0970.1133386.18507.430.1230.29570.1150.110
C7+(1)4.9020.1204798.55563.231.7760.27530.1150.110.02
C7+(2)9.2740.0914135.84638.326.190.37610.1150.110.028
C7+(3)9.880.0001206.65736.519.6370.55520.1150.110.04
C7+(4)7.3620319.8383714.5190.80210.1150.110.052
C7+(5)3.8040500936.911.0661.1080.1150.110.064

References

  1. Stalkup, F.I. Status of miscible displacement. J. Pet. Technol. 1983, 35, 815–826. [Google Scholar] [CrossRef]
  2. Ali, M.; Dahraj, N.U.; Haider, S.A. Study of asphaltene precipitation during CO2 injection in light oil reservoirs. In Proceedings of the SPE/PAPG Pakistan section Annual Technical Conference, Islamabad, Pakistan, 24–25 November 2015. [Google Scholar]
  3. Ali, M.; Al-Anssari, S.; Shakeel, M.; Arif, M.; Dahraj, N.U.; Iglauer, S. Influence of miscible CO2 flooding on wettability and asphaltene precipitation in Indiana lime stone. In Proceedings of the SPE/IATMI Asia Pacific Oil & Gas Conference and Exhibition, Jakarta, Indonesia, 17–19 October 2017. [Google Scholar]
  4. IEA. 2019. Available online: https://www.iea.org/data-and-statistics/charts/number-of-eor-projects-in-operation-globally-1971-2017 (accessed on 21 August 2021).
  5. Yellig, W.F.; Metcalfe, R.S. Determination and prediction of CO2 minimum miscibility pressures (includes associated paper 8876). J. Pet. Technol. 1980, 32, 160–168. [Google Scholar] [CrossRef]
  6. Christiansen, R.L.; Haines, H.K. Rapid measurement of minimum miscibility pressure with the rising-bubble apparatus. SPE Res. Eng. 1987, 2, 523–527. [Google Scholar] [CrossRef]
  7. Zhou, D.; Orr, F.M., Jr. An analysis of rising-bubble experiments to determine minimum miscibility pressures. SPE J. 1998, 3, 19–25. [Google Scholar] [CrossRef]
  8. Rao, D.N. A new technique of vanishing interfacial tension for miscibility determination. Fluid Phase Equilibr. 1997, 139, 311–324. [Google Scholar] [CrossRef]
  9. Ayirala, S.C.; Rao, D.N. Comparative evaluation of a new MMP determination technique. In Proceedings of the SPE/DOE Symposium on Improved Oil Recovery, Tulsa, OK, USA, 22–26 April 2006. [Google Scholar]
  10. Orr, F.M.; Silva, M.K.; Lien, C.L.; Pelletier, M.T. Laboratory experiments to evaluate field prospects for CO2 flooding. J. Pet. Technol. 1982, 34, 888–898. [Google Scholar] [CrossRef]
  11. Li, H.; Qin, J.; Yang, D. An improved CO2–oil minimum miscibility pressure correlation for live and dead crude oils. Ind. Eng. Chem. Res. 2012, 51, 3516–3523. [Google Scholar] [CrossRef]
  12. Whitson, C.H.; Michael, R.B. Phase Behavior, 1st ed.; Henry, L., Ed.; Doherty Memorial Fund of AIME and Society of Petroleum Engineers Inc.: Richardson, TX, USA, 2000. [Google Scholar]
  13. Stalkup, F.I. Displacement behavior of the condensing/vaporizing gas drive process. In Proceedings of the SPE Annual Technical Conference and Exhibition, Dallas, TX, USA, 27–30 September 1987. [Google Scholar]
  14. Stalkup, F.I. Effect of gas enrichment and numerical dispersion on enriched-gas-drive predictions. SPE Res. Eng. 1990, 5, 647–655. [Google Scholar] [CrossRef]
  15. Høier, L. Miscibility Variations in Compositionally Grading Petroleum Reservoirs. Ph.D. Thesis, Norwegian University of Science and Technology, Trondheim, Norway, 1997. [Google Scholar]
  16. Jaubert, J.N.; Wolff, L.; Neau, E.; Avaullee, L. A very simple multiple mixing cell calculation to compute the minimum miscibility pressure whatever the displacement mechanism. Ind. Eng. Chem. Res. 1998, 37, 4854–4859. [Google Scholar] [CrossRef]
  17. Cook, A.B.; Walker, C.J.; Spencer, G.B. Realistic K values of C7+ hydrocarbons for calculating oil vaporization during gas cycling at high pressures. J. Pet. Technol. 1969, 21, 901–915. [Google Scholar] [CrossRef]
  18. Metcalfe, R.S.; Fussell, D.D.; Shelton, J.L. A multicell equilibrium separation model for the study of multiple contact miscibility in rich-gas drives. SPE J. 1973, 13, 147–155. [Google Scholar] [CrossRef]
  19. Pederson, K.S.; Fjellerup, J.; Thomassen, P.; Fredenslund, A. Studies of gas injection into oil reservoirs by a cell-to-cell simulation model. In Proceedings of the SPE Annual Technical Conference and Exhibition, New Orleans, LA, USA, 5–8 October 1986. [Google Scholar]
  20. Ahmadi, K.; Johns, R.T. Multiple-mixing-cell method for MMP calculations. SPE J. 2011, 16, 733–742. [Google Scholar] [CrossRef]
  21. Zhao, H.; Fang, Z. Improved multiple-mixing-cell method for accelerating minimum miscibility pressure calculations. SPE J. 2020, 25, 1681–1696. [Google Scholar] [CrossRef]
  22. Orr, F.M., Jr.; Johns, R.T.; Dindoruk, B. Development of miscibility in four-component CO2 floods. SPE Res. Eng. 1993, 8, 135–142. [Google Scholar] [CrossRef]
  23. Johns, R.T.; Orr, F.M., Jr. Miscible gas displacement of multicomponent oils. SPE J. 1996, 1, 39–50. [Google Scholar] [CrossRef]
  24. Wang, Y.; Orr, F.M., Jr. Analytical calculation of minimum miscibility pressure. Fluid Phase Equilibr. 1997, 139, 101–124. [Google Scholar] [CrossRef]
  25. Jessen, K.; Michelsen, M.; Stenby, E.H. Global approach for calculating minimum miscibility pressure. Fluid Phase Equilibr. 1998, 153, 251–263. [Google Scholar] [CrossRef]
  26. Yuan, H.; Johns, R.T. Simplified method for calculation of minimum miscibility pressure or enrichment. SPE J. 2005, 10, 416–425. [Google Scholar] [CrossRef]
  27. Orr, F.M., Jr. Theory of Gas Injection Processes, 1st ed.; Tie-Line Publications: Copenhagen, Denmark, 2007. [Google Scholar]
  28. Li, L.; Khorsandi, S.; Johns, R.T.; Ahmadi, K. Multiple-mixing-cell method for three-hydrocarbon-phase displacements. SPE J. 2015, 20, 1339–1349. [Google Scholar] [CrossRef]
  29. Michelsen, M.L. The isothermal flash problem. Part I. Stability test. Fluid Phase Equilibr. 1982, 9, 1–19. [Google Scholar] [CrossRef]
  30. Michelsen, M.L. The isothermal flash problem. Part II. Phase-split calculation. Fluid Phase Equilibr. 1982, 9, 21–40. [Google Scholar] [CrossRef]
  31. Petitfrere, M.; Nichita, D.V. Robust and efficient trust-region based stability analysis and multiphase flash calculations. Fluid Phase Equilibr. 2014, 362, 51–68. [Google Scholar] [CrossRef]
  32. Pan, H.; Connolly, M.; Tchelepi, H. Multiphase equilibrium calculation framework for compositional simulation of CO2 injection in low-temperature reservoirs. Ind. Eng. Chem. Res. 2019, 58, 2052–2070. [Google Scholar] [CrossRef]
  33. Robinson, D.B.; Peng, D.Y. The Characterization of the Heptanes and Heavier Fractions for the GPA Peng-Robinson Programs; Gas Processors Association: Tulsa, Oklahoma, 1978. [Google Scholar]
  34. Zhao, G.B.; Adidharma, H.; Towler, B.; Radosz, M. Using a multiple-mixing-cell model to study minimum miscibility pressure controlled by thermodynamic equilibrium tie lines. Ind. Eng. Chem. Res. 2006, 45, 7913–7923. [Google Scholar] [CrossRef]
  35. Mathworks. 2021. Available online: https://www.mathworks.com/help/curvefit/least-squares-fitting.html#bq_6ylw (accessed on 27 September 2021).
  36. Zick, A.A. A combined condensing/vaporizing mechanism in the displacement of oil by enriched gases. In Proceedings of the SPE Annual Technical Conference and Exhibition, New Orleans, LA, USA, 5–8 October 1986. [Google Scholar]
Figure 1. Schematic of the original J-MMC model [16].
Figure 1. Schematic of the original J-MMC model [16].
Energies 14 07846 g001
Figure 2. Illustration of the simulation workflow of the J-MMC method at a certain batch. Adapted from Jaubert et al. [16].
Figure 2. Illustration of the simulation workflow of the J-MMC method at a certain batch. Adapted from Jaubert et al. [16].
Energies 14 07846 g002
Figure 3. Illustration of the procedure to transfer the excessive volume from one cell to the next one in the J-MMC method. Adapted from Jaubert et al. [16].
Figure 3. Illustration of the procedure to transfer the excessive volume from one cell to the next one in the J-MMC method. Adapted from Jaubert et al. [16].
Energies 14 07846 g003
Figure 4. Illustration of the calculation workflow of the modified MMC model.
Figure 4. Illustration of the calculation workflow of the modified MMC model.
Energies 14 07846 g004
Figure 5. The flowchart of the detailed numerical procedure.
Figure 5. The flowchart of the detailed numerical procedure.
Energies 14 07846 g005
Figure 6. Comparison of the fitted curves calculated by the second-order polynomial fitting model and the linear model for infinite-cell recovery factor estimations at 157.37 bar in case a. The data points marked by circles are used to fit the two models. The correlation coefficient (R2) is calculated based on the data points marked by squares.
Figure 6. Comparison of the fitted curves calculated by the second-order polynomial fitting model and the linear model for infinite-cell recovery factor estimations at 157.37 bar in case a. The data points marked by circles are used to fit the two models. The correlation coefficient (R2) is calculated based on the data points marked by squares.
Energies 14 07846 g006
Figure 7. Comparison of the fitted curves calculated by the second-order polynomial fitting model and the linear model for infinite-cell recovery factor estimations at 160 bar in case b. The data points marked by circles are used to fit the two models. The correlation coefficient (R2) is calculated based on the data points marked by squares.
Figure 7. Comparison of the fitted curves calculated by the second-order polynomial fitting model and the linear model for infinite-cell recovery factor estimations at 160 bar in case b. The data points marked by circles are used to fit the two models. The correlation coefficient (R2) is calculated based on the data points marked by squares.
Energies 14 07846 g007
Figure 8. Comparison of the fitted curves calculated by the second-order polynomial fitting model and the linear model for infinite-cell recovery factor estimations at 212.43 bar in case b. The data points marked by circles are used to fit the two models. The correlation coefficient (R2) is calculated based on the data points marked by squares.
Figure 8. Comparison of the fitted curves calculated by the second-order polynomial fitting model and the linear model for infinite-cell recovery factor estimations at 212.43 bar in case b. The data points marked by circles are used to fit the two models. The correlation coefficient (R2) is calculated based on the data points marked by squares.
Energies 14 07846 g008
Figure 9. Comparison of the fitted curves calculated by the second-order polynomial fitting model and the linear model for infinite-cell recovery factor estimations at 89.07 bar in case c. The data points marked by circles are used to fit the two models. The correlation coefficient (R2) is calculated based on the data points marked by squares.
Figure 9. Comparison of the fitted curves calculated by the second-order polynomial fitting model and the linear model for infinite-cell recovery factor estimations at 89.07 bar in case c. The data points marked by circles are used to fit the two models. The correlation coefficient (R2) is calculated based on the data points marked by squares.
Energies 14 07846 g009
Figure 10. The initial infinite-cell recovery factor dataset and the calculated slopes defined by Equation (9).
Figure 10. The initial infinite-cell recovery factor dataset and the calculated slopes defined by Equation (9).
Energies 14 07846 g010
Figure 11. Calculated recovery factors and the final MMP estimation for case a. The initial dataset of r f vs. p with the cell number N C 0 is represented by the upper triangles. The final dataset of r f vs. p with the cell number N C is represented by the lower triangles. The fitted curve for the 1st MMP estimation is represented by the dotted curve. The fitted curve for the 2nd MMP estimation is represented by the solid curve. The cross and star symbols represent the 1st and 2nd MMP estimations, respectively.
Figure 11. Calculated recovery factors and the final MMP estimation for case a. The initial dataset of r f vs. p with the cell number N C 0 is represented by the upper triangles. The final dataset of r f vs. p with the cell number N C is represented by the lower triangles. The fitted curve for the 1st MMP estimation is represented by the dotted curve. The fitted curve for the 2nd MMP estimation is represented by the solid curve. The cross and star symbols represent the 1st and 2nd MMP estimations, respectively.
Energies 14 07846 g011
Table 1. Calculated recovery factors at specified cell numbers and 130 bar for case a by different MMC models.
Table 1. Calculated recovery factors at specified cell numbers and 130 bar for case a by different MMC models.
MMC ModelCell Number
255075100150200300400
Modified J-MMC model0.456050.474880.481610.484810.487640.488820.489850.49032
J-MMC model (GOR = 1.0)0.442610.466450.475910.480700.485220.487220.488910.48964
J-MMC model (GOR = 1/2)0.451360.472230.479860.483530.486820.488230.489450.49003
Original J-MMC model (GOR = 1/3)0.454620.474220.481160.484420.487300.488530.489630.49016
Table 2. Calculated recovery factors at specified cell numbers and 180 bar for case b by different MMC models.
Table 2. Calculated recovery factors at specified cell numbers and 180 bar for case b by different MMC models.
MMC ModelCell Number
255075100150200300400
Modified J-MMC model0.369420.398900.413140.421770.431710.437190.443040.44622
J-MMC model (GOR = 1.0)0.352360.385290.401440.411520.423620.430620.438260.44236
J-MMC model (GOR = 1/2)0.364330.395050.409910.418980.429530.435400.441680.44508
Original J-MMC model (GOR = 1/3)0.368910.398730.413050.421700.431610.437040.442860.44603
Table 3. MMP estimations (bar) calculated by the modified MMC and the original J-MMC methods and the comparison with the ones from the literature.
Table 3. MMP estimations (bar) calculated by the modified MMC and the original J-MMC methods and the comparison with the ones from the literature.
Case Index M M P 1 M M P 2 AverageJaubert et al. Method [16]Reference MMP Values
MOCMMC Method by Ahmadi and Johns [20]Slim-Tube
a155.10 156.37 155.74 166.92158.37 [24]158.78 ± 0.28 [20]-
b211.18 212.43 211.80 225.38 A213.39 [25]219.80 ± 3.45 [20]215.46 [36]
c89.63 89.18 89.41 90.16 A89.49 ± 0.14 [20]89.49 ± 0.45 [20]-
d154.09 154.55 154.32 165.67 B158.78 [25]-154.014 [36]
e529.58 532.10 530.84 550.18526.18 [25]-518.78 ± 7.09 [15]
A: The oil-gas MMPs (estimated by the modified MMC method) are lower than the oil saturation pressures. The original J-MMC method fails to detect MMPs for these two cases. We resolve this issue by manually selecting three pressures that are used to calculate the infinite-cell recovery factor. B: The oil-gas MMP (estimated by the modified MMC method) is higher than the oil saturation pressure. The original J-MMC method fails to detect MMP for this case. We resolve this issue by manually selecting three pressures that are used to calculate the infinite-cell recovery factor.
Table 4. Relative errors * of the MMPs calculated by the modified J-MMC method and the original J-MMC method in terms of the reference MMPs from the literature.
Table 4. Relative errors * of the MMPs calculated by the modified J-MMC method and the original J-MMC method in terms of the reference MMPs from the literature.
Case IndexRelative Error by the Modified J-MMC MethodRelative Error by the Original J-MMC Method
MOCMMC Method by Ahmadi and Johns [20]Slim-TubeMOCMMC Method by Ahmadi and Johns [20]Slim-Tube
a1.66%(1.91 ± 0.18)%-5.40%(5.13 ± 0.18)%-
b0.75%(3.64 ± 1.57)%1.70%5.62%(2.54 ± 1.57)%4.60%
c(0.09 ± 0.16)%(0.09 ± 0.50)%-(0.75 ± 0.16)%(0.75 ± 0.50)%-
d2.81%-0.20%4.34%-7.57%
e0.89%-(2.32 ± 1.36)%4.56%-(6.05 ± 1.36)%
* Relative   error = | MMP   calculated   in   this   work     MMP   from   the   literature | MMP   from   the   literature × 100 % . The MMPs from the literature refer to the MMPs reported in the last three columns in Table 3.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, L.; Li, H. A Modified Multiple-Mixing-Cell Method with Sub-Cells for MMP Determinations. Energies 2021, 14, 7846. https://0-doi-org.brum.beds.ac.uk/10.3390/en14237846

AMA Style

Xu L, Li H. A Modified Multiple-Mixing-Cell Method with Sub-Cells for MMP Determinations. Energies. 2021; 14(23):7846. https://0-doi-org.brum.beds.ac.uk/10.3390/en14237846

Chicago/Turabian Style

Xu, Lingfei, and Huazhou Li. 2021. "A Modified Multiple-Mixing-Cell Method with Sub-Cells for MMP Determinations" Energies 14, no. 23: 7846. https://0-doi-org.brum.beds.ac.uk/10.3390/en14237846

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop