Next Article in Journal
A Review of Diffuse Interface-Capturing Methods for Compressible Multiphase Flows
Previous Article in Journal
Experimental Investigations of Capillary Flow in Three-Dimensional-Printed Microchannels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Approximation of the In Situ Combustion Model Using the Nonlinear Mixed Complementarity Method

by
Julio César Agustin Sangay
1,
Alexis Rodriguez Carranza
1,*,
Juan Carlos Ponte Bejarano
1,
José Luis Ponte Bejarano
2,
Eddy Cristiam Miranda Ramos
3,
Obidio Rubio
3 and
Franco Rubio-López
3
1
Departamento de Ciencias, Universidad Privada del Norte, Campus San Isidro, Trujillo 13011, Peru
2
Universidad Tecnológica del Peru, Trujillo 15046, Peru
3
Departamento de Matemáticas, Universidad Nacional de Trujillo, Trujillo 13011, Peru
*
Author to whom correspondence should be addressed.
Fluids 2025, 10(4), 92; https://doi.org/10.3390/fluids10040092
Submission received: 27 December 2024 / Revised: 4 March 2025 / Accepted: 25 March 2025 / Published: 3 April 2025

Abstract

:
In this work, we study a numerical method to approximate the exact solution of a simple in situ combustion model. To achieve this, we use the mixed nonlinear complementarity method (MNCP), a variation of the Newton method for solving nonlinear systems, incorporating a single Hadamard product in its formulation. The method is based on an implicit finite difference scheme and a mixed nonlinear complementarity algorithm (FDA-MNCP). One of its main advantages is that it ensures global convergence, unlike the finite difference method and the Newton method, which only guarantee local convergence. We apply this theory to an in situ combustion model, reformulating it in terms of mixed complementarity. Additionally, we compare it with the FDA-NCP method, demonstrating that the FDA-MNCP is computationally more efficient when the spatial discretization is refined.

1. Introduction

Several mathematical models in various disciplines, such as engineering, physics, economics and other sciences, involve the study of parabolic-type partial differential equations. These models can lead to mixed complementarity problems [1], as is the case with the in situ combustion model, which is the focus of this work. Other applications of complementarity problems are discussed in [1,2].
Since our objective is to approximate the analytical solution, we develop a numerical method to achieve this goal. This technique is applied to a simplified in situ combustion model, which is reformulated as a mixed complementarity problem.
The model analyzed in this study was initially proposed in [3,4] and later examined in detail in [5]. This model considers the injection of air into a porous medium containing solid fuel and consists of a system of two nonlinear parabolic differential equations. The model is based on the following assumptions: only a small fraction of the available space is occupied by fuel, making porosity changes during the reaction negligible; the solid and gas phases are in local thermal equilibrium, meaning they share the same temperature; heat losses are neglected, which is a reasonable assumption for in situ combustion under field conditions; and finally, pressure variations are assumed to be small compared to the prevailing pressure [6,7].
The main contribution of this work is the study and simulation of a simplified in situ combustion model, applying the Crank–Nicolson method and the FDA-MNCP algorithm [8,9].
We present results demonstrating that the sequence of feasible points generated remains within a feasible region. Additionally, we verify that the directions obtained are feasible and descending for a function associated with the complementarity problem. Furthermore, we provide a proof of global convergence for the FDA-MNCP method, following the approach used for FDA-NCP [10].
We apply the FDA-MNCP method to the in situ combustion problem, describing the discretization procedure using the finite difference technique for the associated mixed complementarity problem. Additionally, we present the numerical results along with the corresponding error analysis, comparing them with the FDA-NCP method. Finally, we provide some conclusions.

2. Physical Problem Modeling

One of the major challenges in extracting fuel from a reservoir is its high viscosity. To reduce the viscosity, techniques such as steam injection or in situ combustion are applied. In situ combustion is an enhanced oil recovery method that involves injecting an oxidizing agent, such as air or oxygen, directly into the reservoir to initiate a combustion reaction. The heat generated by this process reduces the oil’s viscosity, improving its flow toward production wells. In this work, we study a simple model for in situ combustion described in [5]. However, obtaining analytical solutions is impossible, and using the finite difference method in time presents difficulties due to the presence of shock waves [11,12]. To overcome this problem, the system is reformulated as a mixed nonlinear complementarity problem (FDA-MNCP) in time and as a finite difference method in space.
The model examines one-dimensional flows with a combustion wave when an oxidant (air containing oxygen) is injected into a porous medium. Initially, the medium contains a fuel that is essentially immobile, does not vaporize, and has an unlimited supply of oxygen. This scenario applies to solid or liquid fuels with low saturation.
As in [4], we study a simplified model where
  • A small part of the available space is occupied by fuel.
  • Porosity changes in the reaction are negligible.
  • The temperature of the solid and gas are the same (local thermal equilibrium).
  • The gas velocity is constant.
  • The heat loss is negligible.
  • Pressure variations are small compared to the prevailing pressure.
