1 Introduction
Many physical processes in nature are described by equations that involve
physical quantities together with their spatial and temporal partial deriva-
tives. Among such processes are the weather, flow of liquids, deformation
of solid bodies, he at transfer, chemical reactions, electromagnetics, quan-
tum evolution, and many others. Equations involving partial derivatives are
called partial differential equations (PDEs). For most PDEs we are not able
to find their exact solutions, and in most cases the only way to solve PDEs
is to approximate their solutions numerically. Numerical methods for PDEs
constitute an indivisible part of modern engineering and science.
In these lectures, we describe the modern approaches to the numerical
solution of PDEs. We start with the formulation of the abstract minimization
and abstract variational problems. We show how PDEs can be reduced to
the abstract variational problem. Then we discuss the Galerkin approach,
a powerful tool for the reduction of the infinite dimensional problem to the
finite dimensional one, and its extensions.
The variational problem and Galerkin approach form the basis for the
finite element method (FEM). The FEM is one of the most general and
efficient tool for the numerical solution of PDEs. The FEM is based on the
spatial subdivision of the physical domain into finite elements, where the
solution is approximated via a finite set of polynomial shape functions. In
this way the original problem is transformed into a discrete problem for a
finite number of unknown coefficients.
In the lectures, we present the general structure of the FEM and analyze
in detail how the one-dimensional FEM works. Then we describe the mul-
tidimensional FEM: the Lagrange and hierarchical elements, triangulation
methods, coordinate transformation. The special attention is paid to the
error analysis: we analyze interpolation and integration errors while other
sources of errors are also discussed. A priori and a posteriori error estima-
tion are studied, and different adaptive refining strategies are considered.
In last lectures we discuss two other numerical methods employed for
1