• Tidak ada hasil yang ditemukan

Directory UMM :Data Elmu:jurnal:A:Advances In Water Resources:Vol23.Issue6.2000:

N/A
N/A
Protected

Academic year: 2017

Membagikan "Directory UMM :Data Elmu:jurnal:A:Advances In Water Resources:Vol23.Issue6.2000:"

Copied!
11
0
0

Teks penuh

(1)

Application of the Lanczos algorithm to the simulation of

groundwater ¯ow in dual-porosity media

K. Zhang

a,*

, A.D. Woodbury

a

, W.S. Dunbar

b

a

Department of Civil and Geological Engineering, University of Manitoba, Winnipeg, Canada

b

Department of Mining and Mineral Process Engineering, University of British Columbia, Vancouver, Canada Received 5 May 1999; received in revised form 4 October 1999; accepted 20 October 1999

Abstract

Groundwater ¯ow in fractured porous media can be realistically described using a dual-porosity approach. A popular numerical approach for simulation of groundwater ¯ow in dual-porosity media is the use of spatial discretization procedures based upon the ®nite element techniques. The computational e€ort for this technique strongly depends on both the number of unknowns and the number of time steps required to obtain an accurate and stable solution. In this paper we develop a modal decomposition technique based on the Lanczos algorithm to solve the equations of transient groundwater ¯ow in fractured dual-porosity media. The Lanczos algorithm uses orthogonal matrix transformations to reduce the ®nite element equations to a much smaller tridiagonal system of ®rst-order di€erential equations. By using this method, problems with large node number can be reduced into equivalent systems of much smaller size. Consequently, large savings in computer time can be realized, especially for the problems requiring many time steps. The eciency is further achieved by using a recursion method to compute the ¯uid exchange between matrix blocks and fractures. In addition, this paper shows how time-dependent boundary conditions or multiple sources or sinks can be realized for the Lanczos method. In order to verify the proposed numerical technique and show its eciency, two examples are presented: one is for a homogeneous aquifer and the results are compared to the analytical solutions and the other shows a multiple well system of di€erent time histories in a synthetic dual-porosity aquifer. Ó 2000 Elsevier Science Ltd. All rights reserved.

Keywords:Lanczos reduction method; Dual-porosity; Numerical modelling; Groundwater ¯ow; Fractured media

1. Introduction

A number of mathematical models describing groundwater ¯ow in fractured porous media have been developed over the past three decades. The distinction between these models arises from di€erences in the conceptual model upon which they are based and the methods used to solve the governing equations. One of the most popular and appealing conceptual models is that of a dual-porosity media. The dual-porosity ap-proach was ®rst introduced by Barenblatt et al. [1]. Such an approach assumes two overlapping continua; two porosities and permeabilities are associated with the fractured medium. The primary porosity and perme-ability are those of the porous, but low-permeperme-ability blocks that are separated by fractures. The secondary porosity and permeability are associated with fractures,

where the permeability is generally high and the porosity is low. In order to use the dual-porosity approach, two sets of properties must be known, one for the fractures and another for the blocks. The two systems are linked through a leakage term representing the ¯uid or solute mass exchange between them. It is also assumed that the porous matrix blocks act as sources (or sinks) that feed (or drain) the fractures with ¯uid or solute mass. Examples of using dual-porosity approach to simulate ¯ow in fractured media include Huyakorn et al. [9], Douglas and Arbogast [2] and Fillion and Noyer [6].

In this paper, we extend the Lanczos modal reduc-tion method to solve the equareduc-tions of transient groundwater ¯ow in dual-porosity media. This method uses an orthogonal matrix transformation to reduce a set of ®nite element equations to a much smaller tridi-agonal system of ®rst-order di€erential equations. The new system can be solved by a standard tridiagonal algorithm with little computational e€ort. Similar approaches have been used by Nour-Omid [13] for heat conduction analysis, Dunbar and Woodbury [4] for

*

Corresponding author.

E-mail address:[email protected] (K. Zhang).

(2)

solving the equations of groundwater ¯ow in porous media and Li et al. [12] for solving the equations of decay chain transport. The implementation of multi-group time dependent boundary conditions or source/ sink terms has been an impediment for the Lanczos method (see discussion by Gambolati [7], and Dunbar et al. [3]). In this paper a detailed formulation of the Lanczos method for multi-group time-dependent boundary conditions is presented. The implementation method is e€ective and converges quickly. In our approach, an unsteady state treatment of the facture± matrix leakage term is adopted. Both parallel and blocky fracture conceptual approaches are used and a very ecient scheme for calculating the leakage term using a recursion technique is developed.

The main focus in this paper is to demonstrate the high eciency of the algorithm in solving the ground-water ¯ow equation for the dual-porosity media. Two examples are presented. The ®rst example is for a ho-mogeneous aquifer and the results are compared to the analytical solutions. The second example shows a mul-tiple well system of di€erent time histories in a synthetic dual-porosity aquifer with heterogeneities and aniso-tropic properties.