These simplifications are justified by the strong nonlinearity of the Arrhenius factor in the reaction rate, which allows the reaction rate to be neglected as soon as the temperature decreases. This method remains valid as long as most of the reaction occurs at the highest temperatures. One consequence of this assumption is that oxygen is not fully consumed at high temperatures, making its breakthrough possible. In such cases, oxygen comes into contact with fuel downstream of the fast reaction zone, leading to slower reactions in the downstream region. This is the main reason for neglecting reactions at low temperatures, such as in laboratory experiments. However, in field applications, low-temperature oxidation reactions can be relatively fast, while heat losses remain minimal. These factors support the validity of the applied simplifications. For more details, see [3,13].
The model is defined in terms of temporal ( t ) and spatial ( x ) coordinates and includes the heat balance equation, the molar balance equation for immobile fuels, and the ideal gas law.
C m T t + x ( C g ρ u ( T T r e s ) ) = λ 2 T x 2 + Q r W r ,
ρ f t = μ f W r ,
ρ = P T R ,
where T [K] is the temperature, ρ [ mol m 3 ] is the molar density of the gas, and ρ f [ mol m 3 ] is the molar concentration of the immobile fuel. The set of parameters along with their typical values are given in Table 1.
As in [4], for simplicity, we assume μ f = μ g = μ 0 = 1 . This assumption is valid because, in the combustion reaction, μ f moles of immobile fuel react with μ 0 moles of oxygen, reproducing μ g moles of gaseous products and, potentially, nonreactive solid products, as in the reaction C + O 2 CO 2 . Since the amount of oxygen is unlimited, the reaction rate W r is defined as
W r = k p ρ f exp E r R T .
The variables to be determined are the temperature ( T ) and the molar concentration of the immobile fuel ( ρ f ) . Since the equations are not yet dimensionless, we follow the approach outlined in [4] to derive their dimensionless form:
θ t + u ( ρ θ ) x = 1 P e T 2 θ x 2 + Φ ( θ , η ) .
η t = Φ ( θ , η ) ,
where ρ = θ 0 θ + θ 0 , Φ = β ( 1 η ) exp E θ + θ 0 , with the dimensionless constants:
P E T = x λ T , β = ρ f k p Q r , E = E r R T , θ 0 = T r e s T , u = u i n j t x .
Here, P e T is the Peclet number for thermal diffusion, u represents the dimensionless thermal wave velocity, E is a rescaled activation energy, and θ 0 is a scaled reservoir temperature. The initial conditions for the reservoir are
t = 0 ; x 0 : θ = 0 , η = 0 ,
and the injection conditions are
t 0 ; x = 0 : θ = 0 , η = 1 .

3. Description of the FDA-MNCP Method for the Simple In Situ Combustion Model

