Math 206D, Fall 2006
The Finite Element Method
Tuesday & Thursday, 2:00-3:15pm,
South Hall 6635
Instructor: Carlos J. García-Cervera.
South Hall, 6707.
Office Phone: (805) 893 3681
Office Fax: (805) 893 2385
Office Hours: Tuesday and Thursday, 12:30-2:00pm
Textbooks: The main reference for the course will be the book by
Claes Johnson. However I will extract some material from the other
books listed below:
- Numerical Solution of Partial Differential
Equations by the Finite Element Method, by Claes Johnson.
- Computational Differential Equations, by by K. Eriksson,
D. Estep, P. Hansbo, and C. Johnson.
- Finite elements for electrical engineers, by Peter
P. Silvester and Ronald L. Ferrari.
- The Mathematical Theory of Finite Element Methods, by
Susanne C. Brenner and L. Ridgway Scott.
- A Multigrid Tutorial, by William L. Briggs, Van Emden
Henson, and Steve F. McCormick.
- Multilevel Adaptive Methods for Partial Differential
Equations, by Steve F. McCormick.
- Numerical Solution of Partial Differential Equations, by
K.W. Morton and D.F. Mayers.
- Finite Element Method: Its basis and Fundamentals, by
O.C. Zienkiewicz, R.L. Taylor, and J.Z. Zhu.
For details of the implementation, the following book can be used:
- Understanding and Implementing the Finite Element Method,
by Mark S. Gockenbach (available from SIAM).
You can also find some FEM resources at the following:
For a review of Advanced Calculus, you may want to check out the following:
- Vector calculus, by Jerrold E. Marsden and Anthony
J. Tromba.
Course description: This is a graduate course in Numerical
Analysis, with an emphasis in the solution of Partial Differential
Equations by the Finite Element Method (FEM). In this course we will
study the FEM for elliptic, hyperbolic, and parabolic equations, and we
will also cover the boundary element method. Although previous
knowledge in Numerical Analysis is recommended, it is not a
requirement for this course. Therefore I will cover some basic
material, such as function approximation, and the solution of linear
systems of equations.
During the course I will
illustrate the methods studied with applications from Fluid Dynamics,
and Electromagnetism.
Although the emphasis will be in applications, the course
will have a strong theoretical component.
Prerequisites: Knowledge of a
computer language suitable for numerical computing: FORTRAN, C,
C++, or Matlab. Previous knowledge in Numerical Analysis is
recommended, although not necessary.
Assignments and grading: Homework will be assigned every two
weeks. It
will be handed out on
Fridays, and will be collected at the beginning of the class on the
Friday of the second following week. Late homeworks will not be
accepted. The homework
will generally consist
of some theoretical questions, and some computational assignments. You
will be required to write a program to solve certain problems. The
program must be given to me as part of the assignment, together with
the output of the program, in the format indicated in the
assignment, and an interpretation of the results whenever
necessary. You can write the programs either in FORTRAN, C,
C++, or Matlab.
In addition to the homework, there will be a final project. Your final
grade for the course will be decided according to the following formula:
Final Grade = 60% Homework + 40% Final
For those of you unfamiliar with Matlab, you may want to check this
homepage: A
practical Introduction to Matlab. The Matlab Primer is
also available in postscript and pdf. You can find a lot of documentation at the MathWorks homepage, specially in their support page.
You should try and do a search on the Internet, since there are a lot of sites dedicated to Matlab, and programming in general.
Professor Douglas
Arnold, at the Institute
for Mathematics and its
Applications, has a list of disaters due to
bad numerical computing. Check it out here!
I wrote the syllabus and the homework assignments using a program
called LaTeX. If you want to learn more about
this program, you can find some information and
tutorials at the following homepages:
Syllabus: (Available also in postscript and pdf). During this course we will try to follow the following
schedule. However, much like everything said earlier, this is subject
to change.
- Week 1: Introduction to the FEM for elliptic problems.
-
- Variational formulation of a one-dimensional model
problem.
- FEM for the model problem with piecewise linear
functions.
- An error estimate for FEM for the model problem.
- FEM for the Poisson equation.
- The Hilbert spaces
,
, and
.
- A geometric interpretation of FEM.
- A Neumann problem. Natural and essential boundary
conditions.
- Remarks on programming.
- Homework 1: pdf. Due on Thursday, October 19th, 2006.
- Week 2: Abstract formulation of the finite element method
for elliptic problems.
-
- Introduction. The continuous problem.
- Discretization. An error estimate.
- The energy norm.
- Weeks 3 & 4: Some finite element spaces and
approximation theory for FEM.
-
- Introduction. Regularity requirements.
- Some examples of finite elements.
- Interpolation with piecewise linear functions in two
dimensions.
- Interpolation with polynomials of higher degree.
- Error estimates for FEM for elliptic problems.
- On the regularity of the exact solution.
- Week 5: Some applications to elliptic problems.
-
- The elasticity problem.
- Stokes problem.
- Maxwell's equations.
- Weeks 6 & 7: Solving linear systems of equations.
-
- Gaussian elimination. Cholesky's method.
- Condition number.
- Iterative methods: Jacobi and Gauss-Seidel.
- The conjugate Gradient method.
- Preconditioning.
- Multigrid methods.
- Week 8: FEM for parabolic problems.
-
- A one dimensional model problem.
- Semi-discretization in space.
- Discretization in space and time.
- Numerical solution of ODEs.
- The discontinuous Galerkin Method.
- Week 9: Boundary element methods.
-
- Some integral equations.
- An integral equation for an exterior Dirichlet
problem using a single layer potential.
- An exterior Dirichlet problem with double layer
potential.
- An exterior Neumann problem with single layer
potential.
- Alternative integral equation formulations.
- Finite element methods.
- FEM for a Fredholm equation of the first kind.
- FEM for a Fredholm equation of the second kind.
- Week 11: FEM for hyperbolic problems.
-
- Transport in one dimension.
- The wave equation in one dimension.
- The wave equation in higher dimensions.
- A finite element method.
- Error estimates and adaptive error control.
Carlos
J. Garcia-Cervera
Last modified: Thu Oct 26 13:32:55 PDT 2006