You are on page 1of 15

Journal of Natural Gas Science and Engineering 33 (2016) 777e791

Contents lists available at ScienceDirect

Journal of Natural Gas Science and Engineering


journal homepage: www.elsevier.com/locate/jngse

General Multi-Porosity simulation for fractured reservoir modeling


Bicheng Yan a, *, Masoud Alfi a, Cheng An a, Yang Cao a, Yuhe Wang b, John E. Killough a
a
Department of Petroleum Engineering, Texas A&M University, College Station, United States
b
Department of Petroleum Engineering, Texas A&M University, Qatar

a r t i c l e i n f o a b s t r a c t

Article history: In the area of fractured reservoir modeling, conventional Dual Porosity Models is challenged to flexibly
Received 16 January 2016 simulate more than two porosity systems and it is also difficult to capture the transient fluid transfer
Received in revised form between matrix and fracture. This work aims to solve those problems in fractured reservoir simulation.
5 June 2016
The newly introduced Multi-Porosity Model honors any number of porosity types with different prop-
Accepted 6 June 2016
Available online 11 June 2016
erties, such as permeability, porosity and wettability thus achieving significant improvements over
conventional Dual-Porosity Models. Arbitrary connections for intra-porosity flow and inter-porosity flow
are incorporated into the design to allow for the convenient transformation between Multi-Porosity and
Keywords:
Fractured reservoirs
Multi-Permeability formulations. The addition of a flexible subdivision in each porosity system has
Multi-Porosity Model allowed us to characterize the transient flow for inter-porosity flow. Due to the low permeability in the
Arbitrary connection matrix, transient flow between matrix and fracture dominates, and thus matrix spatial subdivision is
Porosity subdivision necessary to accurately capture the dynamics. The formulation is designed to allow the proposed scheme
Transient flow to be generalized. To quantify the improvements available with the new formulation, several typical
Multi-Porosity Models are compared with Fine-Grid Single-Porosity Models. Consistent results have been
obtained with those similar cases from literature, and the robustness and efficiency of the model is
validated. Besides, the extra matrix subdivision is proven to accurately capture the transient fluid transfer
between matrix and fracture.
© 2016 Elsevier B.V. All rights reserved.

1. Introduction discretize matrix block into vertically stacked sub-blocks to allow


gravity drainage between them (Fung, 1991; Gilman, 1986).
In fractured reservoirs, the matrix contributes most of the fluid In Dual-Porosity Model, the matrix is considered as discontin-
storage but very little on fluid transport; on the contrary, the uous sources/sinks to feed the continuous fracture system.
fracture system provides high flow capacity but low pore volume. Assuming that Darcy’s law applies for flow in matrix and fracture,
The concept of Dual-Porosity Model was derived by Barenblatt and mathematically Dual-Porosity Model involves mass balance equa-
Zheltov (1960) and introduced to petroleum industry by Warren tions for both matrix and fracture systems, shown as Equations (1)
and Root (1962) to study the flow behavior in fractured reser- and (2) (taking single phase as an example). Besides, an extra
voirs. In case that matrix can also contribute global fluid transport matrix-fracture transfer term, namely “transfer function”, is used to
in a reservoir, Dual-Porosity Dual-Permeability Model was evaluate the interaction between matrix and fracture, shown in
designed to allow matrix-to-matrix and fracture-to-fracture flow Equation (3),
(Gilman, 1986; Gilman and Kazemi, 1988). To characterize the
transient flow in individual matrix blocks, the method of “Multiple
 
Interacting Continua” (MINC) was proposed by Pruess (1985) to rkf vðfrÞf
discretize the matrix into a couple of nested volumes to resolve the V$ ðVFf Þ  tmf ¼ þQ (1)
m vt
dynamics in the matrix block. For gravity segregation in individual
matrix blocks, “Subdomain” method was used to vertically

vðfrÞm
tmf ¼ (2)
vt
* Corresponding author.
E-mail address: yan.bicheng@gmail.com (B. Yan).

http://dx.doi.org/10.1016/j.jngse.2016.06.016
1875-5100/© 2016 Elsevier B.V. All rights reserved.
778 B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791

multiple fracture sets with different geometries (hydraulic frac-


rkmf Vm  
tures and natural fractures), multiple matrix porosity types with
tmf ¼ s Fm  Ff (3)
m different wettabilities or fluid flow and fluid storage mechanisms in
shale (Wang and Reed, 2009; Mi et al., 2014a,b), or even free flow
where s is called as shape factor, a geometric parameter consid- domains (vugs and caves in carbonate reservoirs) (He et al., 2015).
ering the surface area of the matrix blocks per unit volume and a The traditional Dual-Porosity Models cannot comprehensively
characteristic length of matrix-fracture transfer flow (Thomas et al., characterize the complexities in those reservoirs. Meanwhile, when
1983). There exist a lot of different ways to derive the shape factor s there exist an extremely high contrast of permeability and pore
for Dual-Porosity Model, and it may or may not be derived based on volume between different porosity types, fluid flow usually covers
the assumption pseudo-steady state conditions. Assuming single- multiple time-scales in different porosity types and transient flow
phase quasi-steady-state flow, Warren and Root (1962) derived is very important to be considered, and people has applied local
the first formula for shape factor for a cubic matrix block of size L grid refinement (LGR) into Dual-Porosity Models (Rubin, 2010) and
with N sets of orthogonal fractures, shown as Equation (4): still use the previous calculation approach for shape factor and
transfer function (Kazemi et al., 1976). Also people used different
4NðN þ 2Þ
s¼ (4) approaches to increase the number of simulated porosity types. Wu
L2 et al. (2014) proposed a generalized model to simulate three
After then a lot of researchers derived different shape factor different porosity types in shale reservoirs: discrete-fracture for
formulae based on different assumptions, and basically they fol- hydraulic fracture system, and continuum approach (MINC) for
lowed the format of Equation (5) but with different value of b. If natural fracture system and tight matrix blocks. Discrete-matrix in
considering permeability anisotropy, the product of s and perme- Micro-Scale Model was applied to represent different matrix types
ability k could be evaluated together, shown as Equation (6). in fractured shale reservoirs (Alfi et al., 2014), and for single phase
! scenario the Micro-Scale Model was further upscaled to reservoir
1 1 1 scale through a concept of matrix apparent permeability for Dual-
s¼b 2þ 2þ 2 (5) Porosity Modeling (Yan et al., 2013a). After all, those approaches
Lx Ly Lz
are still based on the framework of Dual-Porosity Model, and the
! number of simulated porosity systems is increased but still limited.
kx ky kz On the other hand, Hinkley et al. (2013) recently extended the
sk ¼ b þ þ (6)
traditional Dual-Porosity Model and designed a Multi-Porosity
L2x L2y L2z
Model to honor the multiple porosity types. Theoretically the
In finite difference formulation, assuming a linear potential method was able to simulate any number of porosity systems and
gradient between the center of a matrix block and the fracture different physics among them, and it shows great application po-
surface (Ueda et al., 1989), Kazemi et al. (1976) proposed the so- tential in carbonate reservoirs and fractured shale reservoirs. Yet in
lution of shape factor, with b for Equations (5) and (6) equal to 4; this model traditional transfer function is applied and it cannot
through a pseudo-steady-state single phase flow (constant rate), provide a better solution to capture the transient flow in multiple
Coats (1989) derived the shape factor s through solving the diffu- porosity systems.
sivity equation, with b for Equations (5) and (6) equal to 8; without Based on this unique in-house reservoir simulator (details are
assumption of pseudo-steady-state flow, Lim and Aziz (1995) pre- presented in the Appendix at the end of this paper), this study
sented the approximate solution of diffusivity equation with con- proposes a general Multi-Porosity Model to simulate fractured
stant pressure boundary condition, and their b for Equations (5) reservoirs with more than two porosity systems. Similar to Hinkley
and (6) is p2. Besides, Lim and Aziz’s shape factor value is consis- et al. (2013), this model honors any number of porosity systems
tent with the result of Zimmerman et al. (1993). Considering certain with different properties. Besides, the high contrast of fluid con-
non-orthogonality of fracture systems, Sarma and Aziz (2006) ductivity in different porosity systems results in a multi-scale fluid
proposed a method to calculate the shape factor for arbitrary transfer in different porosity systems, so a hierarchical porosity
shape of matrix block, and distinguished fluid expansion and subdivision discretization scheme is proposed to solve the problem.
imbibition terms in the two phase transfer function. Different from conventional LGR application in Dual- Porosity
On the other hand, there exist different displacement processes Model, a new formulation of shape factor for porosity subdivision is
in matrix-fracture transfer in multi-phase flow, main including derived to accurately consider the influence of the transient flow on
capillary imbibition in all directions and gravity drainage vertically. mass transfer. Besides, the new model is generalized such that
People adopted process-splitting strategy based on analytical/ users can specify arbitrary inter-porosity and intra-porosity con-
semi-analytical transfer functions to considering those processes nectivities, and make a convenient transformation between Multi-
(Lu and Blunt, 2007; Quandalle and Sabathier, 1989). Fluid transfer Porosity Model (without intra-porosity flow) and Multi-
between matrix and fracture might occur over different time scales Permeability Model (with intra-porosity flow). This study in-
because of the heterogeneity in wettability, matrix permeability cludes the numerical validation of the new shape factor for porosity
and fracture spacing, multi-rate model with different rate constant subdivision, and it shows it is more general than previous formulae.
in transfer functions is applied to consider the complicated physics Further, to demonstrate the robustness of the model, conventional
(Di Donato et al., 2007; Ponting, 2004). Ghaedi et al. (2015) pro- Dual-Porosity Model is compared with Fine-Grid Single-Porosity
posed a method to determine matrix-fracture mass transfer Model, and we obtain consistent results with those from Lim and
through recovery curve method, which is obtained by matching Aziz (1995) in literature. Finally, the application of Matrix Subdi-
phase contact positions, and results show good agreement with vision in both Dual-Porosity Model and Triple-Porosity Model
reference solution. Those transfer functions are mechanism-based, significantly enhances the solution for early transient fluid flow
and provide good solutions to simulate difference recovery pro- between matrix and fracture.
cesses from fractured reservoirs.
In many fractured reservoirs, there might exist more than two 2. Shape factor derivation and validation
porosity types. For example, those different porosity systems are
complex and different from matrix porosity, and they can be In fractured reservoirs, it is reasonable to assume that the local
B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791 779

