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

Research output: Contribution to journalResearch articleContributedpeer-review

Contributors

  • Peter Bastian - , University of Stuttgart (Author)
  • Markus Blatt - , University of Stuttgart (Author)
  • Andreas Dedner - , University of Freiburg (Author)
  • Christian Engwer - , University of Stuttgart (Author)
  • Robert Klöfkorn - , University of Freiburg (Author)
  • Ralf Kornhuber - , Free University of Berlin (Author)
  • Mario Ohlberger - , University of Münster (Author)
  • Oliver Sander - , Free University of Berlin (Author)

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 (https://dune-project.org/). Numerical tests demonstrate the flexibility and the efficiency of our approach.

Details

Original languageEnglish
Pages (from-to)121-138
JournalComputing (Vienna/New York)
Volume82
Early online date10 Jun 2008
Publication statusE-pub ahead of print - 10 Jun 2008
Peer-reviewedYes
Externally publishedYes

External IDs

ORCID /0000-0003-1093-6374/work/146644835
Scopus 47749131178

Keywords