We now provide a detailed description of the finite difference scheme for the in situ combustion model using the FDA-MNCP method. To achieve this, we employ a mesh and apply the Crank–Nicolson method to approximate the spatial derivatives, taking advantage of its well-known benefits, such as unconditional stability [14]. Thus,
t θ ( x m , t n + 1 2 ) = θ m n + 1 θ m n k .
x x θ ( x m , t n + 1 2 ) = θ m + 1 n + 1 2 θ m n + 1 + θ m 1 n + 1 2 h 2 + θ m + 1 n 2 θ m n + θ m 1 n 2 h 2 .
x F ( θ ( x m , t n + 1 2 ) ) = F m + 1 n + 1 F m 1 n + 1 4 h + F m + 1 n F m 1 n 4 h .
Φ ( θ ( x m , t n + 1 2 ) ) = Φ m n + 1 + Φ m n 2 .
Considering the Dirichlet conditions at point x 0 :
θ ( x 0 , t ) = 0 , η ( x 0 , t ) = 1 ,
and the Neumann conditions at point x M :
θ x ( x M , t ) = 0 , η x ( x M , t ) = 0 .
As given in [15], the value at x 0 is known at all times, whereas the value at x M is not. Thus,
θ 0 n + 1 = θ 0 n , η 0 n + 1 = η 0 n , for all n N .
The boundary condition at x M is given by
θ x ( x M , t ) = 0 θ M + 1 n θ M 1 n 2 h = 0 ;
therefore,
θ M + 1 n = θ M 1 n F M + 1 n = F M 1 n , for all n N .
This defines the structure of the FDA-MNCP method:
θ 0 ; θ t + u ( ρ θ ) x 1 P e T 2 θ x 2 Φ ( θ , η ) 0 .
η t Φ ( θ , η ) = 0 .
To derive the discrete form of (14), we substitute (8)–(11) into (14) to obtain
2 μ H θ m 1 n + 1 + ( 4 + 4 μ H ) θ m n + 1 2 μ H θ m + 1 n + 1 + λ [ F m + 1 n + 1 F m 1 n + 1 ] 2 k Φ m n + 1 2 μ H θ m 1 n + ( 4 4 μ H ) θ m n + 2 μ H θ m + 1 n + λ [ F m + 1 n F m 1 n ] + 2 k Φ m n .
The scheme is valid for m = 1 , 2 , , M at points where the values are unknown. At the boundary points, for m = 1 , substituting (12) into (16) we obtain
( 4 + 4 μ H ) θ 1 n + 1 2 μ H θ 2 n + 1 + λ [ F 2 n + 1 F 0 n + 1 ] 2 k Φ 1 n + 1 ( 4 4 μ H ) θ 1 n + 2 μ H θ 2 n λ [ F 2 n F 0 n ] + 2 k Φ 1 n + 4 μ H θ 0 n ,
and for n = M , we replace (13) in (16) to obtain
4 μ H θ M 1 n + 1 + ( 4 + 4 μ H ) θ M n + 1 2 k Φ M n + 1 4 μ H θ M 1 n + ( 4 4 μ H ) θ M n + 2 k Φ M n .
Thus, (16) is valid for all m = 2 , , M 1 . By combining expressions (17) and (18), we obtain the following inequality for the variable θ n + 1 :
G n ( θ n + 1 , η n + 1 ) = A θ n + 1 + λ P ( θ n + 1 , η n + 1 ) 2 k Φ ( θ n + 1 , η n + 1 ) L D ( θ n , η n ) 0 ,
where L D = B θ n λ P ( θ n , η n ) + 2 k Φ ( θ n , η n ) + U R is known at every instant of time.
Furthermore,
A = 4 + 4 μ H 2 μ H 0 0 0 0 0 2 μ H 4 + 4 μ H 2 μ H 0 0 0 0 0 2 μ H 4 + 4 μ H 2 μ H 0 0 0 0 0 0 0 2 μ H 4 + 4 μ H 2 μ H 0 0 0 0 0 4 μ H 4 + 4 μ H ,
B = 4 4 μ H 2 μ H 0 0 0 0 0 2 μ H 4 4 μ H 2 μ H 0 0 0 0 0 2 μ H 4 4 μ H 2 μ H 0 0 0 0 0 0 0 2 μ H 4 4 μ H 2 μ H 0 0 0 0 0 4 μ H 4 4 μ H ,
P n = P ( θ n ) = F 2 n F 0 n F 3 n F 1 n F 4 n F 2 n F M n F M 2 n 0 , Φ n = Φ ( θ n ) = Φ 1 n Φ 2 n Φ 3 n Φ M 1 n Φ M n ,
θ n = θ 1 n θ 2 n θ 3 n θ M 1 n θ M n , U R = 4 μ H θ 0 n 0 0 0 0 ,
where A , B R M × M ; θ n , P n , Φ n R M . Similarly, to obtain the discrete form of (15), we substitute (8)–(11) into (15) to obtain
D i a g ( 2 ) η m n + 1 k Φ m n + 1 = D i a g ( 2 ) η m n + k Φ m n .
The difference scheme is valid for all m = 1 , 2 , , M at points where the values are unknown.
At the boundary points, for m = 1 , substituting (12) into (24), we obtain
2 η 1 n + 1 k Φ 1 n + 1 = 2 η 1 n + k Φ 1 n .
For m = M , we substitute (13) into (24) to obtain
2 η M n + 1 k Φ M n + 1 = 2 η M n + k Φ M n .
Therefore, (24) is valid for all m = 2 , , M 1 . By combining expressions (25) and (26), we obtain the following inequality for the variable η n + 1 :
Q ( θ n + 1 , η n + 1 ) = D i a g ( 2 ) η n + 1 k φ ( θ n + 1 , η n + 1 ) L D Q ( θ n , η n ) ,
where L D Q = D i a g ( 2 ) η n + k φ ( θ n , η n ) is known at every instant of time.
Furthermore,
D i a g ( 2 ) = 2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 2 ,
φ n = φ ( θ , η n ) = φ 1 n φ 2 n φ 3 n φ M 1 n φ M n , η n = η 1 n η 2 n η 3 n η M 1 n η M n .
Therefore, the discrete form of (14) and (15) are given by (19) and (27).
G n ( θ n + 1 , η n + 1 ) θ n + 1 = 0 ,
Q n ( θ n + 1 , η n + 1 ) = 0 ,
and must comply with
θ n + 1 0 .
Thus, combining (19), (27), (30), and (32) forms a mixed complementarity problem, which can be solved using the FDA-MNCP algorithm.
The numerical results obtained from the implementation of the algorithm in MATLAB R2023b are presented in the following section.