changes of thermodynamic conditions (pressure, temperature etc.)


in matrix blocks depend primarily upon the distance from the kmfi Ai Fm  Ff
tmfi ¼ r ; ði ¼ x; y; zÞ (8)
fracture surface, and this is a basic assumption to discretize matrix m di þ df
blocks through “MINC” (Pruess, 1985). Therefore, bounded by
Substitute Equation (8) into Equation (7), it becomes Equation
fractures, radial flow usually occurs in a matrix block (Yan et al.,
(9),
2013a). Intrinsically this makes shape factors of Kazemi et al.
(1976) not preferable to those of Coats (1989) and Lim and Aziz !
kmfx Ax kmfy Ay kmfz Az r 
(1995), since Kazemi et al. (1976) assumes a linear pressure tmf ¼ 2 þ þ Fm  Ff (9)
gradient within the matrix block, but the latter two are based on dx þ df dy þ df dz þ df m
analytic solution of the pressure diffusivity equation with boundary
Considering that usually fracture aperture is far smaller than the
constraints.
matrix block size (df ≪ Li or df ≪ di). Equation (9) can be further
In the case of matrix subdivision, none of the above shape factor
reduced to Equation (10),
calculation is directly applicable. Since the matrix blocks are parti-
tioned into sub-blocks in each direction, the radial flow in the matrix ( !)
rV k kmfy kmfz  
block is eventually decomposed into local linear flow in matrix sub- tmf z m 4 mfx þ 2 þ 2 Fm  Ff (10)
blocks. Moreover, the shape factor of Kazemi et al. (1976) is based on m L2x Ly Lz
linear flow transfer between matrix and fracture. Therefore, to derive
Therefore, compared to the Equation (3), the product of shape
a shape factor formulation for subdivided matrix block, it is expected
factor s and permeability k in Kazemi et al. (1976) is accordingly,
to be good to use similar derivations of the shape factor of Kazemi
et al. (1976), and then validate it through numerical results. Let’s !
kmfx kmfy kmfz
briefly go through their derivation of shape factor. ðskÞmf ¼ 4 þ þ (11)
L2x L2y L2z
2.1. Model of Kazemi et al. (1976)

Fig. 1 shows the schematic of transfer flux between a matrix


2.2. New model considering matrix subdivision
block and its outer fractures, which are transparent for better
visualization. Matrix block size is Lx, Ly, and Lz in x, y and z directions
Based on the derivation in 2.1 Session, in the following we
respectively. Define the mass transfer flow rate in each direction as
investigate how to represent the shape factor for a subdivided
tmfi, i ¼ x,y,z; define the distance from the matrix block center to the
matrix block.
matrix-fracture interface in i direction as di ¼ 1/2Li,i ¼ x,y,z; define
In Fig. 2, it shows that a matrix block separated into 3 by 3 by 3
the contact area of matrix block and fracture in x, y and z directions
sub-blocks. In total, there are 26 connection pairs of matrix sub-
as Ax ¼ LyLz, Ay ¼ LxLz, Az ¼ LxLy respectively; define matrix block
block and fracture in x,y,z directions, except that the center ma-
volume is Vm ¼ LxLyLz. Assuming linear potential gradient inside
trix sub-block has no connection to the fracture system. Analog to
bulk matrix block, the potential within the single matrix block is
the derivation of the model of Kazemi et al. (1976), the shape factor
averaged as a single value Fm, and potential in fracture is a constant
of matrix subdivision is derived in the following, but here all the
boundary condition Ff. Thus the flow through both matrix outer
matrix geometric properties are for each matrix sub-block instead
surfaces in each direction is symmetric, shown as Equation (7):
of the bulk matrix block in 2.1 Session. Here we start the derivation
 
tmf ¼ 2 tmfx þ tmfy þ tmfz (7)

Based on Darcy’s law, tmfi can be written as:

Fig. 1. Schematic of fluid flowing from a matrix block (gray) to outer fractures Fig. 2. Schematic of matrix-fracture transfer for subdivided matrix: different matrix
(transparent). sub-blocks have different number of surfaces connected to fracture system.
780 B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791

from Darcy’s law and decompose the transfer rate of matrix sub- different cells. Fracture serves as constant pressure boundary con-
block into three directional componentstmfi,i ¼ x,y,z. The dition. Methane (compressible) is used as fluid flowing in the
following shows the transfer rate component through a single sub- model, and real gas properties are calculated through cubic Peng-
block surface normal to x direction. Robinson EOS. Basically we are solving the diffusivity equation for
the system, shown as Equation (18), and the initial condition and
r kmfx Ax  
boundary condition are shown as Equations (19) and (20) respec-
tmfx ¼ Fm  Ff (12)
m dx þ df tively. The whole nonlinear system is solved by fully implicit
approach (Newton-Raphson method). After solving the system, to
Based on the assumptiondf ≪ di, Equation (9) is transformed to calculate shape factors some extra parameters are necessarily
Equation (10). Here similarly Equation (12) can be written in the calculated, including the flux for those connections between matrix
form of Equation (13), and fracture grids, and average fluid properties and permeability
( ) between matrix and fracture.
rVm kmfx  
tmfx ¼ 2 2 Fm  Ff (13)
m Lx
 
rk vðfrÞ
Therefore, a shape factor for a matrix sub-block connected with V$ ðVFÞ ¼ (18)
fracture in x direction is, m vt