At this point we wish to impress upon the reader that the Lanczos modal reduction method described in this work should not be confused with iterative solvers such as conjugate gradient methods. The di€erence between these will be made obvious later in this paper.

2. Theoretical development

The partial di€erential equations describing ground-water ¯ow in dual-porosity fractured media are ob-tained by considering a representative elementary volume (REV) consisting of a suciently large number of matrix blocks and fractures. The dimensions of each of these blocks are assumed to be small relative to the scale of the problem. The geometry of the matrix blocks is taken here to consist of either parallel slabs or spherical ``blocks'', as shown in Fig. 1. Because the matrix block dimensions are assumed to be small

rela-tive to the scale of the problem, the hydraulic heads on the surface of each matrix block will be approximately uniform and ¯ow in the block will be essentially one-dimensional. At each point in the domain, there are two overlapping continua, one for the matrix blocks and the other for the fractures. Detailed description of this ap-proach can be found in the work of Barenblattet al. [1]. The partial di€erential equation of ¯ow in fracture continuum takes the form [9]

o

wherehis the hydraulic head in the fractures, Tij andS

are the fracture transmissivity and storage coecient of the formation, C is the volumetric rate of ¯uid trans-ferring from porous matrix blocks to fractures per unit volume, and qw is the volumetric rate of ¯uid ¯ow via sinks or sources.

The term C represents the ¯uid±¯ux interaction be-tween the porous matrix and the fracture. In general, it is a function of both time and space. There are three-popular alternative mathematical models for describing

C. Detailed descriptions of these models can be found in the works of Huyakorn et al. [9]. In this paper, we use both the unsteady parallel fracture and blocky fracture model, although the approach we discuss in this paper can be extended to any fracture conceptual models. The equations developed for the parallel frac-ture model are presented below. The corresponding formulae for the blocky fracture model can be found in Appendix B

The ¯uid interaction at the interface of the matrix block and fracture can be obtained by solving a one-dimensional governing equation with appropriate initial condition and boundary conditions at the rock matrix± fracture interface. Ccan be expressed as

where a, b are the half thickness of matrix block and fracture, H is the aquifer thickness, K0 is the hydraulic conductivity of the matrix, and an is a constant which

can be determined by

anˆp2…2n‡1† 2

K0=…4S0sa2†; …3†

whereS0

sis the speci®c storage of the rock matrix.

The numerical solutions of the dual-porosity ¯ow governing equations are obtained by applying the standard Galerkin ®nite element method for spatial discretization. Consider now the following ¯ow equa-tion obtained by substituting (2) to (1).

o Fig. 1. Dual-porosity conceptual models: (a) parallel fracture model;

(3)

where

andrfor a parallel fracture model is

rˆ 2K

0H

a…a‡b†: …6†

If we adopt a ®nite di€erent approach to solve (4) and if the time step size is assumed to be a constant Dt, at time step k+1, the time integration in (5) can be ap-proximated by note the groundwater heads at di€erent time steps. The assumption of a constantDtis not necessary. However,

without this assumption, Eq. (7) cannot be written in a recursive form, and we would have to use a less ecient scheme to compute the leakage terms than what is suggested herein.

From (7), it is easy to show that the relation between

Ik

õ andIk‡ 1

õ can be expressed as

Iõk‡1ˆexp… ÿaõDt†Iõk‡

1ÿexp…ÿaõDt†

aõDt

…hk‡1ÿhk†:

…8†

Note that Eq. (8) is in a form of recursion and can be rewritten as a function of groundwater hydraulic head history.

In order to use the Lanczos reduction method, it is as-sumed here that the storage coecient S is a constant for all the fractures. After substituting (9) into (4), dis-cretization of (4) by Galerkin ®nite element method leads to the following system of ®rst-order di€erential equations

wherehis a vector of hydraulic heads at nodes of a ®nite element mesh, K and M are conductivity matrix and capacity matrix respectively. Both of these matrices are symmetric and positive de®nite. The right-hand side vector f includes the e€ects of source terms as well as boundary conditions. In the next section, we will show how (10) can be reduced in size by way of the Lanczos approach.

3. Lanczos reduction method

Numerical solutions of the governing equations for groundwater ¯ow can be complicated due to strong contrasts in the material properties that are likely to exist between the fractures and the porous matrix. In addition, a detailed multi-dimensional numerical grid can easy involve many tens to hundreds of thousands of unknowns. Therefore, an ecient and robust numerical technique is necessary to solve the governing equations. Dunbar et al. [3] have shown that the Lanczos algorithm is well suited for solving large groundwater ¯ow prob-lems, particular when the time duration is long. The Lanczos algorithm uses orthogonal matrix transforma-tions to reduce the ®nite element equatransforma-tions to a much smaller tridiagonal system of ®rst-order di€erential equations. A standard tridiagonal solution algorithm can solve this new system with little computational ef-fort. The original solutions at any desired time steps can be obtained from the new system solutions through a matrix-vector multiplication .

