A generic grid interface for parallel and adaptive scientific computing. Part II: implementation and tests in DUNE

  • Authors:
  • P. Bastian;M. Blatt;A. Dedner;C. Engwer;R. Klöfkorn;R. Kornhuber;M. Ohlberger;O. Sander

  • Affiliations:
  • Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Stuttgart, Germany;Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Stuttgart, Germany;Universität Freiburg, Abteilung für Angewandte Mathematik, Freiburg, Germany;Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Stuttgart, Germany;Universität Freiburg, Abteilung für Angewandte Mathematik, Freiburg, Germany;Freie Universität Berlin, Institut für Mathematik, DFG Research Center Matheon, Berlin, Germany;Universität Münster, Institut für Numerische und Angewandte Mathematik, DFG Research Center Matheon, Münster, Germany;Freie Universität Berlin, Institut für Mathematik, DFG Research Center Matheon, Berlin, Germany

  • Venue:
  • Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a companion paper (Bastian et al. 2007, this issue) we introduced an abstract definition of a parallel and adaptive hierarchical grid for scientific computing. Based on this definition we derive an efficient interface specification as a set of C++ classes. This interface separates the applications from the grid data structures. Thus, user implementations become independent of the underlying grid implementation. Modern C++ template techniques are used to provide an interface implementation without big performance losses. The implementation is realized as part of the software environment DUNE (http://dune-project.org/). Numerical tests demonstrate the flexibility and the efficiency of our approach.