Computational & Technology Resources
an online resource for computational,
engineering & technology publications
Computational Technology Reviews
ISSN 2044-8430
Computational Technology Reviews
Volume 1, 2010
Multigrid Algorithms for Optimal Engineering Computations
P.K. Jimack

School of Computing, University of Leeds, United Kingdom

Full Bibliographic Reference for this paper
P.K. Jimack, "Multigrid Algorithms for Optimal Engineering Computations", Computational Technology Reviews, vol. 1, pp. 57-81, 2010. doi:10.4203/ctr.1.3
Keywords: computational engineering, multigrid, computational efficiency, optimal computational complexity..

Summary
This paper discusses the application of multigrid methods to the solution of computational engineering problems arising in a wide range of application areas. The goal of all multigrid solvers is to obtain an accurate solution in a computational time that is proportional to the number of degrees of freedom that are used in the numerical approximation. In order to achieve this a number of components are required, and each of these are outlined in the paper. A number of key algorithms are also presented in order to demonstrate the simplicity of the multigrid approach for both linear and nonlinear model problems. In addition, extensions to problems involving adaptive mesh refinement and the use of algebraic multigrid (AMG) techniques are described.

Having introduced the fundamental concepts of multigrid, the remainder of the paper is divided into two more parts. The first of these provides a short review of the application of the multigrid technique to a range of engineering problems in fluid flow, solid mechanics and electromagnetics. Common themes that arise include the inclusion of the multigrid technique as an inner step within more general solution algorithms, the widespread use of AMG and frequent attempts to employ multigrid in parallel. This latter aspect is particularly challenging due to the inherent difficulties associated with solving coarse grid problems efficiently on multiple processors.

Finally, this paper provides two case studies taken from the author's own research. The first of these illustrates the application of a multigrid with local mesh refinement. This is in the context of the simulation of a phase change problem using second order finite differences in space and a fully implicit, stiff, time integrator. The second study shows an application of multigrid on a parallel computing system. Here the chosen application is the spreading of a thin liquid drop, which is also governed by a time-dependent nonlinear parabolic system of partial differential equations. Again a second order finite difference scheme is used in space and an implicit second order time-stepping rule is applied. The parallelism is achieved through a geometric decomposition of the problem and the use of columns of "ghost nodes" at the edge of each subdomain so that the inter-processor communication is minimized.

purchase the full-text of this paper (price £20)

go to the previous paper
go to the next paper
return to the table of contents
return to Computational Technology Reviews
purchase this volume (price £80 +P&P)