skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: AMR++: Object-oriented design for adaptive mesh refinement

Conference ·
OSTI ID:677139

The development of object-oriented libraries for scientific computing is complicated by the wide range of applications that are targeted and the complexity and wide range of numerical methods that are used. A problem is to design a library that can be customized to handle a wide range of target applications and increasingly complex numerical methods while maintaining a sufficiently useful library for simple problems. These problems have been classically at odds with one another and have compromised the design of many object-oriented library solutions. In this paper the authors detail the mechanisms used within AMR**, and object-oriented library for Adaptive Mesh Refinement (AMR), to provide the level of extensibility that is required to make AMR++ easily customizable for the more obscure applications while remaining small and simple for less complex applications. The goal has been to have a complex applications. The goal has been to have a complexity that matches the complexity of the target application. These mechanisms are general and extend to other libraries as well.

Research Organization:
Los Alamos National Lab., Computing, Information, and Communications Div., NM (US)
Sponsoring Organization:
USDOE Assistant Secretary for Management and Administration, Washington, DC (US)
DOE Contract Number:
W-7405-ENG-36
OSTI ID:
677139
Report Number(s):
LA-UR-98-293; CONF-980509-; ON: DE99000678; TRN: US200304%%402
Resource Relation:
Conference: High performance computing '98, Boston, MA (US), 05/05/1998--05/09/1998; Other Information: Supercedes report DE99000678; PBD: [1998]; PBD: 1 Dec 1998
Country of Publication:
United States
Language:
English