Background of the method: The Lanczos method uses the transformationhˆQw, whereQ is anM orthogo-nal matrix (i.e., QtMQˆI, the identity matrix). The matrixQconsists ofmLanczos vectors with dimensions

nm. These vectors are an orthogonal set of vectors known as Lanczos vectors [13], which are constructed during a Lanczos recursion process. The Lanczos re-duction process may be started with a vector r0ˆKÿ1f

(4)

properties of the Lanczos vectors, the ®nal reduced equation can be obtained. The Lanczos algorithm and the reduction process are presented in Appendix A. Detailed discussions of the Lanczos reduction method can be found in the following Refs. [10,14,15].

The Lanczos method does not require an actual in-version of the sti€ness matrix K[3], even though there are many references to Kÿ1 in the Lanczos algorithm. The Kÿ1f are actually computed by solving the system

Kxˆf. This can be accomplished by a variety of linear algebraic methods.

In this paper we use a Cholesky decomposition and a series of back-solves to carry out the Lanczos reduction. This is, of course, a direct as opposed to iterative scheme. In addition, we typically use time-marching by the Crank±Nicolson method and direct solvers for the solution of (10) as a basis for overall timing compari-sons. It has been pointed out that perhaps iterative solvers such as conjugate gradients should be used in-stead of direct solvers for the solution of (10). This topic has been discussed thoroughly by Dunbar and Wood-bury [4] and Farrell et al. [5]. We recommend that iter-ative solvers be used to carry out the Lanczos reduction in place of direct solvers if the Lanczos method is ap-plied to three-dimensional problems, or where an arbi-trary sparse matrix structure is encountered. It should be noted that whatever method is used to compute the solutions toKxˆf, the overhead cost will be the same for both the direct integration of (10) and the Lanczos method. The total computation e€ort of a Lanczos process is approximately equal to solving equation

Kxˆf for m time steps, no matter what solution method is used. We have developed an iterative imple-mentation of the Lanczos algorithm and applied it to the discrete fracture ¯ow problem, which will be reported seperately.

During the Lanczos decomposition, each Lanczos vector generated is subject to loss of M orthogonality with respect to earlier vectors due to computer run-o€ error and cancelation. This means that QtMQ6ˆI. Therefore, the orthogonality must be monitored. When loss of orthogonality has occurred, reorthogonalization must be implemented.

Another important issue for the Lanczos method is the stopping criterion or terminating the recursion when a sucient number of Lanczos vectors has been computed. In this work we use an approach described by Dunbar and Woodbury [4]. Numerical experiments have shown the number of Lanczos vectors needed is dependent on the inhomogeneity of aquifer hydraulic properties and element grid size. Typically for a problem of 5000 nodes, less than 100 vectors are needed.

Following the Lanczos reduction method, a reduced system of equations is created by lettinghˆQwin (10) which results in

wherewis the solution vector with a length ofmin re-duced space, HˆQtMKÿ1MQ, an mm tridiagonal matrix, and Q is amn matrix. Note that mis much less than total number of original equations, n. This is due to the fact that the recursion for determining the Lanczos vectors is terminated after mn steps and these basis states capture the essence of the solution.gis the reduced right-hand side vector of the equation sys-tem which equals to QtMKÿ1f. The total computation work for formation ofQandHis approximately equal to the work of solving equationKxˆfformtime steps. The procedure for forming the matrix Qand His pre-sented in Appendix A.

The reduced system equations can be solved by any time integration technique. Note the solution at each time level does not need to be transformed back to the original unknowns. Only the original solutions h at the desired time steps or locations are computed by the matrix-vector multiplication hˆQw. The Lanczos re-duction method therefore yields a large saving in com-puter memory storage and solving of the reduced system is more ecient than time-marching of the original equation system (10). Another advantage of the reduc-tion method is the great saving in disk space. For a medium-size of real ®eld problem with several thousands to several ten thousands solving time steps, its solution data for all time steps can easy involve hundreds of megabytes to even several gigabytes. However, the total reduced solution data (w) are much less than total orig-inal solution data (h). Typically, the total reduced solu-tion data may be only 1.0% or less of the total original solution data. The original solution for any desired time step or location can be retrieved from the reduced solu-tion data in future with very little computasolu-tion e€ort.

Initial and boundary conditions: Proper implementa-tion of initial condiimplementa-tions and boundary condiimplementa-tions is key to eciently using the Lanczos reduction method. When the boundary conditions are complicated, the reduction method may lose its advantage by having to re-evaluate the vector g. This subject is discussed in more detailed below. If all the boundary conditions can be written in terms of one time varying function, the reduction method will be most ecient. This situation may include a single well system, or multi-well system with the same linearly dependent pumping rates. For di€erent time-dependent boundary conditions, these can be divided into several groups and each group can be implemented separately.