4. Comparison of FDA-MNCP and FDA-NCP Methods

We now present the numerical results of the simulations performed in MATLAB for the FDA-MNCP method. In this simulation, we considered the space and time intervals as [ x 0 , x M ] = [ 0 , 0.05 ] and [ t 0 , t N ] = [ 0 , 1 ] , respectively. The number of subintervals in time was kept constant at N = 10 5 ; that is, k = t = 10 5 while the number of subintervals in space was set to M = 50 , 100 , 200 , 400 . For the FDA-MNCP method, we used an error tolerance of  10 8 .
The values of the dimensionless parameters in (7) are
x = 9.1 × 10 4 [ m ] , t = 1.48 × 10 8 [ s ] , T = 74.4 [ K ] , u = 6.1 × 10 4 , P e T = 1406 , β = 7.44 × 10 10 , E = 93.8 θ 0 = 3.67 u = 3.76 .
Using the previously defined input data, we obtained Figure 1, Figure 2, Figure 3 and Figure 4, which illustrate the results obtained by Algorithm 1 and Algorithm 5 from [4] for the FDA-MNCP and FDA-NCP methods, respectively [10].   
Algorithm 1: implementation FDA-MNCP
Step 1.   n = 0 and N = 1 / t .
Step 2. To obtain θ n + 1 and η n + 1 , we apply the method F D A M N C P to solve the mixed complementarity problem.
G n ( θ n + 1 , η n + 1 ) θ n + 1 = 0 , θ n + 1 0 , Q n ( θ n + 1 , η n + 1 ) = 0
with
G n ( θ n + 1 , η n + 1 ) = A θ n + 1 + λ P ( θ n + 1 , η n + 1 ) 2 k Φ ( θ n + 1 , η n + 1 ) L D ( θ n , η n + 1 ) 0 , Q ( θ n + 1 , η n + 1 ) = D i a g ( 2 ) · η n + 1 k φ ( θ n + 1 , η n + 1 ) L D Q ( θ n , η n + 1 ) = 0 ,
where the matrices A , B and the vectors P , Φ , and φ are given in (20), (21), (22), and (29).
Step 3. If n = N , then END;
  else n = n + 1 , and return to Step 2
As shown in Figure 1, Figure 2, Figure 3 and Figure 4, the results obtained using the FDA-MNCP and FDA-NCP methods exhibit a strong agreement, as observed at the time instances indicated in the figures. In Figure 5, the differences between the two methods can be observed.
The differences between the solutions for θ and η are very small as the number of points increases, demonstrating strong agreement between the FDA-MNCP and FDA-NCP methods [10].
Below, we present four tables comparing the computational time for M = 50 , 100 , 20 , 400 using the FDA-MNCP method and the FDA-NCP method studied in [4].
As shown in Table 2, the computational time required by the FDA-MNCP method is approximately twice that of the FDA-NCP method when the x -axis is partitioned into 50 points. Additionally, the number of iterations for the FDA-MNCP method at the given time steps is higher than that of the FDA-NCP method. However, as the number of points in the mesh increases, the computational cost decreases. With 200 points, the cost is reduced by approximately 40 % , and with 400, it is reduced by approximately 80 % .
In Table 3, we can also observe that the computational time required by the FDA-MNCP method is slightly higher than that of the FDA-NCP method, as is the number of iterations. However, as shown in the following tables, increasing the number of points in the spatial discretization leads to a reduction in the computational cost.
In Table 4, we observe that when the number of partitions is increased to 200, the computational time required by the FDA-MNCP method becomes shorter than that of the FDA-NCP method, although the number of iterations remains higher.
From Table 5, we observe that as the number of partitions increases significantly, the computational time required by the FDA-MNCP method becomes much lower than that of the FDA-NCP method [10]. This is because, in the FDA-MNCP method, the calculation of S requires only half the computations compared to the calculation of F in the FDA-NCP method [10], despite the higher number of iterations. Additionally, we note that the number of iterations remains relatively consistent across the previously presented tables.

5. Error Analysis

