HAMR: The Hierarchical Adaptive Mesh Refinement System

  • Henry Neeman
Conference paper
Part of the The IMA Volumes in Mathematics and its Applications book series (IMA, volume 117)


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 words

Structured adaptive mesh refinement problem solving environment 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Marsha J. Berger and Joseph Oliger, Adaptive Mesh Refinement for Hyper bolic Partial Differential Equations, Journal of Computational Physics, 53 (1984), pp. 484–512.MathSciNetzbMATHCrossRefGoogle Scholar
  2. [2]
    Marsha J. Berger and P. Colella, Local Adaptive Mesh Refinement for Shock Hydrodynamics, Journal of Computational Physics, 82 (1989), pp. 64–84.zbMATHCrossRefGoogle Scholar
  3. [3]
    Henry Neeman, Autonomous Hierarchical Adaptive Mesh Refinement for Mul tiscale Simulations, Ph.D. dissertation, University of Illinois at Urbana Champaign, May 1996.Google Scholar
  4. [4]
    Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd ed., Englewood Cliffs, New Jersey: Prentice Hall, 1988.Google Scholar
  5. [5]
    Dinshaw Balsara, personal communication, March 1996.Google Scholar
  6. [6]
    Greg Bryan, personal communication, March 1996.Google Scholar
  7. [7]
    Greg Bryan, Michael L. Norman, James M. Stone, Renyue Cen and Jeremiah P. Ostriker, A Piecewise Parabolic Method for Cosmological Hy drodynamics, Computer Physics Communications, 89 (1995), pp. 149–168.zbMATHCrossRefGoogle Scholar
  8. [8]
    Phillip Colella and Paul R. Woodward, The Piecewise Parabolic Method (PPM) for Gas-Dynamical Simulations, Journal of Computational Physics, 54 (1985), pp. 174–201.MathSciNetCrossRefGoogle Scholar
  9. [9]
    James M. Stone and Michael L. Norman, Numerical Simulations of Protostellar Jets with Nonequilibrium Cooling. I. Method and Two-Dimensional Results, The Astrophysical Journal, 413 (1993), pp. 198–209.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2000

Authors and Affiliations

  • Henry Neeman
    • 1
  1. 1.Laboratory for Computational Astrophysics, National Center for Supercomputing ApplicationsUniversity of IllinoisUrbanaUSA

Personalised recommendations