Initial conditions must also be treated properly. They can be eliminated from the solution by writingh as the sum of the initial conditionsh0, plus a transient partv…t†

(5)

Substituting the above equations into (10), one can obtain a di€erential equation for the transientv

Mv_‡KvÿrM

Eq. (13) has the same form of left-hand side as the original equation (10) forh. The only di€erence between (10) and (13) is that the new equation has a right-hand side offÿKh0. This is becauseMh_0ˆ0, sinceh0is not a function of time. In this way the initial vectorw0can be

set equal to the zero vector,0.

The right-hand vector f is time-dependent if the boundary conditions are time-dependent or wells have a non-constant pumping history. Therefore the right-hand side vector of the reduced equation g is also time-de-pendent, which is de®ned as QtMKÿ1…fÿKh0†. Unfor-tunately, the vectorgwould have to be evaluated at each time step during the solution of the small tridiagonal system. This would be very time consuming and com-pletely negates any bene®ts in eciency a€orded by the small system. The Lanczos decomposition is spatial in nature. Therefore, to retain the time-dependent e€ects which arise in the vector g, the vector f must be de-composed into spatial and temporal components, i.e.,

fˆbp…t†. Herep…t†represents the temporal behavior of the boundary conditions or sink/sources. The vector

Kÿ1b then becomes the starting vector which is trans-formed to the constant part of vectorg.

For multiple time-history boundary conditions, Dunbar and Woodbury [4] proposed a scheme that groups the boundary conditions and wells into Nparts with each part having same individual time history pattern

fˆX

N

jˆ1

fjpj…t† ‡f0ÿKh0: …14†

Its corresponding reduced right-hand side vector has the form

gˆX

N

jˆ1

gjpj…t† ‡g0: …15†

At each time step, g is updated individually for every group boundary conditions. Our investigation indicates that this scheme is appropriate for one dimensional problems; however, it may not converge (or converge slowly) for multi-dimensional problems.

In this paper we develop a new scheme for the mul-tiple-group time-history boundary condition problems based on the principle of superposition. Similar ideas have been proposed by Li [11]. According to Dunbar's scheme, we start by writing the right-hand side of (13) in the form of (14).

Due to homogeneous initial conditions for (13) (the in¯uence of initial conditions has been eliminated from the left-hand side of the equation), (13) can be split into several systems of equations equivalent to

Mv0_ ‡Kv0ÿrM

S u0ˆf0‡Kh

0; …16†

Mvi_ ‡KviÿrM

S uiˆpi…t†bi iˆ1;. . .;N; …17†

whereuiis in compact notation for the leakage terms,N

the total di€erent time history group number, and

vˆPN

iˆ0vi. The right-hand side of Eq. (16) is not a

time dependent function. It denotes the in¯uences of the steady state boundary conditions and the initial condition.

The modi®ed reduction method generates Lanczos vectors by using their corresponding starting vectors

Kÿ1…f0ÿKh0† and Kÿ1bi for each equation system. Qi

andHiare produced for all the equation systems. After the Lanczos reduction process, Eqs. (16) and (17) will be reduced to:

H0w0_ ‡w0ÿrH0

S z0ˆg0; …18†

Hiwi_ ‡wiÿrHi

S ziˆpi…t†gi iˆ1;. . .;N; …19†

wherezidenotes a reduced vector of the leakage terms in

compact notation, andviˆQiwi.

In this approach, N Lanczos processes are needed, but only one decomposition of matrix K needs to be computed. For a limited number of boundary condition time histories, this approach is expected to be very e-cient. In most cases boundary conditions can be grouped into similar time history patterns. Therefore the Lanczos method is still ecient. The computation e€ort for each Lanczos process is about the same as solving the original equation system for m time steps. When more Lanczos processes are required or when

…N‡1† m>tn(tn is the total required solution time steps), the Lanczos method would not be ecient.

(6)

Computer implementation: The Lanczos method for solving the dual-porosity ¯ow problem is set up in the following stages:

1. The coecientsdõandõ for updating of the leakage

terms are computed.

2. The matrices K, M are formed. The initial and boundary conditions are applied to the discretized equation system to form the right-hand side vectorf. 3. The matrixKis factored by the Cholesky

decomposi-tion method.

4. The Lanczos decomposition is performed. The Lanc-zos vectors Q, right-hand side g, and matrix H are formed.Qis then stored on a disk ®le for future ref-erences.

5. The small mm system of ®rst-order di€erential equations is decomposed using a standard tridiagonal solver.

6. The leakage terms are evaluated and a back solve is performed at each time step.

7. If there are more than one boundary condition time history patterns, repeat step 4 to 6 for the next group boundary conditions.

