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

被引:126
|
作者
Bastian, P. [2 ]
Blatt, M. [2 ]
Dedner, A. [3 ]
Engwer, C. [2 ]
Kloefkorn, R. [1 ,3 ]
Kornhuber, R.
Ohlberger, M. [4 ]
Sander, O. [1 ]
机构
[1] Free Univ Berlin, Inst Math, DFG Res Ctr Matheon, D-1000 Berlin, Germany
[2] Univ Stuttgart, Inst Parallele & Verteilte Syst, Stuttgart, Germany
[3] Univ Freiburg, Abt Angew Math, Fribourg, Switzerland
[4] Univ Munster, Inst Numer & Angew Math, Munster, Germany
关键词
DUNE; hierarchical grids; software; abstract interface; generic programming; C plus; finite elements; finite volumes;
D O I
10.1007/s00607-008-0004-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:121 / 138
页数:18
相关论文
共 12 条
  • [1] A generic grid interface for parallel and adaptive scientific computing. Part II: implementation and tests in DUNE
    P. Bastian
    M. Blatt
    A. Dedner
    C. Engwer
    R. Klöfkorn
    R. Kornhuber
    M. Ohlberger
    O. Sander
    Computing, 2008, 82 : 121 - 138
  • [2] A generic grid interface for parallel and adaptive scientific computing. Part I: abstract framework
    P. Bastian
    M. Blatt
    A. Dedner
    C. Engwer
    R. Klöfkorn
    M. Ohlberger
    O. Sander
    Computing, 2008, 82 : 103 - 119
  • [3] A generic grid interface for parallel and adaptive scientific computing.: Part I:: abstract framework
    Bastian, P.
    Blatt, M.
    Dedner, A.
    Engwer, C.
    Kloefkorn, R.
    Ohlberger, M.
    Sander, O.
    COMPUTING, 2008, 82 (2-3) : 103 - 119
  • [4] An efficient implementation of an adaptive and parallel grid in DUNE
    Burri, A.
    Dedner, A.
    Kloefkorn, R.
    Ohlberger, M.
    COMPUTATIONAL SCIENCE AND HIGH PERFORMANCE COMPUTING II, 2006, 91 : 67 - +
  • [5] Scientific applications of grid computing, Part II.
    Boghosian, BM
    Coveney, PV
    COMPUTING IN SCIENCE & ENGINEERING, 2005, 7 (06) : 10 - 11
  • [6] A generic interface for parallel and adaptive discretization schemes: abstraction principles and the Dune-Fem module
    Andreas Dedner
    Robert Klöfkorn
    Martin Nolte
    Mario Ohlberger
    Computing, 2010, 90 : 165 - 196
  • [7] A generic interface for parallel and adaptive discretization schemes: abstraction principles and the DUNE-FEM module
    Dedner, Andreas
    Kloefkorn, Robert
    Nolte, Martin
    Ohlberger, Mario
    COMPUTING, 2010, 90 (3-4) : 165 - 196
  • [8] Parallel Implementation of Part of Speech Tagging for Text Mining Using Grid Computing
    Kumar, Naveen
    Kumar, Saumesh
    Kumar, Padam
    ADVANCES IN COMPUTING AND COMMUNICATIONS, PT I, 2011, 190 : 461 - 470
  • [10] Ocean Modeling with Adaptive REsolution (OMARE; version 1.0) - refactoring the NEMO model (version 4.0.1) with the parallel computing framework of JASMIN - Part 1: Adaptive grid refinement in an idealized double-gyre case
    Zhang, Yan
    Wang, Xuantong
    Sun, Yuhao
    Ning, Chenhui
    Xu, Shiming
    An, Hengbin
    Tang, Dehong
    Guo, Hong
    Yang, Hao
    Pu, Ye
    Jiang, Bo
    Wang, Bin
    GEOSCIENTIFIC MODEL DEVELOPMENT, 2023, 16 (02) : 679 - 704