• No results found

Appendix B: The Finite Element Method 2D ADR Equation

In document 1243.pdf (Page 90-107)

cretized. The type of discretization used in this model is as shown in Figure 32,

where "E"s represent elements and "n"s represent nodes. Note that the elements

are aligned with the x — y coordinate system.

The elements used in this model belong to the family of elements referred to as

the Lagrange family. The Lagrange family is so called because the basis functions

for the elements in this family can be derived simply by taking the tensor product

of one-dimensional Lagrange polynomials. One-dimensional Lagrange polynomials

y

n43

(Interior node numbers have been omitted for clarity) n44 n45 n46 n47 n48 ----(S)----^---- n49 n36 n29 n22 n15 n8 E31 E25 E19 E32 E26 E20

#

E33 E27 E21 E13 E7 El E14 E8 E15 E9 E2 E3 E34 E28 E22 E16 E10 E4 E35 E29 E23 E17 E1 1 E5 E36 E30 E24 E18 E12 E6 n42 n35 n28 n21 # n14 n1 n3 n4 n5

u

y

ji

(-1.1 —ͨ X

Figure 32. FEM Discretization

n1 W---—O n2

(-1.-1) (1.-1)

6.2 Appendix B: The Finite Element Method - 2D ADR Equation

id+i

N,= l[

{x - Xn)

n = l \^J ~ ^»)

(12)

where the subscript j is used to specify the shape function for node j in an element

of degree nj.

The simplest two-dimensional element in the Lagrange family is the four-node

rectangular element. Before deriving the basis function for this element, the local

coordinates (^, 77) axe introduced. These are called "isoparametric" coordinates. In

this isoparametric system, the original rectangular subregion reduces to a square

reference element whose corners are located at^ = ±l,J7 = ±l (see Figure 32).

The transformation between the global and isoparametric, or local, coordinates can

be written in the form

i=l

4 (13)

»=i

where Ni{^,r)) is now defined as some as yet unspecified function of coordinates

(^, T]) and is associated with node i of the element.

In order to satisfy the conditions normally imposed on basis functions, Ni must

possess the following properties:

Ni= {

1, at node i

0, at the remaining nodes

One possible choice is

E^i = i

1=1

NiU,ri) = ^m(ri) (15)

where V'CO ^^^ ^('?) ^^ ^^® first-degree Lagrange polynomials for node i. Thus,

the resulting basis function for node 1 is

Similarly, the remaining basis functions are