8. A matrix-vector multiplication computes the solution to the original problem for all the desired time or a dot product of twomentry vectors to obtain the orig-inal solution for any location. Computation for the original solutions can be performed during solving of the reduced system or any time after solving of the system.

9. If there are more than one group time-dependent boundary conditions, add the solutions of di€erent groups together.

Updating the leakage terms of the reduced equation system is needed at each time step, and they are related to the solution history. By using the following equation, it is possible to avoid the storage of all the hydraulic head time history data.

Evaluation of the leakage terms ofIõinvolves an in®nite exponential series summation. Therefore, updating the right-hand side requires the storage of three extra arrays forIõ,dõandõwith a length of the number of truncated

terms for the in®nite exponential series. Huyakorn et al. [9] showed that the rate of convergence of the series depends directly on the dimensionless parameter tˆ

K0t=…S0

sa

2†. It is suciently accurate to determinea0such

that tˆ0:5 and a06a. They indicated that the

com-putational eciency can be greatly improved by re-placing the actual semi-thickness of the matrix block,a, with an e€ective thickness,a0. Only within this e€ective

thickness the hydraulic head h0 in the matrix block is

a€ected by the change of head at the block-fracture interface. Using a0 instead of a, very small truncation errors are introduced by retaining only the ®rst several terms of the series. Our experiences indicate that with less than 20 truncated terms a very high accuracy can be achieved. Updating the leakage terms in reduced space is based on the reduced leakage terms and solutions of the last time step. If 20 truncated terms are used, at each time step only about …22‡m† m multiplications are required to update the leakage terms. It is very economic compared to the computation for original equation system which needs …22‡n† n multiplications by using Eq. (21) to update the leakage terms. This recur-sive scheme is also more ecient compared to the iter-ative scheme proposed by Huyakorn et al. [9].

4. Examples

To investigate the robustness and eciency of the proposed approach the Lanczos technique is applied to two examples. The ®rst example examines the numeri-cal solution algorithm by simulating a problem involving transient ¯ow to a pumped well fully pene-trating a fractured, con®ned aquifer. Both parallel and blocky fracture unsteady fracture±matrix interaction models are applied to the example. The numerical so-lutions are compared to the available analytical solu-tions. The second problem investigates accuracy and eciency of the Lanczos method for a synthetic aquifer system with multiple wells of di€erent time history. The computed hydraulic head ®eld is compared to the results computed from the direct solution method for example two.

Example 1. The ®rst example is a homogeneous, iso-tropic and in®nite aquifer system with a well at the center. The problem is identical to Theis problem, ex-cept the aquifer consists of a dual-porosity media. The dual-porosity aquifer is considered to be single hori-zontal fracture which is analogous to the aquifer±aqui-tard system. The problem is geometrically symmetric, so only one quarter of the ¯ow ®eld is simulated with 1/4 of the original pumping rate. The dimension of the model is set large enough so that the in¯uence of boundary cannot be reached in a short time and can be considered of in®nite extent. Values of various parameters em-ployed in the simulation are given in Table 1. Fig. 2 shows the grid used. The cross-section for this example is shown in Fig. 3(a).

(7)

el-ements and 550 nodes. The grid has a size about 0.1 m near the well and 300 m at the outside boundary. Fig. 3 shows the computed dimensionless time versus dimen-sionless drawdown at rˆ48:3 and 266.22 m and the analytical solutions. The analytical solutions are ob-tained from the solutions of classical problem of well ¯ow in a con®ned aquifer±aquitard system [8]. Note that the parallel fracture dual-porosity model is analogous to the short-term response of the con®ned aquifer±aquitard system which can be written as

sˆ …Q=4pT†H…u;b†;

wheresis drawdown andHis the leaky well-function.

By selecting an appropriate b, the analytical solutions can be read from a column of the table of function

H…u;b†. From Fig. 4 it can be seen that overall, the

results of Lanczos reduction method agree very well with the analytical curves. For this extreme example, which has a ratio of 3000 between maximum and min-imum grid size, it is expected that more Lanczos vectors may be needed. However only 30 vectors are required. For this small problem with 600 solving time steps, the reduction method can still achieve about 75% reduction in time (1:4 in time) compared to the direct solution method.

The same hydraulic parameters are applied to blocky fracture model with exception that the prismatic matrix blocks are now replaced by spherical blocks of 5-m radius (see Fig. 3(b)). Computed drawdowns atrˆ48:3 and 266.22 m were plotted in Fig. 5 against time in di-mensionless values. The leakage parameterb is used to identify the type curves. In view of the unavailability of an analytical solution for the problem of well ¯ow in a spherical porous matrix fractured system, a comparison

Table 1

Values of various parameters for Example 1

Parameter Value

Number of nodes 550

Number of elements 980 Dimension of aquiferr 2000 m Fracture transmissivityTx,Ty 18.2 m2/d Pumping rate,Q 250 m3/d

