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
An object-oriented approach for parallel self adaptive mesh refinement on block structured gridsSelf-adaptive mesh refinement dynamically matches the computational demands of a solver for partial differential equations to the activity in the application's domain. In this paper we present two C++ class libraries, P++ and AMR++, which significantly simplify the development of sophisticated adaptive mesh refinement codes on (massively) parallel distributed memory architectures. The development is based on our previous research in this area. The C++ class libraries provide abstractions to separate the issues of developing parallel adaptive mesh refinement applications into those of parallelism, abstracted by P++, and adaptive mesh refinement, abstracted by AMR++. P++ is a parallel array class library to permit efficient development of architecture independent codes for structured grid applications, and AMR++ provides support for self-adaptive mesh refinement on block-structured grids of rectangular non-overlapping blocks. Using these libraries, the application programmers' work is greatly simplified to primarily specifying the serial single grid application and obtaining the parallel and self-adaptive mesh refinement code with minimal effort. Initial results for simple singular perturbation problems solved by self-adaptive multilevel techniques (FAC, AFAC), being implemented on the basis of prototypes of the P++/AMR++ environment, are presented. Singular perturbation problems frequently arise in large applications, e.g. in the area of computational fluid dynamics. They usually have solutions with layers which require adaptive mesh refinement and fast basic solvers in order to be resolved efficiently.
Document ID
19940019224
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Lemke, Max
(Duesseldorf Univ. Germany)
Witsch, Kristian
(Duesseldorf Univ. Germany)
Quinlan, Daniel
(Colorado Univ. Denver., 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
Computer Systems
Accession Number
94N23697
Funding Number(s)
CONTRACT_GRANT: NAS1-18606
CONTRACT_GRANT: BMFT-ITR-900689
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available