In this section, we describe the numerical study of the relative error for the FDA-MNCP method at each time step and for E x , where x = h , h / 2 , h / 4 . The length of the time subinterval was kept constant at t = k = 10 5 and h = 1 50 , and the results were compared with those of the FDA-NCP method [4].
Table 6 and Table 8 present the relative error results for the FDA-MNCP method, while Table 7 and Table 9 show the relative error for the FDA-NCP method. These results are illustrated in Figure 6 and Figure 7.
As shown in Figure 6 and Figure 7, the relative errors for the FDA-MNCP and FDA-NCP methods are very similar. This is further confirmed by the following tables, which present the relative error for θ and η using h = 1 / 50 .
In Table 6 and Table 7, we see that the relative errors E h , E h 2 , E h 4 for θ of both the FDA-MNCP method and the FDA-NCP method are very similar since they are the same in the first three decimal places; that is, the error does not increase, but the computational cost is reduced as the points in the discretization increase.
Similarly, in Table 8 and Table 9 we see that E h , E h 2 , E h 4 for η of both the FDA-MNCP method and the FDA-NCP method are very similar, since the first three decimal places are the same.

6. Conclusions

  • We proposed solving the simple in situ combustion model using a numerical method based on an implicit finite difference scheme and a nonlinear mixed complementarity algorithm. We hypothesize that this approach may also be applicable to parabolic problems, which can be reformulated as mixed complementarity problems, as demonstrated for system (1).
  • In this work, we demonstrated that the feasible interior point algorithm FDA-MNCP is an effective technique for numerically solving mixed complementarity problems.
  • In the existing literature, the problem is formulated as a complementarity problem using two Hadamard products. However, this approach has the drawback of requiring the solution of large linear systems. In our formulation, only a single Hadamard product is used, resulting in smaller systems and, consequently, lower computational costs. This can be observed in the tables.
  • We solved the in situ combustion model (1) using the nonlinear mixed complementarity algorithm and compared it to the FDA-NCP method. The results show that both solutions are very similar, as observed in Figure 1, Figure 2, Figure 3 and Figure 4. This suggests that the method can be applied to both parabolic and hyperbolic problems that can be formulated as mixed complementarity problems.
  • The FDA-MNCP method has the advantage of supporting a larger number of spatial discretization points, as demonstrated in Table 4 and Table 5. It can also be observed that it is computationally faster than the FDA-NCP method when the spatial discretization is increased.
  • Regarding the relative errors, Table 6 and Table 8 provide strong evidence of the convergence of the mixed complementarity algorithm applied to our formulation. This is further illustrated in Figure 5, which shows a reduction in linear growth as the mesh is refined.

Author Contributions

Conceptualization, J.C.A.S., A.R.C. and O.R.; methodology, J.C.P.B., J.L.P.B., E.C.M.R. and F.R.-L.; software and visualization, J.C.A.S., A.R.C. and F.R.-L., writing original draft preparation, J.C.P.B., J.L.P.B., E.C.M.R. and F.R.-L.; writing review and editing, A.R.C., J.C.A.S. and O.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chapiro, G.; Mazorche, S.R.; Herskovits, J.; Roche, J.R. Solution of the Non-linear Parabolic Problems using Nonlinear Complementarity Algorithm. (FDA-NCP). MecŃica Comput. 2010, 29, 2141–2153. [Google Scholar]
  2. Ferris, M.C.; Pang, J.S. Engineering and Economic Applications of Complementarity Problems; Society for Industrial and Applied Mathematics, SIAM: Philadelphia, PA, USA, 1997; Volume 39. [Google Scholar]
  3. Chapiro, G.; Mailybaev, A.A.; Souza, A.J.; Marchesin, D.; Bruining, J. Asymptotic approximation of long-time solution for low-temperature filtration combustion. Comput. Geosci. 2012, 16, 799–808. [Google Scholar]
  4. Ramirez Gutierrez, A. Application of the Nonlinear Complementarity Method for the Study of In Situ Oxygen Combustion. Master’s Thesis, Universidade Federal de Juis de Fora, Juiz de Fora, Brazil, 2013. [Google Scholar]
  5. Chapiro, G.; Ramirez, G.A.E.; Herkovits, J.; Mazorche, S.R.; Pereira, W.S. Numerical solution of a class of moving boundary problems with a nonlinear complementarity approach. J. Optim. Theory Appl. 2016, 168, 534–550. [Google Scholar]
  6. Bruining, J.; Marchesin, D.; Duijn, C.V. Steam injection into water-saturated porous rock. Comput. Appl. Math. 2003, 22, 359–395. [Google Scholar]
  7. Dake, L.P. Fundamentals of Reservoir Engineering; Elsevier: Amsterdam, The Netherlands, 1983. [Google Scholar]
  8. Burden, R.L.; Faires, J.D. Numerical Analysis, 9th ed.; Brooks/Cole—CENGAGE Learning: Boston, MA, USA, 2010. [Google Scholar]
  9. Dennis, J.E., Jr.; Schnabel, R.B. Numerical Methods for Unconstrained Optimization and Nonlinear Equations; Prentice-Hall: Hoboken, NJ, USA, 1983. [Google Scholar]
  10. Herskovits, J.; Mazorche, S. A feasible directions algorithm for nonlinear complementarity problems and applications in mechanics. Struct. Multidiscip. Otimiz. 2009, 37, 435–446. [Google Scholar]
  11. Serre, D. Systems of Conservation Laws 1. Hyperbolicity, Entropies, Shock Waves; Cambridge University Press: Cambridge, UK, 1999. [Google Scholar]
  12. Smoller, J. Shock Waves and Reaction-Diffusion Equations, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1994; 327p. [Google Scholar]
  13. Zeldovich, Y.B.; Barenblatt, G.I.; Librovich, V.B.; Makhviladze, G.M. The Mathematical Theory of Combustion and Explosion; Consultants Bureau: New York, NY, USA, 1985. [Google Scholar]
  14. Mayers, D.; Morton, K. Numerical Solution of Partial Differential Equations; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  15. Tannehill, J.C.; Anderson, D.A.; Pletcher, R.H. Computational Fluid Mechanics and Heat Transfer; Minkowycz, W.J., Sparrow, E.M., Eds.; CRC Press: Boca Raton, FL, USA, 1997. [Google Scholar]
