AM194: Introduction to Multigrid Methods

Spring 2004

Handouts   |   Assignments   |   Links   |   Computing   |   Course Info   |   Syllabus

::   Back to top   ::

Handouts

Chapter Notes:

::   Back to top   ::

Assignments

Assignment Due Date
Chapter 1: 3, 4 Friday, February 13th, 2004
Chapter 2: 1-3, 8, 10, 13, 18, 20 Monday, February 18th, 2004
Chapter 3: 7, 8 Wednesday, February 23rd, 2004
Chapter 4: [Computing] 15, 16, 17 Wednesday, March 5, 2004
Chapter 5: 3, 12, 13 Wednesday, March 17, 2004
Chapter 8: TBD TBD
Final Project Presentations May 7, 10, 12, 2004

::   Back to top   ::

Computing

As discussed in class, it is often necessary to conduct Local Fourier Analysis computationally. Here is a sample Matlab script for LFA: [.html][.m]

::   Back to top   ::

Course Info

Text: A Multigrid Tutorial, Second Edition, by William L. Briggs, Van Emden Henson, and Steve F. McCormick. Click here for the book's website, including errata and other information.

Other Texts:

Note: The course will closely follow the first part of A Multigrid Tutorial.

Course Description: Multigrid methods were first recognized in the 1970's for their ability to efficiently solve partial differential equations, however it has been only recently that the method has attained a wider appel. Early efforts in multigrid development were focused on elliptic-type problems and, in many cases, were shown to be optimal solvers. As research continues, the method is expanding into many areas of application, including aerodynamics, astrophysics, chemistry, elecromagnetics, hydrology, medical, applications, and quantum mechanics.

The purpose of this course is to introduce the fundamental concepts of the multigrid methodology. Key components of the multigrid process will be studied, including discretization of the PDE and iterative methods (smoothers). A geometric-based multigrid approach will be taken and the elements of the method will be considered in this context. Depending on time and interest, an algebraic-based multigrid method will also be examined.

Grading, Exams:The grade for the course will be based on (1) homework and (2) the final project with a weight of 50% each. There will be no exams, but homework will include programming and supplemented questions. The final project should be based on a culmination of topics covered in the course and is chosen based on the student's interests (with intructor's approval). The requirements for this are fairly broad and open and will be discussed in more detail as the course progresses.

::   Back to top   ::

Syllabus

Tentative outline of possible topics to be covered in the course:

  1. Numerical PDEs
    • Finite differences
    • Stencil notation
    • Computational motivation
  2. Iterative Methods
    • Smoothers: Gauss-Seidel, Jacobi
    • Mode analysis
  3. Multigrid Components
    • Interpolation, restriction
    • Coarse-grid, correction
    • V, W, and FMG cycles
  4. Implementation
    • Convergence analysis
    • Mode analysis, cont'd.
    • Performance diagnostics
  5. Theoretical Observations
    • Variational property
    • Linear algebra
  6. Extensions
    • Nonlinear PDEs
    • Anisotropic PDEs
    • Algebraic-based MG
    • FAC


Last Modified: Tue 30 May 2006 05:03:16 PM CDT