Skip to main content
Proceedings of the National Academy of Sciences of the United States of America logoLink to Proceedings of the National Academy of Sciences of the United States of America
. 2000 Feb 1;97(3):967–971. doi: 10.1073/pnas.97.3.967

Effective dimensional reduction algorithm for eigenvalue problems for thin elastic structures: A paradigm in three dimensions

Evgueni E Ovtchinnikov 1, Leonidas S Xanthis 1
PMCID: PMC15490  PMID: 10655469

Abstract

We present a methodology for the efficient numerical solution of eigenvalue problems of full three-dimensional elasticity for thin elastic structures, such as shells, plates and rods of arbitrary geometry, discretized by the finite element method. Such problems are solved by iterative methods, which, however, are known to suffer from slow convergence or even convergence failure, when the thickness is small. In this paper we show an effective way of resolving this difficulty by invoking a special preconditioning technique associated with the effective dimensional reduction algorithm (EDRA). As an example, we present an algorithm for computing the minimal eigenvalue of a thin elastic plate and we show both theoretically and numerically that it is robust with respect to both the thickness and discretization parameters, i.e. the convergence does not deteriorate with diminishing thickness or mesh refinement. This robustness is sine qua non for the efficient computation of large-scale eigenvalue problems for thin elastic structures.

Keywords: robust preconditioning in thickness and discretization parameters, vibrations, shells, plates, rods

Prolegomena

Mnemosyne, Archimedean Muse: Ivo Babuška and his legacy to computational mathematics, mechanics, and finite element culture.*

It may be useful to begin with some reflections through which the present contribution can be contextualized. The first aspect that will impress the newcomer to the field of thin elastic structures, such as shells, plates, and rods, is a myriad of papers and books that have been written on a plethora of theoretical, numerical, and computational themes. The second aspect that will—upon reflection—appear is that the field is almost exclusively occupied by (a hierarchy of) lower-dimensional models (e.g., two-dimensional plates and shells) bearing the names of their most prominent proponents: Kirchhoff, Love, Reissner, Mindlin, von Kármán, Koiter, Naghdi, etc. (see, e.g., refs. 18). The raison d' être for these models has been to provide tractable, “valid” approximations to the governing partial differential equations of thin three-dimensional elastic bodies. However, questions relating to the validity of these models have never ceased to be raised since, say, 1888, when Love published his seminal paper on “The small vibrations and deformation of a thin elastic shell” (ref. 9; for a historical excursion, see ref. 10).

Even today, despite substantial progress in the numerical solution of three-dimensional large-scale problems, the study of lower-dimensional models continues to be a crowded monodrome. This (lower-dimensional) paradigm is eloquently exemplified by some prominent specialists in the field, who, in a recent state-of-the-art statement—“sign-posted” in cyberspace (ref. 11)—explain: “… An accurate, fully three-dimensional, simulation of a very thin body is beyond the power of even the most powerful computers and computational techniques … Thus the need for two-dimensional shell models.”

In this paper we face up to the three-dimensional challenge—with respect to the efficient computation of eigenvalue problems for thin elastic structures. In fact, thorough scrutiny of the literature reveals that this is the first paper to deal with the numerical solution of three-dimensional eigenvalue problems for thin elastic structures—including theoretical convergence estimates for the iterative algorithm. The (new) paradigm in three dimensions, rooted in the epistemological approach introduced earlier (refs. 1216) bears the hallmark of a paradigm shift—to adopt Thomas Kuhn's terminology (ref. 17)—from lower- to higher-dimensional thinking in this field (see also ref. 2).

Interestingly, the genesis of the new paradigm was heralded in Stuart Antman's inspiring and visionary “dreams for a final theory”: “The progress in the numerical analysis of problems of solid mechanics suggests that a day will come when rod and shell theories will lose their distinctive identities within computational mechanics and be subsumed under a general theory for the numerical treatment of three-dimensional problems, endowed with useful error estimates” (ref. 1, page 600; see also ref. 6).

1. Introduction

