The Top 10 Computational Methods of the 20th Century
Givoli
In response to the Dongarra and Sullivan list, Dan Givoli published
a list of the 20th Century numerical algorithms and methods that
have most influenced the field of computational mechanics:
-
the Finite Element Method (including the Boundary Element Method);
-
Iterative Linear Algebraic Solvers, include Krylov Spaces,
Conjugate Gradient Methods, and GMRES;
-
Algebraic Eigenvalue Solvers, including the Lanczos and QR methods;
-
Matrix Decomposition Methods, including spectral and polar
decomposition;
-
Finite Difference Methods for Wave Problems, including the methods
of Newmark, Lax-Wendroff, Hilbert-Hughes-Taylor, the shock
wave techniques of Godunov, upwinding and flux-splitting;
-
Nonlinear Algebraic Solvers, including Quasi Newton methods
such as BFGS, and arclength or continuation methods;
-
the Fast Fourier Transform;
-
Nonlinear Programming, in particular, Quadratic Programming
-
Soft Computing Methods, such as neural networks, genetic
algorithms, and fuzzy logic.
-
Multiscale methods, including the multigrid method and wavelets.
Reference:
-
Barry Cipra,
The Best of the 20th Century: Editors Name Top 10 Algorithms
SIAM News,
Volume 33, Number 4, May 2000, page 1.
-
Jack Dongarra, Francis Sullivan,
Top Ten Algorithms of the Century,
Computing in Science and Engineering,
Volume 2, Number 1, January/February 2000, pages 22-23.
-
Dan Givoli,
The Top 10 Computational Methods of the 20th Century,
IACM Expressions,
Number 11, September 2001, pages 5-9.
Last revised on 10 May 2002.