Fracture storage coecient,S 0.002 Hydraulic conductivity of matrix,K0 0.0005 m/d

Speci®c storage of matrix,S0

s 0.005 mÿ

1

Thickness of matrix block, 2a 10 m Fracture aperture, 2b 0.01 m

Fig. 2. Finite element mesh for Example 1. Only one quarter of the total ®eld is shown.

Fig. 3. Example 1: two dimensional ¯ow in dual porosity media.

Fig. 4. Dimensionless fracture drawdown versus dimensionless time, showing the comparison of numerical and analytical solutions for the parallel fracture model.

(8)

of this solution with the solution of traditional ®nite element method with Crank±Nicolson scheme, which had been veri®ed by Huyakorn et al.[9], is performed. The comparison indicates that both methods agree with each other very well. Compared to the drawdown of parallel fracture model for the same parameters, the blocky model has a less drawdown. This is due to the fact that the parallel fracture model has less fracture space than the blocky model in the same domain. The fracture space determines the conductivity of the frac-tured aquifer system and the higher conductivity causes less drawdown.

Example 2. In order to investigate the ecency and robustness of the Lanczos method for multiple well system with di€erent time history, a relatively large con®ned dual-porosity aquifer problem has been solved. Fig. 6 shows the synthetic aquifer system. The selected domain is a dual-porosity version of the example given in [16]. The example is chosen to include several of the commonly occurring complexities in groundwater analysis. It includes Dirichlet boundary conditions and two groups of time-dependent sources with di€erent pumping histories. The fractured rock aquifer system is

heterogeneous and anisotropic with respect to the frac-ture transmissivity. The model parameters are given in Table 2.

To obtain the numerical solution for the problem, the ¯ow domain was discretized into 10 085 triangular ele-ments and 5120 nodes. The eleele-ments have a size about 10 m near the pumping wells and 100 m in the boundary area. The initial hydraulic head in the fractures is 60 m. A fully penetrating river ¯ows through the area and it is considered to be a ®rst type boundary with a constant head of 60 m. Three pumping wells with di€erent pumping rate are distributed in the area (see Fig. 6). Well 2 and 3 have same time-dependent pumping his-tories, so the three wells and constant heads can be grouped into two groups of time-dependent boundary conditions for the Lanczos method.

Table 3 shows the comparison of performance be-havior of the Lanczos and direct solution methods. The maximum error, which is de®ned as the maximum dif-ference between the two solution methods at each time level, is expected to occur at one of the pumping wells. The root-mean-square (RMS) in the table is computed based on the drawdown data at the three wells for all

Fig. 6. Synthetic dual-porosity aquifer system.

Table 2

Synthetic aquifer model parameters

Parameter Value

Dimension of aquifer 2000 m Fracture TransmissivityTx,Ty

Area 1 10, 10 m2/d

Area 2 100, 30 m2/d

Pumping rate,

q1: (06t<1 d) 150 m3/d

(16t<2 d) 100 m3/d

(tP2 d) 0

q2: (06t<1 d) 100 m3/d

q3: (06t<1 d) 250 m3/d

q2;q3: (tP1 d) 0

Fracture storage coecient,S 0.002 Hydraulic conductivity of matrix,K0 0.0005 m/d

Speci®c storage of matrix,S0s 0.005 m

ÿ1

Thickness of matrix block, 2a 5.0 m Fracture aperture, 2b 0.01 m Total thickness of the aquifer 20.04 m

Table 3

Comparison between the Lanczos and direct solution method, a Pen-tium II 333 MHz CPU with 128M memory personal computer was used for the simulation

Items Direct solution Lanczos Time step size 0.001 d 0.001 d Time step number 3000 3000 Equation matrix size…n;m† nˆ5120 mˆ80 Total solution time 92 min 34 sec 5 min 12 sec Maximum drawdown di€erence

between the two methods 0.039 m (1.9 %) (in percentage)

(9)

3000 time steps. The maximum computed drawdown di€erence between the two methods is 0.039 m and oc-curs at well 3 at the ®rst time step. The results of the comparison are very encouraging. For the case of 3000 time steps and 80 Lanczos vectors used, the Lanczos method is approximately 18 times faster than direct solution method and the accuracy is almost the same. Even higher eciency can be achieved if the problem requires more time steps. In addition, if the wells have same time history of pumping rate, only one Lanczos process is needed. The solution time for this problem is still reduced by about 45% compared to the solution time for the original problem which requires two Lanczos processes. The Lanczos method is also a great saving in computer memory. Through the operating system, we found that the peak computer memory requirement of Lanczos method for this example is about 60% of the memory requirement for solving the original system.