Vibrations and associated eigenvalue problems are all-pervasive in the natural and man-made world and as such are investigated by many branches of mathematical physics, computational mathematics, and engineering. For example, in structural dynamics, to which this paper relates, the eigenvalues of the elasticity system of equations represent the frequencies of free vibrations of an elastic structure, and the eigenfunctions describe vibration modes. In this paper we are primarily concerned with the question of how to solve efficiently eigenvalue problems for three-dimensional large-scale thin elastic structures, such as shells, plates and rods of arbitrary geometry. We address in particular the hitherto unresolved difficulties encountered in the numerical solution of such problems resulting from the presence of a small thickness parameter. The term “dimensional reduction” in the title and throughout this paper must be distinguished from that commonly associated with the familiar lower-dimensional shell, plate, and rod models (see, e.g., refs. 1 and 4). Here the term means reduction of the complexity in the numerical solution of the three-dimensional problem. This will become apparent from the ensuing discussion (see Section 7).

The discretization of an eigenvalue problem for a differential equation using, e.g., the finite element method yields an algebraic eigenvalue problem. We note that in this paper we do not address questions of accuracy of discretization; our main concern is the efficient numerical solution of the discretized problem (assumed to be an adequate approximation of the eigenvalue problem for the equations of three-dimensional elasticity). The numerical algorithms for solving algebraic eigenvalue problems are among the oldest known in the literature; they are “150 years old and still alive” as the authors of ref. 18 wittingly put it to emphasize that eigenproblems continue to be a major focus of modern numerical analysis—especially in connection with large-scale computations. Unlike the case of linear systems of equations—which can be solved by direct methods, i.e., at a finite number of steps—methods for solving algebraic eigenvalue problems are intrinsically iterative. When developing an iterative method it is important to secure that it is robust, i.e., its convergence rate is not adversely affected by the various parameters involved. In large-scale finite element computations the convergence may deteriorate as the size of the discretized problem increases. In the case of thin elastic structures, such as shells, plates, and rods, one encounters, additionally, the deterioration of the convergence owing to the small thickness of the structure. This poses a hitherto insurmountable difficulty even for modern high performance numerical methods such as multilevel methods, as witnessed, e.g., in the numerical experiments of refs. 19 and 20. Interestingly, as ref. 19 states, this convergence deterioration is especially pronounced in the case of thin plates (the case treated here) rather than thin shells; moreover, very small plate thickness may result not only in slow convergence but sometimes in convergence failure.

Recent progress in robust iterative algorithms is associated with a technique called preconditioning (see, e.g., refs. 21 and 22 and the references therein). To describe this technique, let us first consider the solution of a linear system Au = f with a symmetric positive definite matrix A. The solution u of this system yields the minimum to the functional J(u) = (Au, u) − 2(f, u), where (⋅,⋅) is the Euclidean scalar product; and it can be found using, e.g., the steepest descent algorithm. The convergence of this algorithm is determined by the spectral condition number (i.e., the ratio of the maximal and minimal eigenvalues) of the matrix A. Hence, if A is, e.g., the stiffness matrix of the finite element method, the convergence deteriorates when the finite element mesh is refined. In the case of a thin elastic structure, e.g., a plate or a shell, the spectral condition number of A depends, additionally, on the thickness t as O(t−2). Thus, the convergence deteriorates also when t is small (cf. ref. 21). However, if one calculates the gradient of J using the scalar product (B⋅,⋅), where B is a symmetric positive definite matrix, then the convergence of the steepest descent algorithm is determined by the spectral condition number of B−1A rather than by the spectral condition number of A. Therefore, the deterioration of the convergence caused by a parameter can be avoided provided that the spectral condition number of B−1A is uniformly bounded with respect to that parameter. The matrix B is called a preconditioner for A, and the technique just described is the preconditioning we mentioned earlier.

The above preconditioning technique can be applied to eigenvalue problems as well. Suppose that we are interested in the minimal eigenvalue of the matrix A. This eigenvalue is the minimum of the Rayleigh quotient functional λ(ϕ) = (Aϕ, ϕ)/(ϕ, ϕ), which can be found using the preconditioned steepest descent algorithm described above. In Section 5 below, we present an estimate for the convergence of this algorithm obtained from that of ref. 23. This estimate shows that the convergence is determined by the spectral condition number of B−1A and the ratio (λ1 − λ0)/λ1, where λ0 and λ1 are the two smallest eigenvalues of A. In the case of a thin elastic plate the asymptotic analysis of ref. 24 (see Section 6) demonstrates that (λ1 − λ0)/λ1 is uniformly positive in the vicinity of t = 0. Thus, if we use a preconditioner that is robust with respect to both the thickness and the discretization parameters then the corresponding preconditioned steepest descent method for finding the minimal eigenvalue of A is robust also with respect to these parameters.