kmfx
ðskÞmfx ¼ 2 (14)
L2x Fm ¼ F0 ðwhen t ¼ 0Þ (19)
This can be easily extended to the case that matrix sub-blocks
are connected to fractures in any direction i(i ¼ x,y,z), shown as
Equation (15), Ff ¼ constant ðwhen t > 0Þ (20)
rVm  
tmfi ¼ ðskÞmfi Fm  Ff (15) To consider shape factors of all the directions and permeability
m anisotropy, a case with a matrix block subdivided into 6 by 6 by 6
matrix sub-blocks (grids) with fracture grids surrounding the ma-
where ðskÞmfi ¼ 2kmfi =L2i ; i ¼ x; y; z. The shape factor here is for one trix bulk in three directions, and detailed parameters are shown in
contacting surface between the fracture and matrix sub-blocks. Let Table 1. The shape factors of bulk matrix block (treating 6 by 6 by 6
fi represent the number of surfaces of a matrix sub-block connected matrix sub-blocks as a whole) and each single matrix sub-block are
to fracture system. For an arbitrary matrix sub-block with arbitrary calculated based on numerical models and then compared with
division in the directions of i ¼ x,y,z, fi is possibly equal to 0, 1, or 2. analytical solutions. The results show great consistency between
Based on the symmetry of mass transfer in each direction, a general them. Note that the fracture permeability is not directly calculated
format of shape factor considering all possible fracture connected based on fracture aperture. Instead, we keep the fracture conduc-
surfaces is proposed to be written as Equation (16). tivity at 3280.84 mD-ft to make the fracture infinite conductive, and
scale up the fracture grid size (fracture aperture) to avoid extremely
ðskÞmf ¼ fx ðskÞmfx þ fy ðskÞmfy þ fz ðskÞmfz (16) small cell volume during simulation. This approach has been used
For example, if a rectangular matrix block is not subdivided and by Rubin (2010) in his CMG simulation workflow to model hy-
connected to fractures in its 6 surfaces normal to x, y, z directions, it draulic fractures in unconventional reservoirs, and the accuracy of
is valid that fi ¼ 2, i ¼ x, y, z. Thus the model of Kazemi et al. (1976) the results is conserved during this grid scale-up process.
can be derived as Equation (17), For shape factor of bulk matrix block, most of the formulae
follow the form of Equation (5) or (6) with different b values.
ðskÞmf ¼ 2ðskÞmfx þ 2ðskÞmfy þ 2ðskÞmfz Considering permeability anisotropy in this case, (sk )mf from
! Equation (6) is used here, since it is directly involved in the trans-
kmfx kmfy kmfz missibility of matrix-fracture flux in Dual-Porosity Models. Based
¼4 þ 2 þ 2 (17)
L2x Ly Lz on Equation (3), (sk)mf is calculated through Equation (21) directly
from numerical results, where m,r are averaged between matrix and
Therefore, (tk)mf from Kazemi et al. (1976) is a special case of the fracture. Based on Equation (6), the value of b is calculated through
new shape factor model. Besides, the model of “Subdomain” (Fung, Equation (22).
1991; Gilman and Kazemi, 1988) is also a special case of this model,
since it subdivides matrix block only in z direction to improve
calculation of gravity displacement and here subdivision in all di- Table 1
Basic parameters to calculate shape factors.
rections is allowed. As a result, the new model naturally improves
the characterization of gravity effects and fluid phase segregation. Matrix sub-block Lx (ft) 3.28084
The new model is more general and suitable for matrix block Matrix sub-block Ly (ft) 6.56168
Matrix sub-block Lz (ft) 9.84252
allowing arbitrary subdivision in any directions. Because of the
Matrix block Lx (ft) 19.6850
decomposition of the original transfer flow in bulk matrix block, Matrix block Ly (ft) 39.3701
theoretically it is a perfect approach to characterize non-linear fluid Matrix block Lz (ft) 59.0551
transfer between matrix and fracture. Fracture aperture (ft) 0.328084
Fracture permeability kf (Darcy) 10
Matrix permeability in x direction kmx (mD) 50
2.3. Numerical results Matrix permeability in y direction kmy (mD) 10
Matrix permeability in z direction kmz (mD) 5
In the following, numerical solution of shape factor are calcu- Initial pressure (psia) 2900
lated based on our in-house simulator. This is a Single-Porosity Fracture pressure (psia) 1450 for t > 0
Temperature ( F) 212 for t > 0
Model, and fracture and matrix media are represented by
B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791 781

Here values of b are calculated for all 216 connection pairs of


mmf tmf
ðskÞmf ¼   (21) matrix sub-block and fracture, and all of them ultimately converge
rmf Fm  Ff Vm to a single value. For a better visualization, here only the converged
values of b for all connections are plotted, as shown in Fig. 4. In
Fig. 4, it shows that for each individual connection of matrix sub-
ðskÞmf
b ¼ k  (22) block and fracture, b values are fairly close to that of Kazemi et al.
kmfy kmfz
mfx
L2x
þ L2y
þ L2z
(1976). This can be explained by the fact that the local matrix
sub-block is evaluated here, and the original radial flow in the bulk
The numerical result of b is plotted as the marker curve in Fig. 3, matrix block is decomposed to linear flow because of the matrix
and two constant solutions for b are also presented for comparison. subdivision. To this point, the results are very consistent with our
In Fig. 3, it shows that b from numerical result declines with time, previous derivation of shape factor considering matrix subdivision
and ultimately converges to p2, which is the result of b from Lim in 2.2 Session. Besides, for cases without matrix subdivision, the
and Aziz (1995) but not that from Kazemi et al. (1976). This could model of Lim and Aziz (1995) or Zimmerman et al. (1993) is pref-
be explained by that Lim and Aziz’s model can better characterize erable to that of Kazemi et al. (1976) for constant fracture pressure
the nonlinear pressure gradient in the matrix, but the model of condition.
Kazemi et al. is based on a linear pressure gradient in the matrix.
Here Equation (21) is similar to the apparent permeability defined 3. Multi-Porosity Model
by Yan et al. (2015), so consistently in Fig. 3 it shows that the nu-
merical result of b declines with time and finally converges to the Assume that Darcy’s law applies to a Multi-Porosity Model with
stable value. N number of porosity systems, the mass balance equation for a
Further, the shape factors of each matrix sub-block connected to multi-phase black-oil fluid system is shown as Equation (26).
fractures are analyzed. In this model, there are in total 216 con-  X
nections between matrix sub-blocks and fractures. In Table 1, it k kra   vðr :S Þ
V$ ra i VFa;i  taðj;iÞ ¼ a a þ Qa ; ði ¼ 1; …; N; j
shows that the matrix sub-blocks have different sizes in different ma jsi
vt
directions, and anisotropy of matrix permeability is considered as
well. As a result, it is appropriate to analyze the numerical result of ¼ 1; …; NÞ
b for each individual matrix sub-blocks. Based on previous analysis, (26)
Equation (6) is a special case of Equation (16), with fx ¼ fy ¼ fz ¼ 2.
Therefore, the value of smfi can be expressed as, kij kr

taðj;iÞ ¼ sra Vi Fa;j  Fa;i ; ði ¼ 1; …; N; j ¼ 1; …; N; isjÞ
a 1 ma
smfi ¼ ; i ¼ x; y; z (23) (27)
2 L2i
In this Equation (26), the first term is a conventional convection
Similar to the scenario of bulk matrix block, Equation (21) is still
flux term, the second term is a summation of all fluid transfer flux
valid here for each individual connection of matrix sub-block and
rate between ith porosity system and other connected porosity
fracture, but the properties of matrix are from individual matrix
systems, the third term is accumulation term, and the fourth term is
sub-block instead of the bulk matrix block, and thus the numerical
source/sink term. If there is no conventional convection flux term in
value of smfi is,
ith porosity system, this porosity system will only consider inter-
mmf tmfi porosity flux from/to other porosity systems (such as matrix in
smfi ¼   (24) Dual-Porosity Single-Permeability Model). Meanwhile, if there is
rmf kmfi Fm  Ff Vm
no transfer flux between ith and jth porosity, direct flow interaction
Based on Equations (23) and (24), b is, between them will not be considered. In Equation (27), the transfer
term between different porosity systems is calculated. If there is no
mmf tmfi porosity subdivision, the shape factor can be calculated either by
b ¼ 2L2i   (25)
different models or user-specified. If any porosity domain is sub-
rmf kmfi Fm  Ff Vm
divided, the shape factor is calculated based on Equation (16).

16
25
beta from Numerical Result beta from Numerical Result
beta from Kazemi et al.
20 beta from Kazemi et al.
12
Beta, dimensionless

beta from Lim and Aziz


beta from Lim and Aziz
Beta, dimenionless

15
8

10

4
5

0 0
0.01 0.1 1 10 100 0 50 100 150 200
Time (Seconds) Connection

Fig. 3. Comparison of numerical and analytical results of b in shape factor formula (6). Fig. 4. Comparison of numerical and analytical results of b in Equation (23).
782 B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791