Figure 1. Comparison of the FDA-MNCP and FDA-NCP methods for M = 50 at time instants t = 0.000, 0.002, 0.004, 0.006, 0.008, 0.010. The values of θ are represented by green dots and a solid red line, and the values of η are represented by pink dots and a solid blue line.
Figure 1. Comparison of the FDA-MNCP and FDA-NCP methods for M = 50 at time instants t = 0.000, 0.002, 0.004, 0.006, 0.008, 0.010. The values of θ are represented by green dots and a solid red line, and the values of η are represented by pink dots and a solid blue line.
Fluids 10 00092 g001
Figure 2. Comparison of the FDA-MNCP and FDA-NCP methods for M = 100 at times t = 0.000, 0.002, 0.004, 0.006, 0.008, 0.010. The values of θ are represented by green dots and a solid red line, and the values of η are represented by pink dots and a solid blue line.
Figure 2. Comparison of the FDA-MNCP and FDA-NCP methods for M = 100 at times t = 0.000, 0.002, 0.004, 0.006, 0.008, 0.010. The values of θ are represented by green dots and a solid red line, and the values of η are represented by pink dots and a solid blue line.
Fluids 10 00092 g002
Figure 3. Comparison of the FDA-MNCP and FDA-NCP methods for M = 200 at times t = 0.000, 0.002, 0.004, 0.006, 0.008, 0.010. The values of θ are represented by green dots and a solid red line, and the values of η are represented by pink dots and a solid blue line.
Figure 3. Comparison of the FDA-MNCP and FDA-NCP methods for M = 200 at times t = 0.000, 0.002, 0.004, 0.006, 0.008, 0.010. The values of θ are represented by green dots and a solid red line, and the values of η are represented by pink dots and a solid blue line.
Fluids 10 00092 g003
Figure 4. Comparison of the FDA-MNCP and FDA-NCP methods for M = 400 at times t = 0.000, 0.002, 0.004, 0.006, 0.008, 0.010. The values of θ are represented by green dots and a solid red line, and the values of η are represented by pink dots and a solid blue line.
Figure 4. Comparison of the FDA-MNCP and FDA-NCP methods for M = 400 at times t = 0.000, 0.002, 0.004, 0.006, 0.008, 0.010. The values of θ are represented by green dots and a solid red line, and the values of η are represented by pink dots and a solid blue line.
Fluids 10 00092 g004
Figure 5. Difference between FDA-MNCP and FDA-NCP methods.
Figure 5. Difference between FDA-MNCP and FDA-NCP methods.
Fluids 10 00092 g005
Figure 6. Time ( t ) v s . E x . relative method error. Here, x = 1 50 , 1 100 , 1 200 .
Figure 6. Time ( t ) v s . E x . relative method error. Here, x = 1 50 , 1 100 , 1 200 .
Fluids 10 00092 g006
Figure 7. Time ( t ) v s . E x . relative method error FDA-NCP. Here, x = 1 50 , 1 100 , 1 200 .
Figure 7. Time ( t ) v s . E x . relative method error FDA-NCP. Here, x = 1 50 , 1 100 , 1 200 .
Fluids 10 00092 g007
Table 1. Dimensional parameters for in situ combustion and their typical values [4].
Table 1. Dimensional parameters for in situ combustion and their typical values [4].
SymbolPhysical QuantityValueUnit
T r e s Initial reservoir temperature273[K]
C m Heat capacity of porous medium2 × 106[J/m3K]
c g Heat capacity of gas27.42[J/molK]
λ Thermal conductivity of porous medium0.87[J/(msK)]
Q r Enthalpy of the fuel in T r e s 4 × 105[J/mol]
u i n j Darcy speed for gas injection (200 m/dia)0.0023[m/s]
E r Activation energy58,000[J/mol]
K p Pre-exponential parameter5001/s
RIdeal gas constant8.314[J/molK]
PPrevailing pressure (1 atm)101,325[Pa]
ρ f r e s Initial molar density of fuel372[mol/m3]
Table 2. Comparison of the computational process time with M = 50 for the FDA-MNCP and FDA-NCP methods. t ( n ) is the time measured in seconds that the method took to find the solution at time t.
Table 2. Comparison of the computational process time with M = 50 for the FDA-MNCP and FDA-NCP methods. t ( n ) is the time measured in seconds that the method took to find the solution at time t.
FDA-MNCPFDA-NCP
t t ( n ) IterBL(t) [ S ] [ S ] t ( n ) IterBL(t) F F
0.0010.401331.043340.194201.04340
0.0020.411340.844350.194201.04340
0.0030.406341.043350.199201.04340
0.0040.386320.841330.184201.04340
0.0050.385320.841330.178211.04542
0.0060.406340.843350.198211.04542
0.0070.395330.842340.193211.04542
0.0080.403330.843340.229211.04542
0.0090.390320.842330.169211.04542
0.0100.405330.844340.173211.04542
Table 3. Comparison of the computational process time with M = 100 for the FDA-MNCP and FDA-NCP methods. t(n) is the time measured in seconds that the method took to find the solution at time t.
Table 3. Comparison of the computational process time with M = 100 for the FDA-MNCP and FDA-NCP methods. t(n) is the time measured in seconds that the method took to find the solution at time t.
FDA-MNCPFDA-NCP
t t ( n ) IterBL(t) [ S ] [ S ] t ( n ) IterBL(t) F F
0.0010.912360.847370.555211.04542
0.0020.885360.846370.519211.04542
0.0030.870370.847380.515211.04542
0.0040.892350.6446360.494211.04542
0.0050.831340.844350.486211.04542
0.0060.793340.843350.508211.04542
0.0070.790340.843350.457211.04542
0.0080.894360.6449370.515211.04542
0.0090.869350.846360.507211.04542
0.0100.839350.846360.479211.04542
Table 4. Comparison of the computational process time with M = 200 for the FDA-MNCP and FDA-NCP methods. t(n) is the time measured in seconds that the method took to find the solution at time t.
Table 4. Comparison of the computational process time with M = 200 for the FDA-MNCP and FDA-NCP methods. t(n) is the time measured in seconds that the method took to find the solution at time t.
FDA-MNCPFDA-NCP
t t ( n ) IterBL(t) [ S ] [ S ] t ( n ) IterBL(t) F F
0.0011.771360.847373.223211.04542
0.0021.852380.848393.185211.04542
0.0031.969370.846383.129211.04542
0.0041.995380.847393.245211.04542
0.0051.771370.846383.143211.04542
0.0061.785371.045383.122211.04542
0.0071.787370.847383.205211.04542
0.0081.778370.847383.241211.04542
0.0092.001360.846373.346221.04744
0.0101.685350.845363.396221.04744
Table 5. Comparison of the computational process time with M = 400 for the FDA-MNCP and FDA-NCP methods. t ( n ) is the time measured in seconds that the method took to find the solution at time t.
Table 5. Comparison of the computational process time with M = 400 for the FDA-MNCP and FDA-NCP methods. t ( n ) is the time measured in seconds that the method took to find the solution at time t.
FDA-MNCPFDA-NCP
t t ( n ) IterBL(t) [ S ] [ S ] t ( n ) IterBL(t) F F
0.0014.497370.8483833.127211.04521
0.0024.337371.0463833.174211.04521
0.0034.533380.8473933.034211.04521
0.0044.494390.8484033.398211.04521
0.0054.429371.0453834.722221.04722
0.0064.329371.0453834.652221.04722
0.0074.523390.8494034.777221.04722
0.0084.530390.8494034.802221.04722
0.0094.459370.8473834.824221.04722
0.0104.315371.0483834.571221.04722
Table 6. Relative error for θ with FDA-MNCP and h = 1 50 for the time instants t indicated in the first column.
Table 6. Relative error for θ with FDA-MNCP and h = 1 50 for the time instants t indicated in the first column.
t E h E h 2 E h 4 E h E h 2 E h 2 E h 4
0.001000000.077571300.028090220.007304512.763.85
0.002000000.124959600.048050760.012334152.603.90
0.003000000.125125900.058243690.016796892.153.47
0.004000000.158436170.072009210.020801622.203.46
0.005000000.198176380.086451610.024674472.293.50
0.006000000.198666530.098414380.028404112.023.46
0.007000000.229360490.108929400.031953402.113.41
0.008000000.246067700.119165190.035389882.063.37
0.009000000.257890270.128720040.038770972.003.32
0.010000000.288868460.137353670.042097002.103.26
Table 7. Relative error for θ with FDA-NCP and h = 1 50 for the time instants t indicated in the first column.
Table 7. Relative error for θ with FDA-NCP and h = 1 50 for the time instants t indicated in the first column.
t E h E h 2 E h 4 E h E h 2 E h 2 E h 4
0.0010.077539530.028088850.007303282.763.85
0.0020.124903820.048048320.012335272.603.89
0.0030.125076480.058240520.016799402.153.47
0.0040.158415260.072008340.020805402.203.46
0.0050.198185120.086453530.024679442.293.50
0.0060.198695860.098417700.028410012.023.46
0.0070.229401000.108934370.031960112.103.41
0.0080.246133840.119172000.035397472.073.37
0.0090.257970410.128728190.038779482.003.32
0.0100.288978370.137363350.042106422.103.26
Table 8. Relative error for η with FDA-MNCP and h = 1 50 for the instants of time t indicated in the first column.
Table 8. Relative error for η with FDA-MNCP and h = 1 50 for the instants of time t indicated in the first column.
t E h E h 2 E h 4 E h E h 2 E h 2 E h 4
0.001000000.036568790.021832770.004518771.674.83
0.002000000.084174100.027924880.008195593.013.41
0.003000000.067173640.034328800.011036771.963.11
0.004000000.055135630.050462080.013818611.093.65
0.005000000.108971960.060025420.016536141.823.63
0.006000000.097718930.063616010.018871771.543.37
0.007000000.093476660.067534550.021057321.383.21
0.008000000.119484560.073503450.023321751.633.15
0.009000000.108382950.079086660.025602471.373.09
0.010000000.126635570.083437160.027756041.523.01
Table 9. Relative error for η with FDA-NCP and h = 1 50 for the instants of time t indicated in the first column.
Table 9. Relative error for η with FDA-NCP and h = 1 50 for the instants of time t indicated in the first column.
t E h E h 2 E h 4 E h E h 2 E h 2 E h 4
0.0010.036567520.021832770.004518761.674.83
0.0020.084151030.027923850.008195783.013.41
0.0030.067145170.034328360.011037511.963.11
0.0040.055130100.050464480.013820341.093.65
0.0050.108985700.060026580.016538671.823.63
0.0060.097762110.063614890.018874801.543.37
0.0070.093518540.067535750.021061201.383.21
0.0080.119526530.073507970.023326741.633.15
0.0090.108462550.079092220.025608301.373.09
0.0100.126719780.083443530.027762371.523.01
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Agustin Sangay, J.C.; Carranza, A.R.; Ponte Bejarano, J.C.; Ponte Bejarano, J.L.; Miranda Ramos, E.C.; Rubio, O.; Rubio-López, F. Numerical Approximation of the In Situ Combustion Model Using the Nonlinear Mixed Complementarity Method. Fluids 2025, 10, 92. https://doi.org/10.3390/fluids10040092