The number of Lanczos vectors determines the accuracy of the method. The maximum error always occurs in the ®rst several time steps or the moment of pumping rate changed at a particular well. Fig. 7 shows maximum errors in the ®rst 10 time steps compared to the number of Lanczos vectors for both homogeneous and heterogeneous situations. For a problem of homo-geneous and isotropic hydraulic properties and simple boundary conditions, less Lanczos vectors may be re-quired. Fig. 7 indicates that if the domain is homoge-neous, we need less Lanczos vectors to achieve a similar accuracy. In addition, if the heads of ®rst several time steps are not important for a problem, one can use less Lanczos vectors. For the example, less than 1% draw-down di€erence (or 0.018 m) will occur by using only 60 vectors after 10 time steps, or 7% for 40 vectors. The time needed to solve the problem is 3 min, 32 s using 40 vectors and 4 min, 20 s using 60 vectors.

In order to show the in¯uence of domain discretiza-tion on the number of Lanczos vectors, we use a

dif-ferent discretization scheme. The example domain was discretized into 28 514 triangular elements and 14 456 nodes without a re®nement near the pumping wells. The new equation system has about three times the nodes as the ®rst scheme. However, it requires even less Lanczos vectors to achieve the similar accuracy as the ®rst scheme (see Fig. 8). By using 60 vectors, a maximum error of 0.074 m and RMS of 2:1610ÿ3m is reached.

The total solution time for 3000 time steps is about 6.7 min. This result indicates that the discretization scheme is one of the most important factors in determining the number of Lanczos vectors required.

5. Conclusions

The Lanczos reduction method has been successfully developed for the solution of problems involving groundwater ¯ow in heterogeneous and anisotropic dual-porosity media. The main advantages of the method are twofold: (1) the equation system is solved in a reduced space, which is much smaller than the original system and (2) the ¯uid leakage terms are calculated by a recursion scheme in the reduced space. The solution time for the Crank±Nicolson scheme with a direct so-lution method is proportional to nnb, where n is the

total unknowns of the original equation system andnbis the half bandwidth of the matrices Kand M, however solution of the reduced tridiagonal system is only pro-portional to m, which is the unknown number of the

reduced equation system. In addition, the Lanczos e-ciency is such that a dual-porosity solution presents a negligible additional computational burden compared to that for a single-continuum simulation. Consequent-ly, the decrease in solution e€ort is pronounced, par-ticularly on large problems or problems requiring more time steps.

By examining Appendix A, the reader will note that embedded within the Lanczos algorithm is a modi®ed

Fig. 7. The maximum drawdown di€erences between Lanczos and direct solution method for homogenous and heterogeneous cases using di€erent Lanczos vectors up to 10 time steps.

(10)

Gram±Schmidt process. This process, as mentioned, requires (as a principal computation overhead) m

for-ward solutions ofKxˆf. Again, we wish to emphasize that we did not use (perhaps) more ecient solvers such as the preconditioned conjugated gradient method or the multigrid method to carry out the solution to

Kxˆf. The reader may ask, what about comparing the Lanczos method to the iterative solution of the system of equations that would arise from Crank±Nicolson time-marching of (10)? We use a direct solution method to solve systems of the formKxˆfand it is reasonable to compare the Lanczos approach to the classic time marching of (10) using the same solvers. Nevertheless, if one alternatively uses an iterative method in the Gram± Schmidt process to solve Kxˆf and we compare this new approach to the same iterative solution to the time-marching of (10) then exactly the same time compari-sons as described herein would apply. It is apparent that the Lanczos approach could achieve high eciency no matter what solution scheme is implemented.

Comparisons with exact analytical solutions have indicated that the Lanczos method is capable of yielding a highly accurate solution even when a relatively less Lanczos vectors are employed. The example simulation for the case of multiple wells with di€erent pumping time history indicates that the reduction method is very robust. Both examples have shown that only a small number of Lanczos vectors were required to accurately match the drawdown computed by direct solution method. For the homogeneous problems, experiments have shown the ratio of n to mcan be as high as 200.

However,mis not a function ofn. For a problem with a

large n, the ratio is expected to be larger. Thus the

method a€ords an ecient means of solving large problems.

Multiple well systems with di€erent pumping time histories or time-dependent boundary conditions have been implemented in the reduction method using a su-perposition principle. The results of the second example have veri®ed that the implementation method is correct and ecient. We note that the reduction method could be applied to any realistic single and dual-porosity groundwater ¯ow model. The Lanczos algorithm per-forms the reduction process based on the matrixKand

M and the starting vector. No matter what dimensio-nality of the problem, the properties of these matrices and vectors are the same. Therefore, the theory devel-oped in this paper is readily applicable for a fully three-dimensional groundwater ¯ow problem.

Acknowledgements

The authors would like to acknowledge Dr. Henian Li for providing technical assistance. This research was funded by a grant from the Natural Sciences and

Engineering Research Council of Canada for Dr. Allan Woodbury.

Appendix A. The Lanczos algorithm

The reader is referred to [4,13,14] for more details. Start from an initial vector r0ˆKÿ1b and q0ˆ0, then nal matrixHmare formed