There are two different configurations in the Multi-Porosity more. Specifically, 1 grid in hydraulic fracture system (HF) is cor-
Model. The first configuration is conventional Multi-Porosity responding to 4 grids in natural fracture system (NF), such that
Model, which is similar to the model from Hinkley et al. (2013). those two fracture sets with different conductivity can be distin-
This configuration is naturally compatible with the formulation guished. Further, 1 grid in natural fracture system (NF) is corre-
above. A Quad-Porosity Model with four porosity systems is shown sponding to 4 grids in inorganic matter (IM) and organic matter
in Fig. 5, which includes P1, P2, P3, and P4. Here all porosity systems (OM), which depicts the transient flow more accurately.
are discretized in the same fashion. Therefore, the non-neighbor In a Multi-Porosity Model with flexible subdivision, the grid
connection between different porosity systems is always a one- number in each porosity domain can be either equal (Fig. 5) or
to-one mapping process. different (Fig. 6), and thus the design becomes difficult. Therefore,
The second configuration is Multi-Porosity Model with Subdi- the grid information and connection information would be better
vision (Fig. 6). This model is designed to capture the transient flow stored in an unstructured format (Lim, 1995), and this is consistent
in some porosity systems if necessary. For example, shale reservoir with the configuration of our in-house simulator, which is formu-
is a typical Quad-Porosity Model, since it is widely accepted that lated in unstructured Control-Volume Finite Difference (CVFD)
there exist four porosity systems (Wang and Reed, 2009), including method. Specifically, all grid-based properties are stored through
hydraulic fractures, natural fractures, inorganic matrix and organic an ordered list, such as grid name, pore volume, rock type, phase
matrix. Among them hydraulic fractures have higher conductivity saturation etc, and all connection-based properties are stored
than natural fractures; on the other hand, those two tight matrix through a connection list, such as names of two grids in a
media have different wettabilities and fluid transport mechanism connection, connection type, and transmissibilities etc. As for the
(Alfi et al., 2015b). Since the inorganic and organic matrix perme- ordering of porosity types, Hinkley et al. (2013) recommended that
ability is much lower than that in the hydraulic and natural frac- the porosity type with the highest permeability is first and the one
tures, transient fluid transfer occurs between matrix and fracture. with the lowest permeability comes last, and this facilitates the LU
To accurately capture this phenomenon, hierarchical porosity factorization process.
subdivision scheme is used to discretize different porosity systems, Besides, in the traditional Dual-Porosity Model, a fracture grid is
shown in Fig. 6. In Fig. 6, the non-neighbor connection for the always connected with a matrix grid in the same physical location,
discretization scheme is not a one-to-one mapping process any and thus even those inter-porosity properties are conveniently

Fig. 5. Conventional Multi-Porosity Model.


B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791 783

Fig. 6. Multi-Porosity with subdivision.

treated as grid-based properties. However, in our design, a porosity Table 2


type might be connected to multiple other porosity types (inter- Binary connection table to control connections of 4 porosity types in Fig. 7.

porosity connection), and also flow within each porosity type P1 P2 P3 P4


(intra-porosity connection) can also be active or inactive. Therefore, P1 1 1 1 1
the situation here is much more complex than that in Dual-Porosity P2 1 1 1 1
Model, and in this paper a binary connection table is proposed to P3 1 1 0 0
solve this problem conveniently. For example, Fig. 7 is a fluid P4 1 1 0 0
transport pyramid for a Quad-Porosity Dual-Permeability Model. In
this model P1 and P2 are connected to all porosity types and flow
among themselves is permitted as well; P3 and P4 are both only diagonal entries control the intra-porosity connection, and those
tied to P1 and P2 and flow among themselves is not allowed here. off-diagonal entries control the inter-porosity connections. There-
To effectively characterize this, Table 2 is a binary connection table fore, through changing the values in the table, arbitrary inter-
designed to control the inter-porosity and intra-porosity connec- porosity and intra-porosity in a model is effectively controlled.
tion from Fig. 7. In Table 2, value “1” represents an active connection
between two porosity types while value “0” means an inactive one.
Because of the natural symmetry in connection, the binary 4. Verification of Multi-Porosity Model
connection table is symmetric as well. Here in the table the main
4.1. Dual-Porosity Model

To validate our implementation of the Dual-Porosity Model,


three examples similar to Lim and Aziz (1995) were used to validate
the application of different shape factors, and further the matrix
subdivision in Dual-Porosity Model is applied to see if it would
make any difference in solution.
Fig. 8 shows three different cases of Fine-Grid Single-Porosity
Models. When N ¼ 1, a matrix block is bounded by 1 set of fractures
in x direction (only discretized in x direction); when N ¼ 2, a matrix
block is bounded by 2 sets of fractures in both x and y direction
(discretized in x and y direction); when N ¼ 3, a matrix block is
bounded by 3 sets of fractures in x,y and z direction (discretized in
x,y and z direction). Besides, logarithmic grid spacing around the
Fig. 7. Fluid transport pyramid of Quad-Porosity Dual-Permeability Model (four fractures are applied to resolute the transient flow in Single-
porosity types: P1,P2,P3,P4). Porosity Models, and their results are treated as calibrated
784 B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791

Fig. 8. Fine-Grid Single-Porosity Models for N ¼ 1,2,3.