AMA Style

Agustin Sangay JC, Carranza AR, Ponte Bejarano JC, Ponte Bejarano JL, Miranda Ramos EC, Rubio O, Rubio-López F. Numerical Approximation of the In Situ Combustion Model Using the Nonlinear Mixed Complementarity Method. Fluids. 2025; 10(4):92. https://doi.org/10.3390/fluids10040092

Chicago/Turabian Style

Agustin Sangay, Julio César, Alexis Rodriguez Carranza, Juan Carlos Ponte Bejarano, José Luis Ponte Bejarano, Eddy Cristiam Miranda Ramos, Obidio Rubio, and Franco Rubio-López. 2025. "Numerical Approximation of the In Situ Combustion Model Using the Nonlinear Mixed Complementarity Method" Fluids 10, no. 4: 92. https://doi.org/10.3390/fluids10040092

APA Style

Agustin Sangay, J. C., Carranza, A. R., Ponte Bejarano, J. C., Ponte Bejarano, J. L., Miranda Ramos, E. C., Rubio, O., & Rubio-López, F. (2025). Numerical Approximation of the In Situ Combustion Model Using the Nonlinear Mixed Complementarity Method. Fluids, 10(4), 92. https://doi.org/10.3390/fluids10040092

Article Metrics

Back to TopTop