Today, we find a plethora of preconditioned iterative methods that are robust with respect to the discretization parameters (see, e.g., ref. 25). By contrast, there is a scarcity of iterative methods for thin elastic structures that are robust with respect to the thickness—and these invariably address one- and two-dimensional models (see, e.g., refs. 2628). The question of thickness-robustness for full three-dimensional elasticity was first addressed—and radically resolved—in refs. 1316. In these papers, a methodology was introduced for the development of robust numerical methods for thin elastic structures based on the synergy of the so-called Effective Dimensional Reduction Algorithm (EDRA; ref. 12) and the concept of the Korn's type inequality in subspaces (see, e.g., refs. 14 and 16). In EDRA special basis functions are used for the discretization of the problem in the transverse direction of the thin structure, whereas in the lateral direction any suitable discretization can be employed—or, in fact, no discretization at all, yielding a semi-discrete system of equations (see, e.g., refs. 12 and 16). The (semi-) discretized problem is then solved by a suitable preconditioned iterative algorithm with a block-diagonal preconditioner in which each block corresponds to basis functions with a fixed transversal component (see Section 7). In the present paper, we show that this methodology can also be applied to eigenvalue problems of full three-dimensional elasticity for thin structures. As an example, we consider the solution of the minimal eigenvalue problem for a thin elastic plate using the steepest descent algorithm and we show both theoretically and numerically that employing the above block-diagonal preconditioner makes the convergence of this algorithm robust with respect to both the thickness and the discretization parameters. This robustness is sine qua non for the efficient computation of large-scale eigenvalue problems for thin elastic structures.

2. Notation

In the paper, we use the notation (⋅, ⋅)Ω for the scalar product in the Lebesgue space L2(Ω). The same notation is used for vector functions, i.e., for u, v ∈ (L2(Ω))3, (u, v)Ω denotes the scalar product of u and v in (L2(Ω))3. Throughout the paper, we use boldface for vector functions and their spaces, i.e., u = (u1, u2, u3), etc. The standard notation is used for Sobolev spaces and their subspaces, e.g., H01(Ω) is the Sobolev space of functions vanishing on the boundary ∂Ω of the domain Ω with weak derivatives in L2(Ω).

3. Eigenvalue Problem for a Thin Elastic Structure

Let Ω be a domain of the form ω × (−t, t), where ω is a two-dimensional bounded domain with piecewise smooth Lipschitz boundary ∂ω. Thus, t is the (half-) thickness of Ω.

In this paper, we are interested in the computation of the minimal eigenvalue of the following eigenvalue problem:

graphic file with name M1.gif 1

Here V is the space of admissible displacements given by

graphic file with name M2.gif 2

and E is the elastic energy form given by

graphic file with name M3.gif

where ɛij are the components of the strain tensor given by

graphic file with name M4.gif

and σij are the components of the stress tensor given by

graphic file with name M5.gif

where E is the Young's modulus and v is the Poisson's ratio.

4. Discretization

To discretize 1 we introduce the finite-dimensional approximation Vpq of the space of admissible displacements V given by

graphic file with name M6.gif 3

where ukiVq,

graphic file with name M7.gif 4

and vj(x, y) and wi(z) are some given basis functions. The Galerkin projection onto Vpq yields the following discretized counterpart of 1:

graphic file with name M8.gif 5

Let us enumerate the elements of the set Jpq of triple indices (i, j, k), where i ranges between 0 and p, j ranges between 1 and Nq, and k ranges between 1 and 3:

graphic file with name M9.gif

The vector functions wnpq = win(z)vjn(x, y)ekn where e1 = (1, 0, 0), e2 = (0, 1, 0), and e3 = (0, 0, 1), form the basis of Vpq, and the eigenvalue problem 5 can be expressed in matrix form as

graphic file with name M10.gif 6

where the stiffness matrix A and the mass matrix B are Npq × Npq matrices with the elements amn and bmn given by

graphic file with name M11.gif 7

and ϕ is the vector of the coordinates of the eigenfunction upq in the basis {wnpq}, i.e.,

graphic file with name M12.gif

We observe from 7 that the matrices A and B are symmetric positive definite.

5. Preconditioned Iterative Solution of an Algebraic Eigenvalue Problem

The problem of finding the smallest eigenvalue λ0 (and corresponding eigenvector ϕ0) of 6 can be formulated equivalently as the following variational problem:

graphic file with name M13.gif 8

where λ(ϕ) is the Rayleigh quotient functional given by

graphic file with name M14.gif

and (⋅, ⋅) stands for the usual scalar product in Npq-dimensional Euclidean space. The problem 8 can be solved iteratively by the steepest descent algorithm: given an approximation ϕ0n to the eigenvector ϕ0, we compute the new approximation ϕ0n+1 and the corresponding minimal eigenvalue approximation λ0n+1 by solving the following one-dimensional variational problem:

graphic file with name M15.gif 9

From 9 we see that λ0 ≤ λ0n+1 ≤ λ0n and, therefore, the iterations converge. Furthermore, it is easy to verify that if λ0n → λ then λ is an eigenvalue of 6. Thus, if λ0m < λ1 for some m then λ0n → λ0. However, the convergence rate of the iterations 9 generally depends on the thickness t and discretization parameters p and q. When the thickness is small or the finite element mesh is refined, i.e., p and Nq are large, the convergence may be very slow. To avoid the deterioration of the convergence we naturally resort to preconditioning.

Let C be a symmetric positive definite Npq × Npq matrix. If we use the scalar product (C⋅, ⋅) instead of (⋅, ⋅), then the gradient of the functional λ(ϕ) becomes

graphic file with name M16.gif 10

The matrix C is called the preconditioner and the iterative algorithm 9 with the gradient computed according to 10 is called the preconditioned steepest descent algorithm. For the convergence rate of this algorithm the following estimate can be derived from that given in ref. 23 (see also ref. 29). Assuming that λ0 is simple, and λ0n < λ1, where λ1 is the second smallest eigenvalue of 6, we have

graphic file with name M17.gif 11

where

graphic file with name M18.gif

From 11 we observe that the convergence of the algorithm 9 is affected by two factors: (i) the spectral condition number δ = δ00 of the matrix C−1A and (ii) the ratio δλ = (λ1 − λ0)/λ1. In Section 6 below, we describe the asymptotic behavior of δλ with respect to the thickness and discretization parameters, and in Section 7, we introduce the preconditioner C for which δ is bounded by a constant independent of these parameters.

6. Asymptotic Behavior of Eigenvalues of Thin Plates

From the theory of spectral approximation (see, e.g., ref. 30) we know that the two smallest eigenvalues of 5 converge to the two smallest eigenvalues of 1 provided that the space Vpq approximates the corresponding eigenfunctions. For the case of a thin isotropic and homogeneous plate, it was first shown in ref. 24 that, as t → 0, the eigenvalues of 1 divided by t2 converge to the eigenvalues θ of the biharmonic equation

graphic file with name M19.gif 12

Thus, we conclude that

graphic file with name M20.gif 13

where θ0 and θ1 are the two smallest eigenvalues of 12. Assuming that the first eigenvalue of 12 is simple, the constant in the right-hand side of 13 is positive.

7. Effective Dimensional Reduction Preconditioner for Thin Elastic Plates

Let us set w0(z) = 1, w1(z) = z and assume that the subsequent basis functions are the eigenfunctions corresponding to all but the two smallest eigenvalues of the eigenvalue problem

graphic file with name M21.gif 14

where Πp is the space of polynomials of degree ≤ p. Further, let us assume that the triple indices (in, jn, kn) are enumerated in such a way that in is the slowest index and jn is the fastest one, and let us take the following block-diagonal matrix for the preconditioner C:

graphic file with name M22.gif 15

where C0 coincides with the square block of A containing all elements amn for which in = im ≤ 1 and Cik coincides with the square block of A containing all amn for which in = im = i and kn = km = k.

According to 10 and 15 the computation of the gradient in the preconditioned steepest descent algorithm involves the solution of the systems

graphic file with name M23.gif 16

and

graphic file with name M24.gif 17