solutions. As a comparison, the Dual-Porosity Models are set in correlated from steam table, and here in our cases in this paper, the
equal model size with corresponding Single-Porosity Models, and fluid is methane and it properties are calculated through Peng-
they have only one grid block for matrix and fracture respectively. Robinson EOS.
Besides, in Dual-Porosity Models, fracture permeability values are Dual-Porosity Models based on the shape factors of Warren and
scaled in order to keep the same fracture conductivity (Rubin, Root (1962), Kazemi et al. (1976), Coats (1989), and Lim and Aziz
2010), and fracture porosity values are modified to conserve the (1995) are compared with corresponding Fine-Grid Single-
pore volume. Table 3 shows necessary data for comparison be- Porosity Models. All cases here are for single-phase compressed gas
tween Fine-Grid Single-Porosity Models and Dual-Porosity Models. flow, and cumulative gas production with time for N ¼ 1,2,3 are all
Note that there are no wells in those Fine-Grid Single-Porosity plotted in Fig. 9. In those plots, the results of those Dual-Porosity
Models and Dual-Porosity Models, however, fracture systems are Models with Lim and Aziz’s shape factor are in good consistency
set as constant pressure boundary conditions, pf ¼ 500 psia, and with Fine-Grid Single-Porosity Models for most of the time scale,
initial matrix pressure is pm ¼ 1,000 psia. Because of this pressure but those results based on shape factors of Kazemi et al. are far
contrast between matrix and fracture, fluid in the matrix flows into smaller than that of the calibrated Fine-Grid Single-Porosity
the fracture system bounding the matrix block in different di- models. This can be explained by our previous analysis that Kaze-
rections. Fig. 8 shows the pressure profile at early periods in the mi’s model assumes a linear flow between matrix and fracture, and
three different Fine-Grid Single-Porosity Models, and it presents it underestimates the matrix-fracture transfer rate. Besides, in all
that transient flow effect occurs in those regions neighboring the the three figures in Fig. 9, the results are consistently shown in
fracture systems. In Lim and Aziz’s cases, fluid properties are sequence: (DP, Warren-Root) > (Fine Grid Model) > (DP, Lim and

Table 3
Parameters for Fine-Grid Single-Porosity Models and Dual-Porosity Models.

Fine grid, N ¼ 1
Grid dimensions 22  1  1
Grid spacing (ft) Dx ¼ 0.005, 0.005, 0.01, 0.02, 0.04, 0.08, 0.16, 0.32, 0.64, 1.28, 2.445, 2.445, 1.28, 0.64, 0.32, 0.16, 0.08, 0.04, 0.02, 0.01, 0.005, 0.005;
Dy ¼ Dz ¼ 10;
Fine grid, N ¼ 2
Grid dimensions 22  22  1
Grid spacing (ft) Dx¼Dy ¼ same as Dx for N ¼ 1;
Dz ¼ 10
Fine grid, N ¼ 3
Grid dimensions 12  12  12
Grid spacing (ft) Dx ¼ Dy ¼ Dz ¼ 0.01, 0.02, 0.08, 0.32, 1.28, 3.30, 3.30, 1.28, 0.32, 0.08, 0.02, 0.01;
Rock properties for fine grid models
Matrix porosity 0.05
Matrix permeability (mD) 0.001
Fracture porosity 1.0
Fracture permeability (mD) 100,000
Dual-Porosity
Grid dimensions 111
Grid spacing (ft) Dx ¼ Dy ¼ Dz ¼ 10
Matrix porosity 0.05
Matrix permeability (mD) 0.001
Fracture porosity 0.001 (N ¼ 1); 0.002 (N ¼ 2); 0.006 (N ¼ 3);
Fracture permeability (mD) 100
Reservoir conditions for all models
Initial pressure (psia) 1000
Fracture pressure (psia) 500 for t > 0
Initial temperature (℉) 600 for t > 0
B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791 785

900 fracture should be very important and last for a long time. Since all
800 three series (N ¼ 1,2,3) of Dual-Porosity Models without subdivi-
sion provide consistent results, let’s observe the case with matrix
700
bounded by three sets of fractures (N ¼ 3, Fig. 9(c)) in a logarithmic
600
Cum Production (scf)

time scale, shown as Fig. 10. It shows that at the early time none of
500 those Dual-Porosity Models with classic shape factor models
400
matches well with the calibrated Fine-Grid Single-Porosity Model,
Fine Grid, 22 blocks because there is only one matrix grid in all those Dual-Porosity
300 1 block DP, Warren-Root Models, and this cannot accurately capture the non-linear tran-
200 1 block DP, Lim & Aziz sient flow between matrix and fracture.
1 block DP, Coats
100 Therefore, for the case N ¼ 3, we will further consider if the
1 block DP, Kazemi et al.
subdivision in the matrix porosity is helpful to enhance the accu-
0
0 2 4 6 8 10 racy. Here, a series of Dual-Porosity Models with Matrix Subdivi-
Time (days) sion based on the shape factor from Equation (16) are also
compared with Fine-Grid Single-Porosity Model (N ¼ 3). Those
(a) models correspond to the single porosity with 3 sets of fractures in
900 Fig. 8, so there is no well in the model as well. Fracture system
800 serves as a constant pressure boundary condition, pf ¼ 500 psia, and
700
matrix pressure is initially at 1,000 psia.Three cases of Dual-
Porosity Models with matrix subdivision are simulated: the ma-
600
Cum Production (scf)

trix grid dimensions of the three cases are respectively 7 by 7 by 7, 9


500 by 9 by 9, and 11 by 11 by 11, and the fracture grid dimensions are
400 still 1 by 1 by 1, and here logarithmic subdivision grid spacing in
Fine Grid, 484 blocks matrix domain is applied. Fig. 11 is an example of Dual-Porosity
300 1 block DP, Warren-Root
Model with matrix subdivided into 9 by 9 by 9 grids. Other pa-
200 1 block DP, Lim & Aziz
rameters for Dual-Porosity Models are the same as the Dual-
1 block DP, Coats
100 Porosity Model (N ¼ 3) in Table 3.
1 block DP, Kazemi et al.
0 The results are plotted in Fig. 12 with Fine-Grid Single-Porosity
0 2 4 6 8 10 Model as a calibrated model. Fig. 12 shows that with the increase of
Time (days) matrix subdivision, the solutions of the three Dual Porosity Models
with matrix subdivision (marker curves) get closer to the calibrated
(b)
model (black solid line). Besides, we also present two Dual-Porosity
900 Models without matrix subdivision (dash lines), whose shape fac-
800 tor are based on the model of Kazemi et al. (1976) and the model of
700
Lim and Aziz (1995) respectively. Through comparison we can see
that the transient flow at the early period in those Dual Porosity
Cum Production (scf)

600
Models with Matrix Subdivision is far better captured than that in
500 Dual Porosity Models without Matrix Subdivision, since with sub-
400 division the non-linear flow between matrix block and fracture
Fine Grid, 1728 blocks
now becomes local linear flow between matrix sub-block and
300 1 block DP, Warren-Root
fracture with much higher resolution. This is consistent with our
200 1 block DP, Lim & Aziz
previous expectation.
1 block DP, Coats
100
1 block DP, Kazemi et al.
0 4.2. Triple-Porosity Models
0 2 4 6 8 10
Time (days) In the previous part, the Dual-Porosity Models have been proved
(c)
Fig. 9. Cumulative gas production for three different sets of cases: (a) N ¼ 1: one set of 900
fractures; (b) N ¼ 2: two sets of fractures; (c) N ¼ 3: three sets of fractures. Fine Grid, 1728 blocks
800
1 block DP, Warren-Root
700 1 block DP, Lim & Aziz
600 1 block DP, Coats
Cum Production (scf)

Aziz) > (DP, Coats) > (DP, Kazemi et al.), which makes good
1 block DP, Kazemi et al.
agreement with Lim and Aziz’s results (Lim and Aziz, 1995), and 500
this can also be explained by the relative magnitude of shape fac- 400
tors in different models. Therefore, these results above have already
300
proven the robustness of our implementation for Dual-Porosity
Model configuration. 200
The transient flow between fracture and matrix usually occurs 100
at the early period. Especially for reservoirs with high contrast of
0
permeability in different porosity types, the transient flow usually 0.0001 0.001 0.01 0.1 1 10 100
lasts for a long period. From Table 3, the matrix permeability in Time (days)
Dual-Porosity Model is 100,000 times lower than the fracture
permeability, therefore, the transient flow between matrix and Fig. 10. Results for system with three sets of fractures, and logarithmic time scale is
used here.
786 B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791

Fig. 11. Dual-Porosity Model with matrix subdivision: fracture, 1 grid; matrix, 9  9  9 grids.

900 Model, those x-axis oriented fractures and y-axis oriented frac-
Fine Grid, 1728 blocks tures are treated as independent porosity domains because of their
800
1 block DP, Kazemi et al. high contrast of permeability or conductivity. To conserve both
700 pore volume and flow conductivity in fractures (Rubin, 2010),
1 block DP, Lim and Aziz
600
Cum Production (scf)

values of fracture porosity and permeability in the Triple-Porosity


7x7x7 Subdivision in Matrix
500 Model are modified and thus different from those in Single-
400
9x9x9 Subdivision in Matrix Porosity Model (Table 4). Besides, the matrix blocks in the reser-
11x11x11 Subdivision in Matrix voir (Fig. 13) are completely isolated by the two orthogonal fracture
300
sets in the reservoir, so Triple-Porosity Dual-Permeability Model
200 (TPDK) is very appropriate here, in which fluid flow between
100 different matrix blocks is not allowed. In the Triple-Porosity
0 Models, the producer with constant pressure constraint is perfo-
0.0001 0.001 0.01 0.1 1 10 100 rated in cell (1,1) in x-axis oriented fracture domain with the
Time (days) highest permeability, since in the Fine-Grid Single-Porosity Model
(Fig. 13) this location is spatially perforated with the producer as
Fig. 12. Results for system with three sets of fractures, with matrix subdivision in
well. The producer is constrained by constant bottom-hole pressure
Dual-Porosity Models, in logarithmic time scale.
pwf ¼ 725 psia, and initial reservoir pressure is p0 ¼ 4350 psia. In
TPDK Models without Matrix Subdivision, different schemes to
to be robust. Besides, good improvement on transient flow has been calculate shape factors are compared in Fig. 14. It shows that the
obtained with matrix subdivision scheme. Since Dual-Porosity model of Lim and Aziz (1995) can provide us with a much more
Model is a special case of Multi-Porosity Model, we hope to vali- accurate result than the model of Kazemi et al. (1976), and this is
date the model with more porosity types as well. very consistent with our results of Dual-Porosity Models. However,
In the following we present a gas reservoir model in 2-D. In the during the early period (before 1 h) even the model of Lim and Aziz
reservoir, there are 6 sets of x-axis oriented fractures and 6 sets of (1995) deviates from the Fine Grid Model because of the inaccurate
y-axis oriented fractures partitioning the reservoir (matrix), and characterization of transient flow. For example at time of 0.01 h, the
those x-axis oriented fractures have much higher permeability than model of Lim and Aziz (1995) produces 33.7% less than that from
those y-axis oriented fractures. In the reservoir a producer is Fine-Grid Single Porosity Model, and the model of Kazemi et al.
located in the upper-left corner, cell (1, 1), which is also the inter- (1976) produces 59.75% less than that from Fine-Grid Single
section of the 1st fractures in x and y directions, and the producer is Porosity Model (note that here production rate is in logarithmic
constrained by constant bottom-hole pressure at pwf ¼ 725 psia, scale). This deviation might be more significant when the perme-
and initial reservoir pressure is p0 ¼ 4350 psia. Details about the ability contrast between matrix and fracture increases and tran-
reservoir parameters are shown in Table 4. Since the permeability sient flow lasts longer.
values in x-axis oriented fractures, y-axis oriented fractures, and In TPDK Models with Matrix Subdivision, equal matrix subdi-
partitioned matrix blocks are significantly different in magnitude, vision is applied and we run three different cases of matrix sub-
we consider them as three different porosity types, and thus divisions, respectively 2 by 2 by 1, 4 by 4 by 1, and 6 by 6 by 1 in xyz
simulate gas production from the reservoir through both Fine-Grid space, and the shape factor calculation for them is based on
Single-Porosity Model and Triple-Porosity Models. Equation (16). The results are shown in Fig. 15. In Fig. 15, it shows
Fine-Grid Single-Porosity is treated as a calibrated solution. that with an increase of matrix subdivision in TPDK Models, the
Fig. 13 is the pressure map at early production period from the results gradually approach to that of the Fine-Grid Single-Porosity
model. In this figure, it shows that pressure decreases faster in x- Model. When a matrix block is subdivided into 6 by 6 by 1 sub-
axis direction than that in y-axis direction, because fracture con- blocks, the result of TPDK Model basically overlaps with the
ductivity in x-axis oriented fractures is higher than that in y-axis Single-Porosity Model, and only 2.4% rate difference exist between
oriented fractures. With fine grid discretization in matrix, transient them. Similar to Figs. 13 and 16 is the pressure profile in different
flow between the matrix and fracture is well captured in Fig. 13. porosity system at the same time step in TPDK Model with 6 by 6 by
Further, to simulate the reservoir through Triple-Porosity 1 matrix subdivision. It shows that the pressure in the matrix is the
B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791 787