^2(^,^7)= ^(1 + 0(1-'?),

^3(e,^)=j(l + 0(l + '?), (17)

These expressions for iVi, N2, iVs, and N4 can be put in the form

Ni((,r,) = ^il + C(i){l + rjr)i) (18)

Because the four basis functions are formed by taking the tensor product of lin¬

ear Lagrange polynomials, they are often referred to as "bilinear" basis functions

(Huyakorn and Pinder, 1983).

For the case of two-dimensional flow, where advection and dispersion occur in

the X and y directions, recall that the ADR equation is given by Equation (3) :

6.2 Appendix B; The Finite Element Method - 2D APR Equation

After applying the method of weighted residuals, Green's formula to the dis¬

persive term, and a Crank-Nicolson finite difference approximation to the time

derivative, the governing equation is reduced to what is referred to as the weak

form. The weak form of Equation (3) is given by the following:

la

la

^y^tWjNjCj +D..^^^-Cj +D^y-^—Cj +

^^Wi^C/+' +VyWi^Cy+' +XWiNjCj'+'yx dy =

2 , dWidNj , dWidNj t

^^ͣ^tWiNjCj -D^.-^^-Cj -D.y^^~Cj - (19)

dy dx ^^ dy dy

v.Wi^Cj^ - VyWi^C/ - XWiNjCj^dx dy

+ / WiDn-^—dS+ / WlDr^^^dS

Jb on Jb dn

where Wj axe weighting functions of an unspecified form; Nj axe the basis functions

(bilinear in this case, as previously discussed); / and J imply summation over the

number of nodes in the domain V; C is the trial function (9) in terms of C; / + 1

is the unknown time level; and I is the known time level.

Both the C'j'^s and the CjS can be treated as constants and thus removed from

the integrands. For the type of FEM used in this model, known as the Galerkin

FEM, the weighting functions are defined to be equivalent to the basis functions;

{te-o/x

/• /ͣ dNidNj f f dN,dNj. , ^

N,Njdxdy~ (20)

"" / L ^^''^''^ - ^"» / i ^^''^''''-

f [ dNfdNj ffdNidNj.,

+ / WiDn^^dS^ / WiDn^dS

Jb on Jq dn

The basis functions in the above expression are in terms of ^ and 77. Therefore,

the integration has to be carried out in the (^, rj) coordinate system instead of the

(x, y) coordinate system. The required transformation of coordinates can be carried

out by utilizing the Change of Variables Theorem (Bartle, 1976) which states that

/ /= f fog\detDg\ (21)

Jg{A) J A

where, in this case, g : (^, rj) —* (a;, y) represents the function which maps points in

the (^, rj) coordinate system into the (x, y) coordinate system, and Dg is the 2x2 ma¬

trix (also referred to as the Jacobian matrix) representing the derivative of the func¬

tion g. For rectangles aligned with the {x,y) coordinate system, \det Dg\ = -^5-^.

6.2 Appendix B: The Finite Element Method - 2D APR Equation

yg an Jq dn

(22)

The integrands now involve products of known functions — the basis func¬ tions and derivatives of the basis functions. The integration can be carried out using Gauss quadrature techniques. The Gauss quadrature method of numerical integration allows the double integrations to be approximated (exactly for the case of bilinear polynomial basis functions) by a double summation involving sampling, or "Gaussian", points and weighting coefficients. The derivation of these sampling points and weighting coefficients requires the use of orthogonal polynomials. Leg- endre polynomials can be used, which possess the following property

/

1

Thus, the Gauss quadrature method when applied between the limits ±1 is termed

Gauss-Legendre quadrature. Since the basis functions to be integrated are defined

over the square whose corners are located at ^ = ±1, r] = ±1, the integrals can be evaluated numerically using Gauss-Legendre quadrature methods. Gauss-Legendre

quadrature in two spatial dimensions can be expressed as follows

/I -1 mm

-1 -^-1 i=i j=i

(24)

where f{CjiVi) is the value of the function at the "Gaussian" points (j and t^j, m is

the number of Gaussian points, and Wi and Wj {i,j = 1,2,... m) are the weighting

coefficients. Gaussian points are selected in such a way that the weighted sum of

m functional values yields the exact value of a polynomial of degree 2m — 1 or less

(Huyakorn and Finder, 1983).

After numerically integrating, we are left with a system of linear equations of

the following form

A fjl+i B C'\ = ib (25)

This system of linear equations can then be solved simultaneously to give values of

the independent variable, C, at each node in the domain.

These nodal values can then be substituted back into the trial function to give

an approximate representation of the unknown function C at any spatial location

7 References

Adjerid, S., and J.E. Flaiierty, "A moving finite element method with error es¬

timation and refinement for one- dimensional time-dependent partial differential

equations," SIAM J. Numer. Anal., 23(4), 778-796, 1986a.

Adjerid, S., and J.E. Flaherty, "A moving finite element method with local refine¬

ment for parabolic partial differential equations," Comput. Methods Appl. Mech.

Eng., 55,3-26, 1986b.

Adjerid, S., and J.E. Flaherty, "A local refinement finite element method for two-

dimensional parabolic systems," Tech. Rept. No. 86-7, Department of Computer

Science, Rensselaer Polytechnic Institute, Troy, NY, 1986c.

Allen, M.B., and M.C. Curran, Numer. Methods for Partial Diff. Eqns., 5, 121-132,

1989.

Arney, D.C., and J.E. Flaherty, "An adaptive local mesh refinement method for

time-dependent partial differential equations," Appl. Numer. Math., 5, 257-274,

1989.

Babuska, I., "The selfadaptive approach in the finite element method," The Math¬

ematics of Finite Elements and Applications II, MAFELAP 1975, J.R. Whitemein

ed., Academic Press, New York, 125-142, 1976.

Babuska, I., "Feedback, adaptivity and a posteriori estimates in finite elements:

aims, theory and experience," Technology Note BN-1022, Institute for Physical

Science and Technology, University of Maryland, College Park, MD, Jvme, 1984.

Babuska, I., and M.R. Dorr, "Error estimates for the combined h and p versions of

the finite element method," Numerische Math., 37, 257-277, 1981.

Babuska, I., and B. Guo, "The h-p version of the finite element method for domains

with curved boundaries," SIAM J. Numer. Anal., 25, 837-861, 1988.

Babuska, I., and A. Miller, "The post-processing approach in the finite element

method - Part 1: Calculation of displacements, stresses and other higher order

derivatives of the displacements," Int. J. Numer. Methods Eng., 20, 1085-1109,

1984a.

Babuska, I., and A. Miller, "The post-processing approach in the finite element

method - Part 2: The calciilation of stress intensity factors," Int. J. JYumer. Methods

Eng., 20, 1111-1129, 1984b.

Babuska, I., A. Miller, and M. Vogelius, "Adaptive methods and error estimation

for elHptic problems of structural mechanics," in: I. Babuska, J. Chandra, and J. E.

Flaherty, eds., Adaptive Computational Methods for PartiaJ Differentia] Equations,

(SIAM, Philadelphia, PA), 57-73, 1983.

Babuska, I., and W.C. Rheinboldt, "A posteriori error estimates for the finite ele¬

ment method," Int. J. Numer. Methods Eng., 12, 1597-1615, 1978a.

Babuska, I., and W.C. Rheinboldt, Error estimates for adaptive finite element com¬ putations, SIAM J. Numer. Anal., 15(4), 736-754, 1978b.

Babuska, I., and W.C. Rheinboldt, "Analysis of optimal finite element meshes in

3^^" JVfatii. Comput., 30, 1979a.

Babuska, I., and W.C. Rheinboldt, "Adaptive approaches and reliability estimations in finite element analysis," Comput. Methods Appl. Mech. Eng., 17/18, 519-540,

1979b.

Babuska, I., W.C. Rheinboldt, and C. Mesztenyi, "Self- adaptive refinement in the

finite element method," Computer Science Tech. Rep. TR-375, Univ. of Maryland,

College Park, 1975.

Babuska, I., and B. Szabo, "On the rates of convergence of the finite element

method," Int. J. Numer. Methods Eng., 18, 323-341, 1982.

Babuska, I., B.A. Szabo, and I.N. Katz, "The p-version of the finite element method,"

SIAM J. Numer. Anal., 18, 512-545, 1981.

Babuska, I., O.C. Zienkiewicz, J. Gago, and E.R. de A. Oliveira, Accuracy Estimates and Adaptive ReGnements in Finite Element Computations, Wiley, New York, 1986. Bank, R.E., "A multi-level iterative method for nonlinear elliptic equations," in Elliptic Problem Solvers (M. Schultz, Ed.), p. 1, Academic Press, New York, 1981. Bank, R.E., and A.H. Sherman, "An adaptive, multi-level method for elliptic bound¬

ary value problems," Computing, 26, 91-105, 1981.

Bank, R.E., A.H. Sherman, and A. Weiser, "Refinement algorithms and data struc¬ tures for regular local mesh refinement," Math. Comput. Simulation, 1986.

Bartle, R.G., TJje Elements of Real Analysis, John Wiley k Sons, New York, 1976. Basu, P.K., and A. Peano, "Adaptivity in p-version finite element analysis," J. Struct. Eng., 109(10), 2310-2324, 1983.

Bear, J., Hydrauhcs of Groundwater, McGraw-Hill, New York, 1979.

Berger, M.J., and J. Oliger, "Adaptive mesh refinement for hyperbolic partial dif¬ ferential equations," J. of Comp. Phys., 53, 484-512, 1984.

Bieterman, M., and I. Babuska, "The finite element method for parabolic equation:

I. A posteriori error estimation," Numerische Mathematik, 40, 339-371, 1982a.

^^K^t^^^*"^;-

7 References

Bieterman, M., and I. Babuska, "The finite element method for parabolic equation: II. A posteriori error estimation and adaptive approach," Numerische Mathematik^ 40, 373-406, 1982b.

Book, D.L., J.P. Boris, and K. Hain, "Flux-corrected transport, II, Generalization of the method," J. Comput. Phys., 18, 248-283, 1975.

Botha, J.F., B.M. Herbst, and S.W. Schoombie, "On the numerical solution of the diffusion-convection equation," in Finite Elements in Wafer Resources, Proceedings of the 4th Intern. Conference in Hannover, Germany, edited by P. K. Holz, U. Meissner, W. Zielke, C. A. Brebbia, G. F. Pinder, and W. G. Gray, 14.3-14.8, Springer-Verlag, New York, 1982.

Brackbill, J.V., Coordinate System Control: Adaptive Meshes, in Numerical Grid

Generation, (Ed. by J. F. Thompson), 277-294, Elsevier Science PubHshing Co,

Inc., 1982.

Brackbill, J.V., and J. Saltzman, "Adaptive Zoning for Singular Problems in Two

Dimensions," J. Comput. Phys., 46, 342, 1982.

Brandt, A., "Multi-level adaptive solutions to boundary value problems," Math.

Comp., 31, 333-390, 1977.

Bresler, E., "Simultaneous Transport of Solutes and Water Under Transient Unsat¬

urated Flow Conditions," Wafer Resour. Res., 9, 975-986, 1973.

Cantekin, M.E., and J.J. Westerink, "Non-diffusive N-f2 degree Petrov-Galerkin methods for two-dimensional transient transport computations," Int. J. Numer.

Methods Eng., 30, 397-418, 1990.

Carey, G.F., and M. Seager, "Projection and iteration in adaptive finite element refinement," Int. J. Numer. Methods Eng., 21, 1681-1695, 1985.

Carey, G.F., M. Sharma, and K.C. Wang, "A class of data structures for 2-D and

3-D adaptive mesh refinement," Int. J. Numer. Methods Eng., 26, 2607-2622, 1988.

Carroll, W.E., and R.M. Barker, "A theorem for optimum finite element idealiza¬

tion," Infernaf. J. Solids and Structures, 9, 883-895, 1973.

Chaudhari, N.M., "An Improved Numerical Technique for Solving Multidimensional

Miscible Displacement," Soc. Pet. Eng. J., 11, 277-284, 1971.

Chaudhari, N.M., "A Numerical Solution with Second-Order Accuracy for Multi-

Component Compressible Stable Miscible Flow," Soc. Pet. Eng. J., 13, 84-92, 1973.

Ciarlet, P., The Finite Element Method for Elliptic Problems, Amsterdam, North Holland, 1978.

Ciment, M., S.H. Leventhal, and B.C. Weinberg, "The operator compact impUcit

method for paraboUc problems," J. Comput. Phys., 28, 135-166, 1978.

Conservation Foundation, "Groundwater: Saving the Unseen Resource," Washing¬ ton, D.C., 1985.

Craig, A.W., J.Z. Zhu, and O.C. Zienkiewicz, "A posteriori error estimation, adap¬

tive mesh refinement and multi-grid method using hierarchical finite element bases,"

in J. R. Whiteman (ed.). Mathematics of Finite Element Applications V, Academic

Press, New York, 587-594, 1985.

Crank, J., Mathematics of Diffusion^ 2nd Ed., Oxford University Press, 1975.

Dannelongue, H.H., and P.A. Tanguy, "An Adaptive remeshing technique for non-

Newtonian fluid flow," Int. J. Numer. Methods Eng., 30, 1555-1567, 1990.

Davis, S.F., and J.E. Flaherty, "An adaptive finite element method for initial-

boundary value problems for partial differential equations," SIAM J. Sci. Stat.

Comput., 3(1), 1982.

Demkowicz, L., P. Devloo, and J.T. Oden, "On an h-type mesh refinement strategy based on minimization of interpolation errors," Comp. Methods Appl. Mech. Eng., 53, 67-89, 1985.

Demkowicz, L., and J. T. Oden, "On a mesh optimization method based on a

minimization of interpolation error," Int. J. Eng. Sci., 24(1), 55-68, 1986.

Demkowicz, L., J. T. Oden, W. Rachowicz, and 0. Hardy, "Toward a Universal h-p

Adaptive Finite Element Strategy, Part 1. Constrained Approximation and Data

Structure," Comp. Methods Appl. Mech. Eng., 77, 79-112, 1989.

Devloo, P., J.T. Oden, and T. Strouboulis, "Implementation of an adaptive refine¬ ment technique for the SUPG algorithm," Comp. Methods Appl. Mech. Eng., 61, 339-358, 1987.

Diaz, A.R., N. Kikuchi, and J.E. Taylor, Comp. Methods Appl. Mech. Eng., 41(29),

1983.

Dwyer, H.A., and B.R. Sanders, "Numerical modelling of unsteady flame propaga¬

tion," Acta Astronaut, 5, 1171-1184, 1978.

Ebner, A., Guidelines for Unite element idealization, Proc. ASCE Struct. Eng. Con¬

vention, New Orleans, 1975.

Felippa, C.A., "Numerical experiments in finite element grid optimization by direct

energy search," Appl. Maths. ModelL, 1, 1977.

Felippa, C.A., "Optimization of finite element grids by direct energy search," Appl.

7 References

Flaherty, J.E., and P.K. Moore, "A local refinement finite element method for time-

dependent partial differential equations," in: Trans. Second Army Conference Ap¬ plied Mathematics and Comput., ARO Rept. 85-1 (U.S. Army Research Office,

Research Triangle Park), 585-595, 1985.

Gago, J.P. De S.R., D.W. Kelly, O.C. Zienkiewicz, and I. Babuska, "A posteriori

error analysis and adaptive processes in the finite element method: Part II — Adaptive mesh refinement," Int. J. Numer. Methods Eng., 19, 1621-1656, 1983.

Gannon, D., "Self adaptive methods for parabolic partial differential equations," De¬ partment of Computer Science, UIUCDCS-R-80-1020, Univ. of lUinois-U.C, 1980.

Gropp, W.D., "A test of moving mesh refinement for 2-D scalar hyperbolic prob¬ lems," SIAMJ. Sci Stat. Comput., 1(2), 191-197, 1980.

Gui, W., and I. Babuska, "The h, p, and h-p versions of the finite element method

in 1 dimension. Part 1: The error analysis of the p-version. Part 2: The error

analysis of the h and h-p version. Paxt 3: The adaptive h-p version," Numerische

Math., 48, 557-612, 613-657, 658-683, 1986.

Guo, B., and I. Babuska, T"he h-p version of the finite element method. Part 1: The basic approximation resvilts. Part 2: General results and applications," Comp. Mech., 1, 21-41, 203-226, 1986.

Harten, A., and J. Hyman, J. Comput. Phys., 50(2), 235, 1983.

Heath, R., "Basic Elements of Groundwater Hydrology," USGS, Open-File Report 80-44, 5-53, 1980.

Holly, F.M., Jr., and A. Priessman, "Accurate calculation of transport in two-

dimensions," J. Hydraul. Div. Am. Soc. Civ. Eng., 103, 1259-1277, 1977.

Huyakorn, P.S., "An upwind finite element scheme for improved solution of the

convective-difFusion equation," Rep. 76-WR-2, Water Resour. Program, Princeton

University, Princeton, NJ, 1976.

Huyakorn, P.S., and G.F. Pinder, Computational Methods in Subsurface Flow, Academic Press, Inc., San Diego, CA, 1983.

Jensen, O.K., and B.A. Finlayson, "Oscillation Limits for Weighted Residual Meth¬

ods Applied to Convective Diffusion Equations," Int. J. Numer. Methods Eng., 15,

1681-1689, 1980.

Kelly, D.W., J.P. De S.R. Gago, O.C. Zienkiewicz, and I. Babuska, "A poteriori

error analysis and adaptive processes in the finite element method: Part I — Error

analysis," Int. J. JVumer. Methods Eng., 19, 1593-1619, 1983.

Kikuchi, N., "Adaptive grid-design methods for finite element analysis," Comp.

Konikow, L.F., and J.D. Bredehoeft, "Computer model of two-dimensional solute

transport and dispersion in groundwater," in Techniques of Water Resources Inves¬

tigation, Book 7, Chapter C2, U.S. Geological Survey, Reston, Va., 1978.

Lantz, R.B., "Quantitative evaluation of numerical diffusion (truncation error),"

Soc. Pet. Eng. J., 11, 315-320, 1971.

Lapidus, L., and G.F. Pinder, JVumericai Solution of Partial Differential Equations

in Science and Engineering, John Wiley and Sons, New York, New York, 1982. Larouturou, B., "Adaptive numerical methods for unsteady flame propagation," in Proceedings of the 1985 AMS-SIAM Summer Seminar on Reacting flows: Combus¬

tion and Chemical Reactors, eds. G. S. S. Ludford.

Larson, R.G., "Controlling numerical dispersion by variably timed flux updating in

one dimension," Soc. Pet. Eng. J., 22, 399-408, 1982a.

Larson, R.G., "Controlling numerical dispersion by variably timed flux updating in two dimensions," Soc. Pet. Eng. J., 22, 409-419, 1982b.

Lasseter, T.J., and M. Karakas, "The use of variable weighting to eliminate nirnier-

ical diffusion in two-dimensional two-phase flow in porous media," paper presented at 6th Symposium of Reservoir Simulation, Soc. Pet. Eng. J., New Orleans, La.,

Jan. 31 to Feb. 3, 1982.

Laumbach, D.D., "A high-accuracy, finite-difference technique for treating the con¬

vection-diffusion equation," Soc. Pet. Eng. J., 15, 517-531, 1975.

Leventhal, S.H., "The operator compact implicit method for reservoir simulation,"

Soc. Pet. Eng. J., 20, 120-128, 1980.

Lohner, R., K. Morgan, and O.C. Zienkiewicz, "An adaptive finite element proce¬

dure for high speed flows," Comp. Methods Appl. Mech. Eng., 51, 441-465, 1985.

Mackay, D.M., P.V. Roberts, J.A. Cherry, "Transport of organic contaminants in

groundwater," Env. Science Tech., 19(5), 384, 1985.

Marsily, G. de,, Quantitative Hydrogeology, Academic Press, Inc., Orlando, FL,

1986.

Melosh, R.J., "Principles for design of finite element meshes," Univ. of Maryland

Conf., 1980.

Melosh, R.J., and D.E. KiUian, "Finite element analysis to attain a prespecified ac¬

In document 1243.pdf (Page 90-107)

Related documents