Hmˆ

From the above algorithm, the following relationships hold:

where Im is themmidentity matrix and the m-vector

em is themth column of matrixIm.

The two equations in (24) refer to the M-orthogo-nality property. The Rayleigh±Ritz reduction process is then used to reduce the size of Eq. (13). Multiplying equation (13) byQtmMand substituting the approximate transformation

hˆQmw …25†

into the original equation, and applying (23) and (24), the reduced system (11) is obtained, wheregis given by

gˆb1e1p…t† …26†

Appendix B. Formulae for the conceptual model of spherical matrix block

Cfor the spherical matrix is given by

(11)

where

anˆp2n2K0=…Ss0a

2† …28†

andais the radius of spherical `block'.

Corresponding to Eq. (6),rfor spherical block model is given by

rˆ 6K

0H

a…a‡b†: …29†

References

[1] Barenblatt GI, Zheltov IP, Kochina IN. Basic concepts in the theory of seepage of homogeneous liquids in ®ssured rocks strata. J Appl Math Mech Engl Transl 1960;24(5):1286±303.

[2] Douglas J, Arbogast T. Dual-porosity model for ¯ow in naturally fractured reservoirs. In: Dynamics of ¯uids in hierar-chical porous media. San Diego, CA: Academic Press, 1990. p. 177±221.

[3] Dunbar WS, Woodbury AD, Nour-Omid B. Comment on `On time integration of groundwater ¯ow equations by spectral methods' by G. Gambolati. Water Resour Res 1994;30(3):2347-2352.

[4] Dunbar WS, Woodbury AD. Application of the Lanczos algorithm to the solution of the groundwater ¯ow equation. Water Resour Res 1989;25(3):551±8.

[5] Farrell DA, Woodbury AD, Sudicky EA. Numerical modelling of mass transport in hydrogeologic environments:performance

com-parison of the Laplace Transform Galerkin and Arnoldi modal reduction schemes. Adv. Water Resour 1998;21:217±35. [6] Fillion E, Noyer ML. Flow modeling in a dual porosity domain

with automatic mesh generation and parameter calibration: application to the Aspo site. J. Hydrol. 1996;180(1-4):1±19. [7] G. Gambolati. On time integration of groundwater ¯ow equations

by spectral methods. Water Resour Res 1993;29:1257±1267. [8] Hantush, MS. Hydraulics of wells. Adv. Hydrosci. 1964;1:281±

432.

[9] Huyakorn PS, Lester BH, Faust CR. Finite element techniques for modeling groundwater ¯ow in fractured aquifers. Water Resour Res 1983;19(4):1019±35.

[10] Lanczos C. An iteration method for the solution of the eigenvalue problem of linear di€erential and integral operators. J Res Nat Bur Standards 1950;45:255±82.

[11] Li H. Development and application of the unsymmetric reduction Lanczos method. Ph.D. Dissertation, The University of Manito-ba, 1996.

[12] Li H, Woodbury A, Aitchison P. Application of the unsymmetric Lanczos method to radionuclide decay chain transport in porous media. Int J Numer Meth Eng 1999;44:355±72.

[13] Nour-Omid B. Lanczos method for heat conduction analysis. Int J Numer Methods Eng 1987;24:251±62.

[14] Nour-Omid B. Application of the Lanczos method. Comput Phys Commun 1989;53:157±68.

[15] Simon, Horst D. Analysis of the symmetric Lanczos algorithm with reorthogonalization methods. Linear Algebra Appl 1984;61:101±131.

Referensi

Dokumen terkait

The leadership literature is voluminous. This study adopted the contingency model to explain the relationship between the leader- subordinate similarity and

Pengetahuan pelaku dalam memantau arah tindakan, akibatnya bagi pelaku lain, serta memantau konteks tindakan disebutnya sebagai “pemantauan reflektif atas tindakan” ( reflexive

Elemen strategi dapat dilihat dari empat elemen lagi di dalamnya yaitu goal, scope, competitive basis, dan business model. Perusahaan memiliki tujuan atau goal.. untuk

dengan perangkat lunak pada Prototipe Sistem Keamanan Sepeda Motor Menggunakan Mikrokontroller Arduino Uno R3 Dengan Sensor HC-SR501 dan HC-SR04 ini menggunakan

[r]

(2) Dalam hal terjadi perubahan terhadap kelas jabatan dari para pemangku jabatan di lingkungan Kementerian Perhubungan sebagaimana dimaksud pada ayat (1), kelas jabatan

Memahami perubahan yang terjadi di alam dan hubungannya dengan penggunaan sumber daya

bahwa berdasarkan pertimbangan sebagaimana dimaksud dalam huruf a dan untuk melaksanakan ketentuan Pasal 4 ayat (4) Undang-Undang Nomor 19 Tahun 2003 tentang Badan Usaha