Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
STL tutorial and reference guide, second edition: C++ programming with the standard template library
STL tutorial and reference guide, second edition: C++ programming with the standard template library
C++ Templates
Monotone Multigrid Methods on Nonmatching Grids for Nonlinear Multibody Contact Problems
SIAM Journal on Scientific Computing
Automatic construction of boundary parametrizations for geometric multigrid solvers
Computing and Visualization in Science
A monotone multigrid solver for two body contact problems in biomechanics
Computing and Visualization in Science
On the generic parallelisation of iterative solvers for the finite element method
International Journal of Computational Science and Engineering
The iterative solver template library
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing
Unified framework for finite element assembly
International Journal of Computational Science and Engineering
Reduced Basis Method for quadratically nonlinear transport equations
International Journal of Computing Science and Mathematics
Proceedings of the 4th International Workshop on Software Engineering for Computational Science and Engineering
Journal of Scientific Computing
Computational Optimization and Applications
An Unfitted Discontinuous Galerkin method for pore-scale simulations of solute transport
Mathematics and Computers in Simulation
Efficient parallelization of geostatistical inversion using the quasi-linear approach
Computers & Geosciences
Compact and Stable Discontinuous Galerkin Methods for Convection-Diffusion Problems
SIAM Journal on Scientific Computing
Fast and Robust Numerical Solution of the Richards Equation in Homogeneous Soil
SIAM Journal on Numerical Analysis
Hi-index | 0.00 |
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.