Abstract
In this paper, the block-centered finite difference method is introduced and analyzed to solve the compressible wormhole propagation. The coupled analysis approach to deal with the fully coupling relation of multivariables is employed. By this, stability analysis and error estimates for the pressure, velocity, porosity, concentration and its flux in different discrete norms are established rigorously and carefully on non-uniform grids. Finally, some numerical experiments are presented to verify the theoretical analysis and effectiveness of the given scheme.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
A wormhole is a phenomenon in which a worm-like hole is generated and propagated in the subsurface formations due to the injection of acids into a supercritical acid dissolution system. To enhance oil production rate, matrix acidization technique was introduced and applied widely. In this technique, we injected acid into matrix to dissolve the rocks, thus a channel called wormhole [1,2,3,4,5,6] is established. Usually such channel is formed with high porosities. Though this channel, we can easily push oil and gas components in the reservoir to the surface. It is crucial to point out that the advancement of the chemical reaction front does not propagate uniformly along the injection direction. Actually, the heterogeneity of porosity and permeability in the subsurface formations plays an significant role in promoting the non-uniformity of the chemical reaction front. All in all, the chemical reaction front tends to advance in certain directions more that other directions, thus a wormhole pattern is formed.
There are many numerical simulations for wormhole propagation due to its significant role in subsurface reservoir management. Zhao et al. [7] presented the theoretical and numerical analyses of chemical-dissolution front instability in fluid-saturated porous rocks by combining the finite element method and the finite difference method. In 2015, the new Darcy–Brinkman–Forchheimer framework was introduced to simulate the wormhole forming procedure by Wu et al. [3]. Besides, Kou et al. [1] developed a mixed finite element-based fully conservative methods to simulate the wormhole propagation. Recently, Li and Rui [8] have researched the characteristic block-centered finite difference method for simulating incompressible wormhole propagation.
Block-centered finite differences, sometimes called cell-centered finite differences, can be thought as the lowest order Raviart–Thomas mixed element method [9], with proper quadrature formulation. In [10], Wheeler presented the mixed finite elements for elliptic problems with tensor coefficients as cell-centered finite differences. And in 2012, a block-centered finite difference method for the Darcy–Forchheimer model was considered [11]. In [12,13,14,15] block-centered finite difference methods were developed. A parallel CGS block-centered finite difference method for a nonlinear time-fractional parabolic equation has been studied [16]. Recently, Li and Rui [17] applied this method to the nonlinear time-fractional parabolic equation. The applications of the block-centered finite difference methods enable us to approximate pressure, velocity, porosity, concentration and its flux in different discrete norms with second-order accuracy on non-uniform grids, which is the superconvergence. Also the block-centered finite difference methods can guarantee local mass conservation. Besides, the applications of the block-centered finite difference methods enable us to transfer the saddle point problem to symmetric positive definite problem.
As far as we know, there is no block-centered finite difference method for compressible wormhole propagation. Before analyzing the convergence of our block-centred finite difference method, we develop estimates of the mixed finite element method with quadrature applied to linear parabolic equations. Using these estimates, we obtain the superconvergence of the pressure, velocity, porosity, concentration and its flux in different discrete norms. In fact, in our proposed scheme, there are at least three issues in theoretical analysis for the compressible wormhole propagation: the first one is to estimate and bound the porosity which can change during time evolution, the second one is the complication resulted from the introduced auxiliary flux variable and the last one is the fully coupling relation of multi-variables. To resolve these issues, we introduce some usefully lemmas and consider the coupled analysis method. Recently, we have applied this method to the incompressible wormhole propagation in [8]. But for compressible wormhole propagation, due to the appearance of the term \(\frac{\partial p}{\partial t}\) in the mass conservation equation, the same technique can not be used. Compared with the error analyses in [8], the error estimates in this paper is more complex which should be taken the time difference of approximate velocity and auxiliary flux into consideration. Moreover, stability results are proven rigorously and carefully which are not given in [8]. The error estimates are deduced rigorously and carefully in this paper, and we carry out some numerical experiments to verify the theoretical analysis and effectiveness of the given scheme.
The paper is organized as follows. In Sect. 2 we give the problem and some preliminaries. In Sect. 3 we present the block-centered finite difference algorithm. In Sect. 4 we demonstrate stability estimates for the discrete scheme. In Sect. 5 we demonstrate error analysis for the discrete scheme. In Sect. 6 some numerical experiments are carried out to verify the theoretical analysis and effectiveness of the given scheme.
Through out the paper we use C, with or without subscript, to denote a positive constant, which could have different values at different appearances.
2 The Problem and Some Preliminaries
In this paper, we consider the usual differential system used to describe compressible wormhole propagation [1]
where \(\Omega \) is a rectangular domain in \(\mathbb {R}^2\). \(J=(0,\hat{T}]\), and \(\hat{T}\) denotes the final time. p is the pressure, \(\mu \) is the fluid viscosity, \(\mathbf u \) is the Darcy velocity of the fluid, \(f=f_I+f_P\), \(f_P\) and \(f_I\) are production and injection rates respectively. \(\gamma \) is a pseudo-compressibility parameter that results in slight change of the density of the fluid phase in the dissolution process. \(c_f\) is the cup-mixing concentration of the acid in the fluid phase. \(c_I\) is the injected concentration. The diffusion coefficient \(\mathbf D \) is shown as
where \(\mathbf E (\mathbf u )=[{u}_i{u}_j/|\mathbf u |^2]\) is a \(2\times 2\) matrix representing projection along the velocity vector and \(\mathbf E ^{\bot }(\mathbf u )\) its orthogonal complement. \(d_m\) is the molecular diffusivity, the diffusion coefficient \(\alpha _l\) measures the dispersion in the direction of flow and \(\alpha _t\) that transverse to the flow.
\(k_c\) is the local mass-transfer coefficient, \(a_v\) is the interfacial area available for reaction per unit volume of the medium. The variable \(c_s\) is the concentration of the acid at the fluid-solid interface, and the relationship between \(c_f\) and \(c_s\) can be described as follows.
where \(k_s\) is the surface reaction rate constant. The first term in the right hand side of Eq. (3) represents the transfer of acid species from the fluid phase to the fluid-solid interface [2]. \(\phi \) and K are the porosity and permeability of the rock respectively, the relationship between the permeability and the porosity is established by the Carman–Kozeny correlation [18]
where \(\phi _0\) and \(K_0\) are the initial porosity and permeability of the rock respectively. In Eq. (4), \(\alpha \) is the dissolving power of the acid and \(\rho _s\) is the density of the solid phase. Using porosity and permeability, \(a_v\) is shown as
where \(a_0\) is the initial interfacial area.
The boundary and initial conditions are as follows.
where \(\mathbf n \) is the unit outward normal vector of the domain \(\Omega \). For the physical quantities, we assume that \(0\le c_{f0}\le 1\) and \(0\le c_{I}\le 1\).
Let \(N>0\) be a positive integer. Set
Let \(L^m(\Omega )\) be the standard Banach space with norm
For simplicity, let
denote the \(L^2(\Omega )\) inner product, \(\Vert v\Vert _{\infty }=\Vert v\Vert _{L^{\infty }(\Omega )}.\) And \(W_p^k(\Omega )\) be the standard Sobolev space
where
Let \(S=L^2(\Omega )\) and \(\mathbf V =H(\Omega ,div)=\{{{\varvec{v}}}\in (L^2(\Omega ))^2,~\nabla \cdot {{\varvec{v}}}\in L^2(\Omega )\}\). And \(\mathbf V ^0\) is denoted as the subspaces of \(\mathbf V \) containing functions with normal traces equal to 0.
Let \(\digamma _h\) be the quasi-uniform partition of \(\Omega \) into rectangles in two dimensions with maximal mesh size h. The lowest-order Raviart–Thomas–Nédélec (RTN) space on rectangles [9, 19] is considered. Thus, on an element \(D\in \digamma _h\), we have
and \(\mathbf V _h^0\) is denoted as the subspaces of \(\mathbf V _h\) containing functions with normal traces equal to 0.
Next the standard nodal basis is used, where the nodes are at the centers of the elements for \(S_h\), and the nodes are at the midpoints of edges for \(\mathbf V _h\). Moreover, the grid points are denoted by
and the notations similar to those in [20] are used.
Let \(g_{i,j},~g_{i+\frac{1}{2},j},~g_{i,j+\frac{1}{2}}\) denote \(g(x_{i},y_{j}),~g(x_{i+\frac{1}{2}},y_{j}),~g(x_{i},y_{j+\frac{1}{2}}). \) Define the discrete inner products and norms as follows,
For simplicity from now on we always omit the superscript n if the omission does not cause conflicts. Define
Then we present some lemmas used in the following estimates.
Lemma 1
[20] Let \(q_{i,j},w_{i+1/2,j}^x~and~ w_{i,j+1/2}^y \) be any values such that \(w_{1/2,j}^x=w_{N_x+1/2,j}^x=w_{i,1/2}^y=w_{i,N_y+1/2}^y=0\), then
For any \({{\varvec{r}}}\in (H^2(\Omega ))^2\), let \({{\hat{{\varvec{r}}}}}\) denote the projection operator of \({{\varvec{r}}}\) onto \(\mathbf{V }_h\), that is
with approximation properties [21],
Moreover, by the definition of \({{\hat{{\varvec{r}}}}}\) and the midpoint rule of integration, the \(L^\infty \) norm of the projection is obtained by
In Eq. (3), define \({{\varvec{q}}}=-\phi \mathbf D (\mathbf x )\nabla c_f,\) we can get the estimates which is necessary for the derivative and analysis of our numerical scheme [22].
Next we define an interpolant operator which is similar to that in [21]. Define \(\Pi _h p\) from the values of \(p_{i,j}\) for \(i=1,2,\dots ,N_{x}\) and \(j=1,2,\dots ,N_{y}\) as follows. For points (x, y), assuming \(x\in [x_i,x_{i+1}], y\in [y_j,y_{j+1}]\), then, \(\Pi _h p(x,y)\) can be evaluated by
For \(j=1,2\dots N_{y}\), we set
This is a two-point extrapolation, and by Taylor’s expansion, we can obtain that
For points (x, y), assuming \(x\in [x_{1/2},x_{1}], y\in [y_{j},y_{j+1}]\), then, \(\Pi _h p(x,y)\) can be evaluated as the bilinear interpolant between \(p_{1,j}\), \(p_{1,j+1},~\Pi _h p(x_{1/2},y_{j}),\) and \(\Pi _h p(x_{1/2},y_{j+1}).\) And for these points, we can obtain that \(|\Pi _h p-p|\le Ch^2\) by interpolation theory. Moreover, for points (x, y), such that \(x\in [x_{N_x},x_{N_x+1/2}], y\in [y_{j},y_{j+1}]\) as well as points (x, y), where \(x\in [x_i,x_{i+1}], y\in [y_{1/2},y_{1}]\) or \(x\in [x_i,x_{i+1}], y\in [y_{N_y},y_{N_y+1/2}],\) we can define \(\Pi _h p\) similarly. Lastly, we can define \(\Pi _h p(x_{1/2},y_{1/2})\) using three-point extrapolation:
We can easily obtain that \(|(\Pi _h p-p)(x_{1/2},y_{1/2})|\le Ch^2\) by Taylor’s theorem. Hence, for points (x, y), assuming \(x\in [x_{1/2},x_{1}], y\in [y_{1/2},y_{1}]\), \(\Pi _h p(x,y)\) can be evaluated as the bilinear interpolant between \(p_{1,1}\), \(\Pi _hp_{1/2,1},~\Pi _h p_{1,1/2},\) and \(\Pi _h p_{1/2,1/2}.\) We can define \(\Pi _hp_{1/2,N_y+1/2}\), \(\Pi _hp_{N_x+1/2,1/2}\), \(\Pi _hp_{N_x+1/2,N_y+1/2}\) similarly. And in the other three corner regions, the same approximations can be obtained. Thus we can get the following lemma.
Lemma 2
[21] Suppose p is twice differentiable in space, then we have the estimate that
Lastly, we make the following assumptions which are similar to Kou et al. in [1].
-
(H1)
\(p,~c_f\in W^2_{\infty }(0,T;W^4_{\infty }(\Omega ))\).
-
(H2)
\({D}_{ll}(\mathbf x )\in W^3_{\infty }(\Omega )\), \(\phi \in C^1(0,T;C^2(\Omega ))\).
-
(H3)
There exist four positive constants \(K_{*}\), \(K^{*}\), \(D_{*}\) and \(D^{*}\) such that
$$\begin{aligned} K_{*}\le K(\mathbf x ,\phi )\le K^{*},~~D_{*}\le D_{ll}(\mathbf x )\le D^{*},~~for ~\mathbf x \in \Omega ,~\phi \in \mathbb {R},~l=1,2. \end{aligned}$$(17) -
(H4)
\(K(\phi )^{-1}\) is uniformly Lipschitz function of \(\phi \).
-
(H5)
\(\gamma ,~\alpha ,~\rho _s,~\mu ,~k_c\) and \(k_s\) are all given positive constants, and \(0< \phi _{0*}\le \phi _0 \le \phi _0^{*}<1,\) \(0\le a_{0*}\le a_0 \le a_0^{*}.\)
3 A Block-Centered Finite Difference Algorithm
In this section, in order to solve the nonlinear system (1)–(8) efficiently, the block-centered finite difference algorithm is considered.
Using Eqs. (6)–(8), nonlinear system (1)–(4) can be transformed into
where \(\displaystyle r_{\phi }=\frac{\alpha a_0k_ck_s}{\rho _s(k_c+k_s)},\) and taking notice of assumption (H5), we obtain \(\displaystyle 0\le r_{\phi *}\le r_{\phi }\le r_{\phi }^*.\)
To obtain superconvergence, we shall also consider only molecular diffusion [23, 24] in the following. Denoted by \(\{\textit{Z}^n,{{\varvec{W}}}^n, \Psi ^n,{{\varvec{Q}}}^n\}_{n=0}^{N}\), the block-centered finite difference approximations to \(\{\textit{p}^n,{{\varvec{u}}}^n, \textit{c}_f^n,{{\varvec{q}}}^n\}_{n=0}^{N}\) respectively are as follows, where \(\textit{Z}^n,\Psi ^n\in S_h,~{{\varvec{W}}}^n,\) \({{\varvec{Q}}}^n\in \mathbf V _h^0\).
For the calculation of the discrete porosity \(\Theta \), we use the following scheme.
where \(\overline{\Psi }^{n-1}=\max \left\{ 0,\min \{\Psi ^{n-1},1\}\right\} .\)
Set the boundary and initial approximations as follows.
The difference method will consist of three parts: firstly, if the approximate concentration \(\Psi _{i,j}^{n-1}\) and porosity \(\Theta _{i,j}^{n-1},~n=1,\dots ,N\) are known, Eq. (26) will be used to obtain a new porosity \(\Theta _{i,j}^{n}\); Secondly, by difference scheme (22)–(23), an approximation \(Z_{i,j}^{n}\) to the pressure will be calculated using \(\Theta _{i,j}^{n}\), and the approximate velocity \(W^{x,n}_{i+1/2,j}\) and \(W^{y,n}_{i,j+1/2}\) will be evaluated; Finally, a new concentration \(\Psi _{i,j}^{n}\) will be calculated using \(W^{x,n}_{i+1/2,j}\), \(W^{y,n}_{i,j+1/2}\), \(d_tZ_{i,j}^{n}\) and \(\Theta _{i,j}^{n}\), then we get the approximations \(Q^{x,n}_{i+1/2,j}\) and \(Q^{y,n}_{i,j+1/2}\). It is easy to see that at each time level, the difference scheme has an explicit solution or is a linear system with strictly diagonally dominant coefficient matrix, thus the approximate solutions exist uniquely.
Remark 1
For the case that \(\mathbf D \) is defined by Eq. (5), the block-centered finite difference approximations have a little difference in Eqs. (24) and (25). Here we define \(\widetilde{{{\varvec{q}}}}=-\nabla c_f,\) \({{\varvec{q}}}=\phi \mathbf D (\mathbf u )\widetilde{{{\varvec{q}}}},\) then denoted by \(\{\Psi ^n,\widetilde{{{\varvec{Q}}}^n},{{\varvec{Q}}}^n\}_{n=0}^{N}\), the block-centered finite difference approximations to \(\{\textit{c}_f^n,\widetilde{{{\varvec{q}}}^n},{{\varvec{q}}}^n\}_{n=0}^{N}\) respectively are as follows:
where \((\cdot ,\cdot )_T\) is the trapezoidal rule defined by
Here we use the trapezoidal rule to maintain symmetry in the case that \(\mathbf D \) is not diagonal, which is similar to that in [10].
4 Stability Analysis for the Discrete Scheme
In this section, we will give the analysis of stability for the scheme (22)–(26).
For the purpose of theoretical analysis, we first analysis a priori bounds for the discrete solution \(\Theta \).
Theorem 3
Assuming that \(0<\phi _{0*}\le \phi _0\le \phi _{0}^*<1\), then the discrete porosity \(\Theta _{i,j}^n\) is bounded, i.e.,
Proof
The proof is given by induction. It is trivial that \(\phi _{0*}\le \Theta _{i,j}^0<1\). Suppose that
next we prove that \(\Theta _{i,j}^{k}\) also does.
For simplicity, set \(\displaystyle \beta ^{k-1}=\frac{r_{\phi }\overline{\Psi }^{k-1}}{1-\phi _0}\Delta t,\) where \(\overline{\Psi }^{n-1}=\max \left\{ 0,\min \{\Psi ^{n-1},1\}\right\} .\) Then Eq. (26) can be transformed into the following.
By Eq. (31), we can easily obtain that \(\Theta _{i,j}^k<1\). Equation (26) can also be calculated as
thus we have that \(\Theta _{i,j}^k>\Theta _{i,j}^{k-1}.\) Then the proof ends.\(\square \)
Theorem 4
The approximate solutions of (22)–(25) satisfy
Proof
Taking notice of Eq. (23), we have
Setting \(w=d_tZ^n\) and \({{\varvec{v}}}={{\varvec{W}}}^{n}\) in Eqs. (22) and (35) respectively, we have
and
Then using Cauchy–Schwarz inequality, we have
The second term in the left hand side of Eq. (38) can be estimated by
Noting Theorem 3, we can easily obtain
Combining Eq. (38) with Eqs. (39) and (40), we have
Multiplying Eq. (41) by \(2\Delta t\), summing for n from 1 to m, \(m\le N\) and applying Gronwall’s inequality, we have
Taking notice of that
and using Cauchy–Schwarz inequality, we obtain that
Then multiplying both sides of Eq. (43) by \(h_ik_j\), and making summation on i, j for \(1\le i\le N_x,~1\le j\le N_y\), we have that
Thus we have
We now turn to prove Eq. (34). From Eq. (25), we have
Setting \(w=d_t\Psi ^n\) and \({{\varvec{v}}}=\mathbf Q ^n\) in Eqs. (24) and (46) leads to
and
Combining Eq. (47) with Eq. (48) and using Cauchy–Schwarz inequality, we have
The second term in the left hand side of Eq. (49) can be estimated by
To estimate the last term in the right hand side of Eq. (49), we give the following hypothesis first. Suppose that there exists a positive constant \(C^*\) such that
Then we have
Multiplying Eq. (52) by \(2\Delta t\), and summing for n from 1 to m, \(m\le N\), we have
Next we give the estimates for \(\Vert \Psi ^n\Vert _M^2\). Setting \(w=\Psi ^n\) and \({{\varvec{v}}}={{\varvec{Q}}}^n\) in Eqs. (24) and (25) respectively, we have
and
By the similar estimates with the above equations, we can easily obtain
Combining Eq. (53) with Eq. (56) and using Gronwall’s inequality lead to
Taking notice of Eq. (42), we have
Then the proof ends. \(\square \)
5 Error Analysis for the Discrete Scheme
In this section, to give the error estimates, we consider the following elliptic projections first.
Let \(\underline{Z}^n \in S_h\), \({{{\underline{\varvec{{W}}}}}}^n \in \mathbf V _h^0\) be defined by
And \(\underline{\Psi }^n \in S_h\), \({{{\underline{\varvec{{Q}}}}}}^n \in \mathbf V _h^0\) be defined by
Set
Assume (H1)–(H5) hold, it’s shown by Dawson et al. in [21] that preliminary functions defined by Eqs. (59)–(62) exist and are unique. Besides, the error estimates are illustrated in Lemma 5.
Lemma 5
Assume (H1)–(H5) hold, then there exists a positive constant C independent of h and \(\Delta t\) such that
Lemma 6
The approximate errors of discrete porosity satisfy
where the positive constant C is independent of h and \(\triangle t\).
Proof
Subtracting Eq. (21) from Eq. (26), we can obtain
where \(\displaystyle R_1^n=\frac{\partial \phi _{i,j}^n}{\partial t}- d_t\phi _{i,j}^n.\)
Multiplying Eq. (68) by \(E_{\phi ,i,j}^nh_i^xh^y_j\) and making summation on i, j for \(1\le i\le N_x,~1\le j\le N_y\), we have that
The term in the left side of Eq. (69) can be transformed into
Taking notice of Lemma 5, the first term in the right side of Eq. (69) can be estimated by
where we used the fact that \(|\overline{\Psi }^{n-1}-c_{f}^{n-1}|\le |{\Psi }^{n-1}-c_{f}^{n-1}|.\)
Noting the smoothness assumption (H1), the second term in the right side of Eq. (69) can be bounded by
Combing Eq. (69) with Eqs. (70)–(72), multiplying by \(2\Delta t\), and summing for n from 1 to m, \(m\le N\), we have
Recalling the initial condition on \(T^0\) gives Eq. (66).
On the other hand, multiplying Eq. (68) by \(d_tE_{\phi ,i,j}^nh_i^xh^y_j\) and making summation on i, j for \(1\le i\le N_x,~1\le j\le N_y\), we have that
Similarly we can obtain that
Then the proof ends. \(\square \)
Lemma 7
The approximate errors of discrete pressure and velocity satisfy
where the positive constant C is independent of h and \(\triangle t\).
Proof
Subtracting Eq. (59) from Eq. (22), we have that
We can get the following equation by subtracting Eq. (60) from Eq. (23).
By Eq. (76), we have that
Setting \(w=d_tE_p^{A,n}\) and \({{\varvec{v}}}=E_{\mathbf{u }}^{A,n}\) in Eqs. (75) and (77) respectively, we have
and
By Cauchy–Schwarz inequality, the first term in the right hand side of Eq. (78) can be estimated by
The second term in the right hand side of Eq. (78) can be estimated by
Easily we have
and
The term in the left hand side of Eq. (79) can be transformed into
The first term in the right hand side of Eq. (84) can be estimated by
The second term in the right hand side of Eq. (84) can be bounded by
Then, we prove the boundedness of \(\Vert {{{\underline{\varvec{{W}}}}}}^n\Vert _{\infty }\), which is necessary in the following estimates. By the triangle inequality,
Taking notice of the inverse assumption and the triangle inequality, we have
Then using Eqs. (14), (15) and Lemma 5, we obtain
where \(h,~\triangle t\) are selected such that \(h^{-1}\triangle t\) is sufficiently small and similar to the derivation of Eq. (87), we can obtain that
Noting the definition of \(\Pi _h\), the first term in the right hand side of Eq. (86) can be bounded by
By the boundedness of \(\Vert d_t{{{\underline{\varvec{{W}}}}}}^n\Vert _{\infty }\), the second term in the right hand side of Eq. (86) can be bounded by
Combining the above equations and noting Lemma 5, we obtain
Multiplying by \(2\Delta t\), and summing for n from 1 to m, \(m\le N\), we have
Then the proof ends. \(\square \)
Lemma 8
The approximate errors of discrete concentration and flux variable satisfy
where the positive constant C is independent of h and \(\triangle t\).
Proof
Subtracting Eq. (61) from Eq. (24), we have that
And subtracting Eq. (62) from Eq. (25), we can obtain
By Eq. (95), we have that
Set \(w=d_tE_{c_f}^{A,n}\) and \({{\varvec{v}}}=E_{\mathbf{q }}^{A,n}\) in Eqs. (94) and (96) respectively, we have
and
By Cauchy–Schwarz inequality, the first term in the right hand side of Eq. (97) can be estimated by
The second term in the right hand side of Eq. (97) can be estimated by
The third term in the right hand side of Eq. (97) can be estimated by
The first term in the right hand side of Eq. (101) can be estimated by
The second term in the right hand side of Eq. (101) can be estimated by
The last term in the right hand side of Eq. (101) can be estimated by
Recalling that \(0\le a_v(\Theta ^n)\le a_0\) and \(|a_v(\phi ^n)-a_v(\Theta ^n)|\le \frac{a_0}{1-\phi _0}|E_{\phi }|\), we can estimate the second to last term in the right hand side of Eq. (97) by
The last term in the right hand side of Eq. (97) can be estimated by
The term in the left hand side of Eq. (98) can be transformed into
The first term in the right hand side of Eq. (107) can be estimated by
The second term in the right hand side of Eq. (107) can be bounded by
Similar to the derivations of Eqs. (87) and (89), the first term in the right hand side of Eq. (109) can be bounded by
Similar to the derivations of Eqs. (88) and (90), the second term in the right hand side of Eq. (109) can be bounded by
Combining Eq. (97) with Eqs. (98)–(111), we can obtain
Multiplying by \(2\Delta t\), and summing for n from 1 to m, \(m\le N\), we have
Next we give the estimates for \(\Vert E_{c_f}^{A,n}\Vert _M^2\). Taking \(w=E_{c_f}^{A,n}\) and \({{\varvec{v}}}=E_{\mathbf{q }}^{A,n}\) in Eqs. (94) and (95) respectively, we have
and
By the similar estimates with the above equations, we can easily obtain
Combining Eq. (113) with (116) and using Gronwall’s inequality, we have
Then the proof ends. \(\square \)
It remains to testify induction hypothesis (51). This proof is given through two steps.
Steps 1 (Definition of \(C^*\) ): Using scheme (22)–(23) for \(n=0\) and Eq. (87), we can get the approximation \({{\varvec{W}}}^1\) and the following property.
Thus define the positive constant \(C_*\) independent of h and \(\Delta t\) such that
Steps 2 (Induction): By the definition of \(C^*\), it is trivial that hypothesis (51) holds true for \(l=1\). Supposing that \(\Vert \Pi _h\mathbf W ^{l-1}\Vert _{\infty }\le C^*\) holds true for an integer \(l=1,\dots ,N-1\), by Lemmas 6–8 with \(m=l\), we have that
Next we prove that \(\Vert \Pi _h\mathbf W ^{l}\Vert _{\infty }\le C^*\) holds true. Since
Let \(\Delta t\le C_4h^2\) and a positive constant \(h_1\) be small enough to satisfy
Then for \(h\in (0,h_1],\) Eq. (118) can be estimated by
It is obvious that
then the proof ends.
Based on the above lemmas and using Gronwall’s inequality, we have the main error estimates below.
Theorem 9
Suppose (H1)–(H5) hold then there exists a positive constant C independent of h and \(\triangle t\) such that
Remark 2
In our future work, we will consider the case that \(\mathbf D \) is defined in Eq. (5). By using the similar technique in [10], it is supposed that the superconvergence rate \(O(h^2+\Delta t)\) is obtained for concentration of the acid and rate \(O(h^{3/2}+\Delta t)\) for its flux in certain discrete norms. Besides, Examples 5 and 6 in the next section are presented to verify that the block-centered finite difference method is still effective for the case that \(\mathbf D \) is not diagonal.
6 Numerical Examples
In this section, some numerical experiments using the block-centered finite difference method have been carried out.
We test Examples 1 and 2 to verify the convergence rates. The time step is refined as \(\displaystyle \Delta t=1/{N_x^2}=1/{N_y^2}\) to show the convergence and
where \(\mathbf I \) is an identity matrix. In Example 1, the domain \(\Omega =(0,1)\times (0,1)\) is uniformly divided by the rectangles decomposition. The numerical results are listed in Tables 1 and 2. Moreover, as to report the features of the block-centered finite difference method vividly, Figs. 1, 2, 3 and 4 are given with \(\displaystyle N=20,~t=0.5\) for Example 1. And in Example 2, set \(\Omega =(-1,1)\times (-1,1)\). The initial spatial partition is a \(5\times 5\) grid. Then the grid is refined by dividing each edge into two equal parts and the nonuniform meshes are used which are generated from the corresponding uniform mesh by adding a random in both x and y directions (cf. Fig. 5). The numerical results are listed in Tables 3 and 4.
Example 1
Here the initial condition and the right hand side of the equation are computed according to the analytic solution given as below.
Example 2
Here the initial condition and the right hand side of the equation are computed according to the analytic solution given as below.
In the following examples, \(\Omega =(0,1)\times (0,1),~J=[0,2\times 10^6],~\Delta t=2\times 10^4.\) the physical parameter is more realistic which is taken from the data in [1, 3]. The the initial concentration of acid flow is zero. The initial pressure is \(10^5\) Pa. The parameter \(\gamma \) is set to 0.01. Besides, some properties of acid flow in porous media, the injection and production flow rates are listed as follows:
Example 3
In this example, \(\mathbf D =10^{-9}~\mathbf I \). The distributions of initial porosity and permeability are listed as follows:
Example 4
In this example, \(\mathbf D =10^{-9}~\mathbf I \). The initial porosity in the porous medium also obeys the uniform distribution and the range is from 0.05 to 0.35. The initial permeability of the porous media comply with the uniform distribution and the range is from \(10^{-5}\) to \(10^{-4}\).
Example 5
In this example, \(d_m=10^{-9},~\alpha _l=10^{-3},~\alpha _t=10^{-4}\). The distributions of initial porosity and permeability are listed as follows:
Example 6
In this example, \(d_m=10^{-9},~\alpha _l=10^{-3},~\alpha _t=10^{-4}\). The initial porosity in the porous medium also obeys the uniform distribution and the range is from 0.05 to 0.35. The initial permeability of the porous media comply with the uniform distribution and the range is from \(10^{-5}\) to \(10^{-4}\).
The distributions of porosity for Examples 3–6 are calculated at the end of 25th time step, 50th time step, 75th time step and 100th time step respectively. We show the distributions of porosity in Figs. 6, 7, 8 and 9. These results are computed on the grid of \(80\times 80\) cells.
From Figs. 6, 7, 8 and 9, we can see that the average porosities in all frameworks are increasing, which reveal that the matrix is eaten by the acid. Moreover, it can be observed that at the beginning of the development, all frameworks demonstrate the formation of some small fingers. As time elapses, some major fingers appear. However, compared Figs. 6 and 7 with 8 and 9, we can see that the framework curves are thinner when the effective dispersion tensor \(D_e\) is diagonal.
From Tables 1, 2, 3 and 4 and Figs. 1, 2, 3, 4, 5, 6, 7, 8 and 9, we can see that the block-centered finite difference approximations for the pressure, velocity, porosity, concentration and its flux have the \((h^2+\Delta t)\) accuracy in discrete norms. These results are in consistent with the error estimates in Theorem 9. As shown in Figs. 6, 7, 8 and 9, the heterogeneity of porosity and permeability in wormhole formations also has great effect on the field, which promotes the non-uniformity of the chemical reaction. Those examples vividly show that the block-centered finite difference method is capable of effectively simulating wormhole propagation.
7 Conclusion
In this paper, we have developed a block-centered finite difference method for compressible wormhole propagation during reactive dissolution of carbonate, which is effectively applied to enhance oil and gas production rate. The coupled analysis approach to deal with the fully coupling relation of multivariables is employed. Based on this method, stability analysis are established rigorously and carefully. Using estimates of the mixed finite element method with quadrature applied to linear parabolic equations, we obtain superconvergence of the pressure, velocity, porosity, concentration and its flux in different discrete norms on non-uniform grids. Finally, some numerical experiments are presented to verify the theoretical analysis and effectiveness of the given scheme.
References
Kou, J., Sun, S., Wu, Y.: Mixed finite element-based fully conservative methods for simulating wormhole propagation. Comput. Methods Appl. Mech. Eng. 298, 279–302 (2016)
Panga, M.K., Ziauddin, M., Balakotaiah, V.: Two-scale continuum model for simulation of wormholes in carbonate acidization. AIChE J. 51, 3231–3248 (2005)
Wu, Y., Salama, A., Sun, S.: Parallel simulation of wormhole propagation with the Darcy–Brinkman–Forchheimer framework. Comput. Geotech. 69, 564–577 (2015)
Fredd, C.N., Fogler, H.S.: Influence of transport and reaction on wormhole formation in porous media. AIChE J. 44, 1933–1949 (1998)
Golfier, F., Zarcone, C., Bazin, B., Lenormand, R., Lasseux, D., Quintard, M.: On the ability of a Darcy-scale model to capture wormhole formation during the dissolution of a porous medium. J. Fluid Mech. 457, 213–254 (2002)
Liu, M., Zhang, S., Mou, J., Zhou, F.: Wormhole propagation behavior under reservoir condition in carbonate acidizing. Transp. Porous Media 96, 203–220 (2013)
Zhao, C., Hobbs, B., Hornby, P., Ord, A., Peng, S., Liu, L.: Theoretical and numerical analyses of chemical-dissolution front instability in fluid-saturated porous rocks. Int. J. Numer. Anal. Methods Geomech. 32, 1107–1130 (2008)
Li, X., Rui, H.: Characteristic block-centered finite difference method for simulating incompressible wormhole propagation. Comput. Math. Appl. 73, 2171–2190 (2017)
Raviart, P.-A., Thomas, J.-M.: A Mixed Finite Element Method for 2-nd Order Elliptic Problems. Springer, Berlin (1977)
Arbogast, T., Wheeler, M.F., Yotov, I.: Mixed finite elements for elliptic problems with tensor coefficients as cell-centered finite differences. SIAM J. Numer. Anal. 34, 828–852 (1997)
Rui, H., Pan, H.: A Block-centered finite difference method for the Darcy–Forchheimer model. SIAM J. Numer. Anal. 50, 2612–2631 (2012)
Li, X., Rui, H.: Characteristic block-centred finite difference methods for nonlinear convection-dominated diffusion equation. Int. J. Comput. Math. 94, 384–404 (2015)
Li, X., Rui, H.: A two-grid block-centered finite difference method for nonlinear non-Fickian flow model. Appl. Math. Comput. 281, 300–313 (2016)
Rui, H., Pan, H.: Block-centered finite difference methods for parabolic equation with time-dependent coefficient. Japan J. Ind. Appl. Math. 30, 681–699 (2013)
Rui, H., Liu, W.: A two-grid block-centered finite difference method for Darcy–Forchheimer flow in porous media. SIAM J. Numer. Anal. 53, 1941–1962 (2015)
Liu, Z., Li, X.: A parallel CGS block-centered finite difference method for a nonlinear time-fractional parabolic equation. Comput. Methods Appl. Mech. Eng. 308, 330–348 (2016)
Li, X., Rui, H.: A two-grid block-centered finite difference method for the nonlinear time-fractional parabolic equation. J. Sci. Comput. (2017). doi:10.1007/s10915-017-0380-4
Mauran, S., Rigaud, L., Coudevylle, O.: Application of the Carman–Kozeny correlation to a high-porosity and anisotropic consolidated medium: the compressed expanded natural graphite. Transp. Porous Media 43, 355–376 (2001)
Nédélec, J.-C.: Mixed finite elements in \({\mathbb{R}}\) 3. Numer. Math. 35, 315–341 (1980)
Weiser, A., Wheeler, M.F.: On convergence of block-centered finite differences for elliptic problems. SIAM J. Numer. Anal. 25, 351–375 (1988)
Dawson, C.N., Wheeler, M.F., Woodward, C.S.: A two-grid finite difference scheme for nonlinear parabolic equations. SIAM J. Numer. Anal. 35, 435–452 (1998)
Durán, R.: Superconvergence for rectangular mixed finite elements. Numer. Math. 58, 287–298 (1990)
Douglas, J., Roberts, J.E.: Numerical methods for a model for compressible miscible displacement in porous media. Math. Comput. 41, 441–459 (1983)
Guo, Q., Zhang, J.Wang: Error analysis of the semi-discrete local discontinuous Galerkin method for compressible miscible displacement problem in porous media. Appl. Math. Comput. 259, 88–105 (2015)
Acknowledgements
The authors would like to thank the editor and referees for their valuable comments and suggestions which helped us to improve the results of this paper. This work is supported by the National Natural Science Foundation of China Grant No. 11671233, the Science Challenge Project No. JCKY2016212A502.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, X., Rui, H. Block-Centered Finite Difference Method for Simulating Compressible Wormhole Propagation. J Sci Comput 74, 1115–1145 (2018). https://doi.org/10.1007/s10915-017-0484-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-017-0484-x
Keywords
- Block-centered finite difference
- Compressible wormhole propagation
- Non-uniform grids
- Error estimates
- Numerical experiments