NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.

Back to Results
Implementing abstract multigrid or multilevel methodsMultigrid methods can be formulated as an algorithm for an abstract problem that is independent of the partial differential equation, domain, and discretization method. In such an abstract setting, problems not arising from partial differential equations can be treated. A general theory exists for linear problems. The general theory was motivated by a series of abstract solvers (Madpack). The latest version was motivated by the theory. Madpack now allows for a wide variety of iterative and direct solvers, preconditioners, and interpolation and projection schemes, including user callback ones. It allows for sparse, dense, and stencil matrices. Mildly nonlinear problems can be handled. Also, there is a fast, multigrid Poisson solver (two and three dimensions). The type of solvers and design decisions (including language, data structures, external library support, and callbacks) are discussed. Based on the author's experiences with two versions of Madpack, a better approach is proposed. This is based on a mixed language formulation (C and FORTRAN + preprocessor). Reasons for not using FORTRAN, C, or C++ (individually) are given. Implementing the proposed strategy is not difficult.
Document ID
19940019209
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Douglas, Craig C.
(Yale Univ. New Haven, CT, United States)
Date Acquired
September 6, 2013
Publication Date
November 1, 1993
Publication Information
Publication: NASA. Langley Research Center, The Sixth Copper Mountain Conference on Multigrid Methods, Part 1
Subject Category
Numerical Analysis
Accession Number
94N23682
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available