Table 4
Parameters for a model with 6 sets of x-axis oriented fractures and 6 sets of y-axis oriented fractures.

Fine grid model


Number of x-axis oriented fractures 6
Number of y-axis oriented fractures 6
Grid dimensions 56  56  1
Grid spacing (ft) Dx ¼ Dy ¼ 0.00328084, 0.328084  10, 0.00328084, 0.328084  10, 0.00328084, 0.328084  10, 0.00328084, 0.328084  10,
0.00328084, 0.328084  10, 0.00328084;
Dz ¼ 0.328084;
Rock properties for fine grid model
Matrix block size (ft) 3.28084  3.28084  3.28084
Matrix porosity 0.2
Matrix permeability (mD) 0.01
Fracture aperture (ft) 0.00328084
Porosity of x-axis oriented fracture 1.0
Porosity of y-axis oriented fracture 0.1
Permeability of x-axis oriented 1.0  105
fracture (mD)
Permeability of y-axis oriented 1.0  103
fracture (mD)
Triple-Porosity Model
Grid dimensions 5  5  1 for case without matrix subdivision
Grid spacing (ft) Dx¼Dy¼ 3.2845, Dz ¼ 0.328084 for case without matrix subdivision
Matrix porosity 0.2
Matrix permeability (mD) 0.01
Porosity of x-axis oriented fracture 1.1986  103
Porosity of y-axis oriented fracture 1.1986  104
Permeability of x-axis oriented 100
fracture (mD)
Permeability of y-axis oriented 1.0
fracture (mD)
Reservoir conditions for all models
Initial pressure (psia) 4350
Well pressure (psia) 725 for t > 0
Temperature (℉) 180 for t > 0

10000

1000
Cum Production, scf

100
Fine Grid
TPDK, Lim & Aziz
TPDK, Kazemi et al.
10

1
0.0001 0.001 0.01 0.1 1 10 100
Time, hours

Fig. 14. Gas production comparison between Triple-Porosity Dual-Permeability (TPDK)


Models without Matrix Subdivision (different shape factors) and Fine-Grid Single-
Porosity Model.
Fig. 13. Pressure profile of Fine-Grid Single-Porosity Model, time step: 0.002905 h.

10000
highest, followed by y-axis oriented fracture system, and finally x-
axis oriented fracture system. This is consistent with our perme-
ability magnitude difference in the three porosity systems 1000
(matrix < y-axis fracture < x-axis fracture). Besides, the transient
Cum Production, scf

flow in the matrix system is shown very well. Therefore, it further


100
validates that the Multi-Porosity Model with Subdivision can
Fine Grid
significantly improve the solution for transient flow.
TPDK, Kazemi et al.
We also compare the number of grid blocks used to discretize 10 TPDK, 2x2x1 Matrix Subdivision
those different models in this part, and the result is presented in TPDK, 4x4x1 Matrix Subdivision
TPDK, 6x6x1 Matrix Subdivision
Fig. 17. Here the Fine-Grid Single-Porosity Model have used far
1
more grid blocks than other models since it is treated as an accurate 0.0001 0.001 0.01 0.1 1 10 100
solution. In Triple-Porosity Dual-Permeability (TPDK) Models, the Time, hours
more the matrix subdivision, the larger the number of grid blocks.
Fig. 15. Gas production comparison between Triple-Porosity Dual-Permeability (TPDK)
TPDK Model with shape factor of Kazemi et al. (1976) (purple bar)
Models with matrix subdivision and Fine-Grid Single-Porosity Model.
and TPDK Model with shape factor of Lim and Aziz (1995) (green
788 B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791

Fig. 16. Pressure profile of Triple-Porosity Dual-Permeability model with 6 by 6 by 1 matrix subdivision. Time step: 0.002905 h.

TPDK, 6X6X1 Matrix Subdivision 950

TPDK, 4X4X1 Matrix Subdivision 450

TPDK, 2x2x1 Matrix Subdivision 150

TPDK, Lim & Aziz 75

TPDK, Kazemi et al. 75

Fine Grid 3136

0 200 400 600 800 1000 1200


3000 1400
3200 3400
Number of Grid Blocks

Fig. 17. Comparison of grid numbers between Triple-Porosity Dual-Permeability (TPDK) Models and Fine-Grid Single-Porosity Model.

bar) have no matrix subdivision and they have the smallest number between CPU cost and result accuracy, and we will discuss it next.
of grid blocks. For TPDK Models with matrix subdivision, the larger Multi-Porosity Model can be an integral part in a workflow of
the subdivision number is, the more the grid blocks are used. fractured reservoir characterization and simulation. Based the
Correspondingly the CPU time for each models is also plotted in geological and seismic data (micro-seismic data) in a fractured
Fig. 18. Our results show that the CPU cost for those Triple-Porosity reservoir, the distribution and properties of fractures in different
Dual-Permeability Models is much cheaper than Fine-Grid Single- scale can be estimated. Such information helps us classify the
Porosity Model, since those models have fewer grid blocks. In the porosity types in the fractured reservoir and calculate necessary
reservoir matrix blocks are isolated by fracture sets, and thus flow parameters (such as shape factor) in Multi-Porosity Model. For very
between matrix blocks is not allowed in our Triple-Porosity Dual- complex fracture distribution, upscaling process from Discrete
Permeability Models. This further reasonably reduces the Fracture Network model (DFN) (Bhide et al., 2012; Sun and
complexity of connectivity in the problem, and make those Triple Schechter, 2014; Zhao et al., 2011) can facilitate calculating pa-
Porosity Models run more efficiently. Therefore, even though TPDK rameters in Multi-Porosity Model.
model with 6  6  1 matrix subdivision (950) have around 1/3 of During application of Multi-Porosity Model, the binary
the number of grid blocks in the Fine-Grid Single-Porosity Model connection table (Table 2) controls the connectivity relationship
(3136), while the CPU time for the former model (38.7 s) is around between different porosity systems and within each porosity sys-
1/25 of the CPU time for the latter model (964.5 s) and the results of tem. Before comprehensively understanding those effective con-
those two are well matched (Fig. 15). Besides, we can observe that nections in the reservoir, it is recommended to assume that all
CPU cost increases with matrix subdivision in Fig. 18, and it has connections in the reservoir are active, and run a Multi-Porosity
similar trend to the number of grid blocks used in those models Model without matrix subdivision as a base case. Through con-
(Fig. 17). Therefore, the application of the matrix subdivision in trolling the binary connection table to deactivate different con-
Multi-Porosity Model should be optimized to make a compromise nections in the reservoir, the importance of each connection is
B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791 789

TPDK, 6X6X1 Matrix Subdivision 38.7

TPDK, 4X4X1 Matrix Subdivision 18.0

TPDK, 2x2x1 Matrix Subdivision 8.1

TPDK, Lim & Aziz 5.3

TPDK, Kazemi et al. 4.5

Fine Grid 964.5

