Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Object oriented implementation of adaptive mesh refinement algorithms

Conference ·
OSTI ID:10148676

We describe C++ classes that simplify development of Adaptive Mesh Refinement (AMR) algorithms. The classes divide into two groups, generic classes that are broadly useful in adaptive algorithms, and application-specific classes that are the basis for our AMR algorithm. We employ two languages, with C++ responsible for the high-level data structures, and FORTRAN responsible for low-level numerics. The C++ implementation is as fast as the original FORTRAN implementation. Use of inheritance has allowed us to extend the original AMR algorithm to other problems with greatly reduced development time.

Research Organization:
Lawrence Livermore National Lab., CA (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States)
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
10148676
Report Number(s):
UCRL-JC--113502; CONF-9304114--1; ON: DE93011885
Country of Publication:
United States
Language:
English