From the definition of the matrices C0 and Cij, we observe that they can be viewed as stiffness matrices of some auxiliary two-dimensional problems. Thus, the solution of the discretized three-dimensional problem is reduced to the solution of a sequence of discretized two-dimensional problems. This key feature explains the use of the term “dimensional reduction” for algorithms based on the above preconditioner. One such algorithm is the so-called EDRA which the authors have previously introduced to solve multidimensional boundary value problems for elliptic systems of partial differential equations (see, e.g., refs. 12 and 16; ). For this algorithm a convergence rate estimate is given in ref. 16 which is independent of the number of lower-dimensional blocks Cij in the preconditioner C. It should be noted that if we introduce the block partitioning of the matrix A corresponding to the partitioning of C given above, then A itself can be formally viewed as the matrix of a system of discretized two-dimensional equations. However, unlike 16–17, this system is coupled. The above result on the convergence rate of the EDRA implies that the use of the preconditioner C effectively decouples this system, and, for this reason, we have called this preconditioning technique effective dimensional reduction. Furthermore, from the Korn's type inequality in subspaces it follows that the constants δ0 and δ0 are uniformly bounded from below and above not only with respect to the discretization parameters but also with respect to the thickness (see refs. 15 and 16). Thus, the convergence of the EDRA is not adversely affected by either the small thickness or large number of elements (i.e., basis functions) in a finite element discretization.

Returning to the eigenvalue problem, we observe that, in view of the discussion in the previous section, one can easily derive from 11 the following asymptotic estimate for the convergence of the iterations 9:

graphic file with name M25.gif

This estimate shows that the convergence rate does not deteriorate for large values of the discretization parameters p and Nq (cf. 3 and 4) and small values of the thickness parameter t. Thus, the above algorithm for solving the minimal eigenvalue problem for thin elastic structures is robust with respect to these parameters.

8. Numerical Example

In this section, we present numerical results for a three-dimensional cantilevered rectangular plate Ω = (0, 1) × (0, 2) × (0, t) clamped at y = 0 and free on all other edges. The elastic moduli are: E = 1010 and v = 0.25. We discretize problem 1 using the p-version of the finite element method (see, e.g., ref. 8). We have carried out numerical experiments using one and more rectangular brick elements to subdivide the given domain. Here we present typical convergence results for the case when the domain is subdivided into 4 elements by the planes x = 0.5 and y = 0.5. We use the basis functions described in Section 7 in the (transverse) variable z and (piecewise) polynomials of degree ≤ q in the (lateral) variables x and y. The discretized problem 6 is solved using iterations 9 which are repeated until the relative energy norm Inline graphic of the (preconditioned) residual rn = C−1(Aϕ0n − λ0nBϕ0n) becomes less than 0.001. Table 1 displays the smallest eigenvalue λ0 and the number of iterations for various values of the thickness parameter t and the discretization parameters p and q. We note that these results fully confirm the theoretical predictions made above.

Table 1.

The smallest eigenvalue (λ0) and the number of iterations (N) vs. thickness (t) and polynomial degrees in the transverse (p) and lateral (q) directions

t p q λ0 N
0.04 2 6 1062890.0 6
0.02 2 6 266137.0 6
0.01 2 6 66568.1 6
0.005 2 6 16644.8 6
0.01 1 6 72600.5 2
0.01 2 6 66568.1 6
0.01 3 6 66566.3 6
0.01 4 6 66566.3 6
0.01 2 2 78726.6 6
0.01 2 4 66789.3 6
0.01 2 6 66568.1 6
0.01 2 8 66497.1 6

Epilegomena

It may be useful to end with a reflection on the versatility of the preconditioner presented above. In this paper we have presented a methodology for computing the minimal eigenvalue for thin isotropic and homogeneous plates and we have demonstrated robustness of the preconditioner with respect to the thickness and discretization parameters. Our current research indicates that this preconditioner exhibits the same robustness also for anisotropic and heterogeneous (e.g., multilayered) thin elastic structures, such as shells, plates and rods of arbitrary geometry. But these and further results including the computation of several eigenvalues for three-dimensional thin elastic structures will be the subject of another communication.

Footnotes

*

Mnemosyne (archetypal image of cultural and intellectual memory, mother of the nine Muses) has been called upon to record our homage to the life and pre-eminent scientific work of Professor Ivo Babuška. His insightful and challenging questions occasioned our exploration of thin elastic structures.

Title of a book by Steven Weinberg, Nobel Laureate.

In the present paper, for simplicity and consistency of notation, we interpret the results on EDRA in the algebraic form.

