TOPICS
Search

Multigrid Method


A multigrid method is an iterative method for solving a linear system of equations, especially one obtained by discretizing an elliptic partial differential equation, by combining corrections computed on a hierarchy of progressively coarser discretizations (Briggs et al. 2000, Trottenberg et al. 2001).

Suppose the system on the finest level is

 A_hu_h=f_h.

A typical multigrid cycle first applies several steps of a relaxation method to an approximation v_h. These steps efficiently reduce error components that oscillate on the fine level, but usually leave smooth error components nearly unchanged. The residual r_h=f_h-A_hv_h is transferred to a coarser level, where a correction equation is solved. interpolation transfers the correction back to the fine level, the approximation is updated, and the relaxation method is applied again. This procedure is used recursively until the coarsest system is small enough to solve directly.

The relaxation method and coarse-level correction play complementary roles. An error component that is smooth relative to one level becomes less smooth on a coarser level and is therefore easier to reduce there. When the two approximation properties are sufficiently uniform, the convergence rate can remain nearly independent of the finest spacing. If the number of unknowns decreases geometrically between levels and the work on each level is proportional to its number of unknowns, the work in one cycle is proportional to the number of unknowns on the finest level (Briggs et al. 2000).

The hierarchy may be obtained from a sequence of coarser grids or meshes. It may also be constructed directly from a sparse matrix, without using an underlying mesh (Stüben 2001). Common relaxation methods include the Jacobi method and Gauss-Seidel method.


See also

Conjugate Gradient Method, Elliptic Partial Differential Equation, Finite Difference, Finite Element Method, Gauss-Seidel Method, Interpolation, Jacobi Method, Linear System of Equations, Mesh, Relaxation Methods, Sparse Matrix

Explore with Wolfram|Alpha

References

Briggs, W. L.; Henson, V. E.; and McCormick, S. F. A Multigrid Tutorial, 2nd ed. Philadelphia, PA: SIAM, 2000. https://doi.org/10.1137/1.9780898719505.Stüben, K. "A Review of Algebraic Multigrid." J. Comput. Appl. Math. 128, 281-309, 2001. https://doi.org/10.1016/S0377-0427(00)00516-1.Trottenberg, U.; Oosterlee, C. W.; and Schüller, A. Multigrid. San Diego, CA: Academic Press, 2001.

Cite this as:

Weisstein, Eric W. "Multigrid Method." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/MultigridMethod.html

Subject classifications