0 10 20 30 40 50
950 60
960 970
CPU Time, seconds

Fig. 18. Comparison of CPU time between Triple-Porosity Dual-Permeability (TPDK) Models and Fine-Grid Single-Porosity Model.

effectively sensitized and ultimately the Multi-Porosity Model with Porosity Models and Triple-Porosity Models) demonstrate that
the least connectivity but close result to base case is preferred, since Multi-Porosity Model with Subdivision successfully enhances the
the less the connectivity in the reservoir, the less complex the accuracy of transient flow at early production period, since the
Multi-Porosity Model will be. This logic behind this is different decomposed porosity sub-blocks can characterize the nonlinear
from conventional Multiple Porosity Models which usually assume fluid transfer between different porosity systems very well. Besides,
certain connection modes in fractured reservoir in advance, such as the performance of Multi-Porosity Model is also improved
Dual Porosity Single Permeability Model, and Dual Porosity Dual compared to our Fine-Grid Single-Porosity Model.
Permeability Model.
Further, the subdivision in Multi-Porosity Model is used to Acknowledgment
improve the resolution of transient fluid transfer in multiple
porosity systems. The necessity to apply matrix subdivision and the The authors thank the Crisman Institute for Petroleum Research
level of matrix subdivision applied is determined by porosity, in the Harold Vance Department of Petroleum Engineering at Texas
permeability of those porosity systems and fracture spacing. A&M University for financial support of this project (Project NO.
Similar to binary connection table the matrix subdivision number 3.1.24).
should be optimized. The optimum matrix subdivision number will
be the case in which there is no further significant improvement in Nomenclature
simulation results with the increase of matrix subdivision. Finally
an optimized Multi-Porosity Model is prepared to simulate a
complex fractured reservoir. Acronyms
DP Dual Porosity Model
5. Conclusions LGR local grid refinement
MINC Multiple Interacting Continua
In this paper, starting from conventional Dual-Porosity Models, TPDK Triple Porosity Dual Permeability Model
a general shape factor formulation considering matrix subdivision Variables
in arbitrary direction is derived, and it is comprehensively validated Ai contact area of surface between matrix and fracture
with numerical experiments. Besides, the original model of Kazemi normal to i direction, ft2
et al. (1976) is a special case of this formulation. Based on the df half of fracture aperture, ft
porosity subdivision and our shape factor formulation, a general di distance between matrix block (sub-block) and fracture
Multi-Porosity Model is proposed to honor arbitrary modeling surface, ft
porosity types and flexible porosity subdivisions, and also con- fi number of surfaces of matrix sub-block connected to
ventional Multi-Porosity Model without subdivision is considered fracture in i direction (i ¼ x,y,z), dimensionless
as one of configurations here. The model is implemented through g gravity constant
unstructured formulation in our in-house reservoir simulator, and ki permeability in i ¼ x,y,z direction, mD
the intra-porosity and inter-porosity connection in the Multi- kij average permeability between ith porosity and jth porosity,
Porosity Model is flexibly controlled through a binary connection mD
table. kra relative permeability of phase a, dimensionless
Our results of Dual-Porosity Models with Lim and Aziz’s shape kmf average permeability between matrix and fracture, mD
factor are in good consistency with Fine-Grid Single-Porosity L size of cubic matrix block, ft
Models for most of the time scale, but the Dual-Porosity Models Li size of matrix block or sub-block in i ¼ x,y,z direction, ft
with shape factor of Kazemi et al. underestimates the solution. This N number of orthogonal fracture sets, N ¼ 1,2, or 3
is very consistent with the results from literature (Lim and Aziz, p pressure, psia
1995), and it directly prove the robustness of our implementa- pa pressure of phase a, psia
tion. However, those conventional Dual-Porosity Model fails to pcOA capillary pressure between organic phase and aqueous
accurately characterize the transient flow between matrix and phase, psia
fracture at early production period. With the application of porosity pcGO capillary pressure between gaseous phase and organic
(matrix) subdivision in Multi-Porosity Models, our examples (Dual- phase, psia
790 B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791

Q well production or injection rate, lbm/day


saturation of phase a, dimensionless kk kk
Sa V$ XGo rG rG ðVpG þ rG gVzÞ þ XOo rO rO ðVpO þ rO gVzÞ
t time, day mG mO
 o 
Vm volume of matrix block, ft3 v XG rG SG f þ XO rO SO f
o
Vi volume of grid in porosity i, ft3 ¼
vt
Xay mass fraction of component y in phase a (A-2)
z grid center depth, ft
b coefficient in shape factor formulation (Equation (3) or For water component:
(4))
f kkrA vðr S fÞ
rock porosity, fraction V$ rA ðVpA þ rA gVzÞ ¼ A A (A-3)
F potential,F¼prgh, psia mA vt
m fluid viscosity, cp For multiple phase flow, a saturation constraint equation is
ma fluid viscosity of phase a, cp satisfied,
mmf average fluid viscosity between matrix and fracture, cp
r fluid density, lb/ft3 SG þ SO þ SA ¼ 1 (A-4)
ra fluid density of phase a, lb/ft3
rmf average fluid density between matrix and fracture, lb/ft3 When considering capillary pressure between different phase,
s shape factor, ft2 phase pressures satisfy the following relationship,
smfi shape factor between fracture and matrix sub-blocks in i
pcOA ¼ po  pA (A-5)
direction, ft2
ta(j,i) mass transfer rate of phase a between jth porosity and ith
porosity, lbm/day pcGO ¼ pG  pO (A-6)
tmf transfer flow rate between matrix and fracture, lbm/day Gas and oil phase thermos-dynamic properties are calculated
tmfi component of tmf in i ¼ x,y,z direction, lbm/day based on Peng Robinson Equation of State (Peng and Robinson,
1976). The mass balance equations are discretized based on
control-volume finite difference method. This approach is able to
Subscripts and superscripts accept unstructured mesh in terms of grid and transmissibility data
(Lim, 1995). Time discretization is based first-order backward fully
A aqueous phase implicit scheme. The non-linear system is solved through Newton-
f fracture Raphson method. The original model is a single-porosity model but
g gas component allows multiple rock types. Compared to Single Porosity Model, in
G gaseous phase Multiple Porosity Model there are additionally non-neighbor con-
m matrix nections between different porosity systems, and those connec-
O organic phase tions can be combined with conventional neighbor connection and
o oil component written as transmissibility information. Besides, there are also
w water component different rock types in Multiple Porosity Models and this configu-
a phase, such as aqueous (A), gas (G), oil (O) etc. ration is naturally compatible with the original model. The current
simulator can be adapted to model fluid flow in low permeability
fractured shale reservoir by using the appropriate petrophysical
properties and fluid phase behavior (Alfi et al., 2015a).
Appendix

The numerical simulation is based on our in-house reservoir References


simulator (Alfi et al., 2015a,b; Yan et al., 2013b). This is a general
Alfi, M., Nasrabadi, H., Banerjee, D., 2015a. Confinement effects on phase behavior of
three-phase limited compositional reservoir simulator, and it can hydrocarbon in nanochannels.. In: ASME 2015 International Mechanical Engi-
naturally reduce to three-phase black oil model as well. The three neering Congress and Exposition:V07BT09A010eV007BT009A010. American
phases include aqueous phase (‘A’ phase), organic phase (‘O’ phase), Society of Mechanical Engineers.
Alfi, M., Yan, B., Cao, Y., et al., 2015b. Microscale porosity models as powerful tools to
and gaseous phase (‘G’ phase) and three different components are analyze hydrocarbon production mechanisms in liquid shale. J. Nat. Gas Sci.
respectively water (‘w’ component), light oil (‘o’ component), and Eng. 26, 1495e1505. http://dx.doi.org/10.1016/j.jngse.2015.08.002.
gas (‘g’ component) distributed between those phases. We consider Alfi, M., Yan, B., Cao, Y., et al., 2014. How to Improve Our Understanding of Gas and
Oil Production Mechanisms in Liquid-rich Shale. Society of Petroleum Engi-
water is inertial and hydrocarbon solubility in aqueous phase is
neers. http://dx.doi.org/10.2118/170959-MS.
ignored here, yet light oil and gas component reach equilibrium Barenblatt, G.E., Zheltov, I.P., 1960. Basic concepts in the theory of seepage of ho-
between organic and gaseous phase through appropriate dissolu- mogeneous liquids in fissured rocks. J. Appl. Math. 24 (5), 1286e1303.
tion functions. Therefore, conventional black-oil like fluid can be Bhide, R.J., Zhao, N., McLennan, J.D., et al., 2012. Modeling Hydraulic Fracture
Propagation in Low Permeability Reservoirs. American Rock Mechanics
simulated by this model as well. The governing equations are mass Association.
balance equation for each individual component. Coats, K.H., 1989. Implicit Compositional Simulation of Single-porosity and Dual-
For gas component: porosity Reservoirs. Paper Presented at the SPE Symposium on Reservoir
Simulation, 1989 Copyright 1989. Society of Petroleum Engineers 00018427,
Houston, Texas. http://dx.doi.org/10.2118/18427-ms.
g kk g kk Di Donato, G., Lu, H., Tavassoli, Z., et al., 2007. Multirate-transfer Dual-porosity
V$ XG rG rG ðVpG þ rG gVzÞ þ XO rO rO ðVpO þ rO gVzÞ
mG mO Modeling of Gravity Drainage and Imbibition. http://dx.doi.org/10.2118/
  93144-PA.
v XGg rG SG f þ XOg rO SO f Fung, L.S.K., 1991. Simulation of block-to-block processes in naturally fractured
¼ reservoirs. SPE Reserv. Eng. 6 (4), 477e484. http://dx.doi.org/10.2118/20019-pa.
vt Ghaedi, M., Masihi, M., Heinemann, Z.E., et al., 2015. Application of the recovery
(A-1) curve method for evaluation of matrixefracture interactions. J. Nat. Gas Sci. Eng.
22, 447e458. http://dx.doi.org/10.1016/j.jngse.2014.12.029.
For oil component: Gilman, J.R., 1986. An efficient finite-difference method for simulating phase
B. Yan et al. / Journal of Natural Gas Science and Engineering 33 (2016) 777e791 791

segregation in the matrix blocks in double-porosity reservoirs. SPE Reserv. Eng. Simulator. http://dx.doi.org/10.2118/16007-PA.
1 (4), 403e413. http://dx.doi.org/10.2118/12271-pa. Rubin, B., 2010. Accurate Simulation of Non Darcy Flow in Stimulated Fractured
Gilman, J.R., Kazemi, H., 1988. Improved calculations for viscous and gravity Shale Reservoirs. Society of Petroleum Engineers. http://dx.doi.org/10.2118/
displacement in matrix blocks in dual-porosity simulators (Includes Associated 132093-MS.
Papers 17851, 17921, 18017, 18018, 18939, 19038, 19361 and 20174 ). J. Pet. Sarma, P., Aziz, K., 2006. New transfer functions for simulation of naturally fractured
Technol. 40 (1), 60e70. http://dx.doi.org/10.2118/16010-pa. reservoirs with dual-porosity models. SPE J. 11 (3), 328e340. http://dx.doi.org/
He, J., Killough, J.E., Fadlelmula F, M.M., et al., 2015. A Unified Finite Difference 10.2118/90231-pa.
Model for the Simulation of Transient Flow in Naturally Fractured Carbonate Sun, J., Schechter, D.S., 2014. Optimization-based Unstructured Meshing Algorithms
Karst Reservoirs. Society of Petroleum Engineers. http://dx.doi.org/10.2118/ for Simulation of Hydraulically and Naturally Fractured Reservoirs with Vari-
173262-MS. able Distribution of Fracture Aperture, Spacing, Length and Strike. Society of
Hinkley, R., Wang, Q., Wang, K., et al., 2013. Flexible and Efficient N-porosity, Full- Petroleum Engineers. http://dx.doi.org/10.2118/170703-MS.
Featured Simulator Design, and Application. Paper presented at the 2013 SPE Thomas, L.K., Dixon, T.N., Pierson, R.G., 1983. Fractured reservoir simulation. Soc.
Reservoir Simulation Symposium, The Woodlands, TX, USA. Society of Petro- Pet. Eng. J. 23 (1), 42e54. http://dx.doi.org/10.2118/9305-pa.
leum Engineers SPE-163619-MS. http://dx.doi.org/10.2118/163619-ms. Ueda, Y., Murata, S., Watanabe, Y., et al., 1989. Investigation of the Shape Factor Used
Kazemi, H., Merrill Jr., L.S., Porterfield, K.L., et al., 1976. Numerical simulation of in the Dual-porosity Reservoir Simulator. Paper Presented at the SPE Asia-
water-oil flow in naturally fractured reservoirs. Soc. Pet. Eng. J. 16 (6), 317e326. Pacific Conference, Sydney, Australia, 1989 Copyright 1989. Society of Petro-
http://dx.doi.org/10.2118/5719-pa. leum Engineers, Inc., p. 00019469. http://dx.doi.org/10.2118/19469-ms
Lim, K.-T., 1995. A new approach for residual and jacobian arrays construction in Wang, F.P., Reed, R.M., 2009. Pore Networks and Fluid Flow in Gas Shales. Society of
reservoir simulators. SPE Comput. Appl. http://dx.doi.org/10.2118/28248-PA. Petroleum Engineers. http://dx.doi.org/10.2118/124253-MS.
Lim, K.T., Aziz, K., 1995. Matrix-fracture transfer shape factors for dual-porosity Warren, J.E., Root, P.J., 1962. The behavior of naturally fractured reservoirs. SPE J.
simulators. J. Pet. Sci. Eng. 13 (3e4), 169e178. http://dx.doi.org/10.1016/0920- http://dx.doi.org/10.2118/426-pa.
4105(95)00010-F. Wu, Y.-S., Li, J., Ding, D., et al., 2014. A Generalized Framework Model for the
Lu, H., Blunt, M.J., 2007. General Fracture/Matrix Transfer Functions for Mixed-wet Simulation of Gas Production in Unconventional Gas Reservoirs. http://
Systems. Society of Petroleum Engineers. http://dx.doi.org/10.2118/107007-MS. dx.doi.org/10.2118/163609-PA.
Mi, L., Jiang, H., Li, J., 2014a. The impact of diffusion type on multiscale discrete Yan, B., Alfi, M., Wang, Y., et al., 2013b. A New Approach for the Simulation of Fluid
fracture model numerical simulation for shale gas. J. Nat. Gas Sci. Eng. 20, Flow in Unconventional Reservoirs through Multiple Permeability Modeling.
74e81. http://dx.doi.org/10.1016/j.jngse.2014.06.013. Society of Petroleum Engineers. http://dx.doi.org/10.2118/166173-MS.
Mi, L., Jiang, H., Li, J., Li, T., Tian, Y., 2014b. The investigation of fracture aperture Yan, B., Killough, J.E., Wang, Y., et al., 2013a. Novel Approaches for the Simulation of
effect on shale gas transport using discrete fracture model. J. Nat. Gas Sci. Eng. Unconventional Reservoirs. Society of Petroleum Engineers. http://dx.doi.org/
21, 631e635. http://dx.doi.org/10.1016/j.jngse.2014.09.029. 10.1190/URTEC2013-131.
Peng, D.-Y., Robinson, D.B., 1976. A new two-constant equation of state. Ind. Eng. Yan, B., Wang, Y., Killough, J.E., 2015. Beyond dual-porosity modeling for the
Chem. Fundam. 15 (1), 59e64. http://dx.doi.org/10.1021/i160057a011. simulation of complex flow mechanisms in shale reservoirs. Comput. Geosci.
Ponting, D., 2004. Characterization and Modeling of Fractured Reservoirs: Flow 1e23. http://dx.doi.org/10.1007/s10596-015-9548-x.
Simulation. Paper Presented at the European Conference on the Mathematics of Zhao, N., McLennan, J.D., Deo, M.D., 2011. Morphology and Growth of Fractures in
Oil Recovery, Cannes, France. Unconventional Reservoirs. Society of Petroleum Engineers. http://dx.doi.org/
Pruess, K., 1985. A practical method for modeling fluid and heat flow in fractured 10.2118/147509-MS.
porous media. Soc. Pet. Eng. J. 25 (1), 14e26. http://dx.doi.org/10.2118/10509- Zimmerman, R.W., Chen, G., Hadgu, T., et al., 1993. A numerical dual-porosity model
pa. with semianalytical treatment of fracture/matrix flow. Water Resour. Res. 29
Quandalle, P., Sabathier, J.C., 1989. Typical Features of a Multipurpose Reservoir (7), 2127e2137. http://dx.doi.org/10.1029/93wr00749.

You might also like