HAMR: The Hierarchical Adaptive Mesh Refinement System
- 320 Downloads
The Hierarchical Adaptive Mesh Refinement (HAMR) system is an autonomous, general purpose, flexible, extensible environment that allows the rapid and convenient conversion of unigrid solvers into structured adaptive mesh refinement (SAMR) implementations. HAMR’s design is based on a theoretical foundation that describes data, methods, their management, and the relationships between them. These elements allow the development not just of SAMR algorithms, but of SAMR algorithms that require absolutely no knowledge about the application to which they are applied.
The theoretical foundation consists of several parts: a complicated data structure representing the strata of a grid hierarchy; scope and extent characteristics; a variety of data types; several kinds of metadata attributes associated with data items, and rules governing them; a specification lookup table that makes the grid hierarchy self-describing and therefore autonomous; and a user-provided declaration, divided into modules, that describes the data and methods associated with an application, and the relationships between them. Data management of these pieces is actually rather uncomplicated. Some implementation issues are also discussed. A contemporary physics experiment is run using HAMR, and HAMR’s performance is examined.
Key wordsStructured adaptive mesh refinement problem solving environment
Unable to display preview. Download preview PDF.
- Henry Neeman, Autonomous Hierarchical Adaptive Mesh Refinement for Mul tiscale Simulations, Ph.D. dissertation, University of Illinois at Urbana Champaign, May 1996.Google Scholar
- Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd ed., Englewood Cliffs, New Jersey: Prentice Hall, 1988.Google Scholar
- Dinshaw Balsara, personal communication, March 1996.Google Scholar
- Greg Bryan, personal communication, March 1996.Google Scholar