References

  • 1.Antman S S. Nonlinear Problems of Elasticity. New York: Springer; 1995. [Google Scholar]
  • 2.Babuška I, Li L. Comput Struct. 1991;40:419–430. [Google Scholar]
  • 3.Bernadou M. Finite Element Methods for Thin Shell Problems. London: Wiley; 1996. [Google Scholar]
  • 4.Ciarlet P G. Mathematical Elasticity, Volume II: Theory of Plates. Amsterdam: North-Holland; 1997. [Google Scholar]
  • 5.Libai A, Simmonds J G. The Nonlinear Theory of Elastic Shells. Cambridge, U.K.: Cambridge Univ. Press; 1998. [Google Scholar]
  • 6.Noor A K, Belytschko T, Simo J C. Analytical and Computational Models of Shells. 1989. , CED-Vol. 3, ASME. [Google Scholar]
  • 7.Sanchez-Hubert J, Sanchez-Palencia E. Coques Elastiques Minces: Propriétés Asymptotiques. Paris: Masson; 1997. [Google Scholar]
  • 8.Szabó B, Babuška I. Finite Element Analysis. New York: Wiley; 1991. [Google Scholar]
  • 9.Love A E H. Philos Trans R Soc London A. 1888;17:491–546. [Google Scholar]
  • 10.Calladine C R. Proc Inst Mech Eng. 1988;202(A3):141–149. [Google Scholar]
  • 11.Arnold D N, Babuška I, Brezzi F, Ciarlet P, Pitkäranta J. Quotation by the organizers of the workshop on Elastic Shells: Modeling, Analysis and Numerics. 1998. http://msri.org/activities/programs/9900/fem/eshells , April 2000, Math. Sci. Res. Inst., Berkeley, CA. http://msri.org/activities/programs/9900/fem/eshells. [Google Scholar]
  • 12.Ovtchinnikov E E, Xanthis L S. C R Acad Sci Paris Sér I. 1995;320:879–884. [Google Scholar]
  • 13.Ovtchinnikov E E, Xanthis L S. Comput Methods Appl Mech Engrng. 1996;138:299–315. [Google Scholar]
  • 14.Ovtchinnikov E E, Xanthis L S. Proc R Soc London A. 1997;453:1793–2016. [Google Scholar]
  • 15.Ovtchinnikov E E, Xanthis L S. Comput Methods Appl Mech Engrng. 1998;160:23–37. [Google Scholar]
  • 16.Ovtchinnikov E E, Xanthis L S. Proc R Soc London A. 1998;454:2023–2278. [Google Scholar]
  • 17.Kuhn T S. The Structure of Scientific Revolutions. 3rd Ed. Chicago: Chicago Univ. Press; 1996. [Google Scholar]
  • 18.van der Vorst H A, Golub G H. In: The State of the Art in Numerical Analysis. Duff I S, Watson G A, editors. Oxford: Clarendon; 1997. pp. 93–119. [Google Scholar]
  • 19.Cho Y, Yong Y K. Comput Struct. 1996;58:575–583. [Google Scholar]
  • 20.Hwang T, Parsons I D. Int J Numer Methods Eng. 1992;35:1677–1696. [Google Scholar]
  • 21.D'yakonov E G. Optimization in Solving Elliptic Problems. Boca Raton, FL: CRC; 1996. [Google Scholar]
  • 22.Knyazev A V. Electron Trans Numer Anal. 1998;7:104–123. [Google Scholar]
  • 23.Knyazev A V. Int Ser Numer Math Oberwolfach. 1990;96:143–154. [Google Scholar]
  • 24.Ciarlet P G, Kesavan S. Comput Methods Appl Mech Engrng. 1981;26:145–172. [Google Scholar]
  • 25.Mandel J, Farhat C, Cai X-C. Domain Decomposition Methods 10. Providence, RI: Am. Math. Soc.; 1998. [Google Scholar]
  • 26.Arnold D N, Falk R S, Winther R. Math Model Numer Anal. 1997;31:517–557. [Google Scholar]
  • 27.Bramble J H, Sun T. Math Comp. 1998;67:901–916. [Google Scholar]
  • 28.Brenner S. Math Model Numer Anal. 1996;30:265–297. [Google Scholar]
  • 29.D'yakonov E G, Orekhov M, Yu Math Notes. 1980;27:382–391. [Google Scholar]
  • 30.Babuška I, Osborn J. In: Handbook of Numerical Analysis. Ciarlet P G, Lions J-L, editors. II. Amsterdam: North-Holland; 1991. , Part 1, pp. 641–787. [Google Scholar]

Articles from Proceedings of the National Academy of Sciences of the United States of America are provided here courtesy of National Academy of Sciences

RESOURCES