Page 95 - Fundamentals of Computational Geoscience Numerical Methods and Algorithms
P. 95

82                      4 Algorithm for Simulating Fluid-Rock Interaction Problems

             e         φ 0   ∂C Ci        φ 0   ∂C Ci
            R = u x0 −           + u yo −               (i = m + 1, m + 2,..., n),
             i           u x                u y
                        φ     ∂x          φ      ∂y
                                                                         (4.20)
                              e
                            D = φ 0 D i  (i = m + 1, m + 2,..., n),      (4.21)
                             0i
            where φ 0 is the initial porosity of the porous rock mass; u x0 and u y0 are the reference
                                                                        e
            velocities, which are the initial Darcy velocities, in the x andy directions; R is the
                                                                        i
            equivalent source/sink term due to the variation in both the velocity of pore-fluid
            and the porosity of the rock mass.
              It is clear that the proposed term splitting algorithm consists of the following
            two main steps. First, by means of some rigorous mathematical manipulations,
            Eq. (4.9) with variable coefficients in front of the first and second derivatives has
            been changed into Eq. (4.19), which has constant coefficients in front of the first
            and second derivatives. From the mathematical point of view, this means that we
            have changed a partial differential equation with variable coefficients (Eq. (4.9))
            into another one with constant coefficients in front of the first and second deriva-
            tives. Second, Eq. (4.19) is directly used to obtain a numerical solution for Equation
            (4.9) in the finite element analysis, because both Eqs. (4.19) and (4.9) are mathemat-
            ically equivalent. However, from the computational point of view, Eq. (4.19) can be
            solved much easier than Eq. (4.9) in the finite element analysis. The reason for this
            is that in order to solve Eq. (4.9), we need to deal with a problem with variable mesh
            Peclet number and Courant number. But in order to solve Eq. (4.19), we need only
            to deal with a problem with constant mesh Peclet number and Courant number. On
            the other hand, the numerical solvers presently available are more stable and robust
            when they are used to solve Eq. (4.19), instead of Eq. (4.9).
              Note that the equivalent source/sink term presented here has a very clear physical
            meaning. For a representative elementary volume/area, a change either in the poros-
            ity or in the pore-fluid velocity is equivalent to the addition of a source/sink term
            into the representative elementary volume/area. Since the constants involved in both
            the advection and dispersion terms are basically independent of time, it is possible to
            use the initial mesh and time step, which are determined using the initial conditions
            at the beginning of computation, throughout the whole process of the transient anal-
            ysis of fluid-rock interaction problems. As a result, the finite element method with
            the proposed term splitting algorithm can be efficiently used to solve both the first
            and second type of transient transport equations (i.e. Eqs. (4.8) and (4.19)) for fluid-
            rock interaction problems in pore-fluid saturated hydrothermal/sedimentary basins.



            4.3 Application Examples of the Term Splitting Algorithm

            In order to illustrate the usefulness and applicability of the newly proposed concepts
            and numerical algorithms, we have built them into a finite element code so that fluid-
            rock interaction problems in pore-fluid saturated hydrothermal/sedimentary basins
            can be solved effectively and efficiently. As shown in Fig. 4.1, the application exam-
   90   91   92   93   94   95   96   97   98   99   100