The DUNE-ALUGrid Module

  title={The DUNE-ALUGrid Module},
  author={Andreas Dedner and Robert Kl{\"o}fkorn and Martin Nolte},
In this paper we present the new DUNE-ALUGrid module. This module contains a major overhaul of the sources from the ALUgrid library and the binding to the DUNE software framework. The main changes include user defined load balancing, parallel grid construction, and an redesign of the 2d grid which can now also be used for parallel computations. In addition many improvements have been introduced into the code to increase the parallel efficiency and to decrease the memory footprint. The original… 
The Dune Python Module
The new Dune-Python module which provides Python bindings for the Dune core, which is a C++ environment for solving partial differential equations, and the infrastructure for exporting realizations of statically polymorphic interfaces based on just-in-time compilation is presented.
An Optimized, Parallel Computation of the Ghost Layer for Adaptive Hybrid Forest Meshes
This work targets arbitrary adaptive, non-conforming forest-of-(oc)trees meshes of mixed element shapes, such as cubes, prisms, and tetrahedra, and reduces it to generic codimension-1 subalgorithms that can be flexibly combined.
The D UNEF EM-DG module
The new publicly released Dune-Fem-DG module provides highly efficient implementations of the Discontinuous Galerkin (DG) method for solving a wide range of non linear partial differential equations (PDE).
The DUNE Framework: Basic Concepts and Recent Developments
Upscaling of a Cahn–Hilliard Navier–Stokes model with precipitation and dissolution in a thin strip
Abstract We consider a phase-field model for the incompressible flow of two immiscible fluids. This model extends widespread models for two fluid phases by including a third, solid phase, which can
A Locally-Refined Locally-Conservative Quadtree Finite-Volume Staggered-Grid Scheme
Simulating flow between porous media and adjacent free-flow regions in sufficient detail becomes computationally expensive when complex flow profiles develop. This is e.g. the case if a variety of
Accuracy of fully coupled and sequential approaches for modeling hydro- and geomechanical processes
This study identifies conditions of problem settings where differences due to the choice of the model approach are as important as differences in geologic features and shows that in particular transient and multiphase flow, effects can be causing significant deviations between non-iterative and iterative sequential schemes.
Monotone nonlinear finite-volume method for challenging grids
A new positivity-preserving finite-volume scheme with a nonlinear two-point flux approximation, which uses optimization techniques for the face stencil calculation, which is demonstrated to be consistent in contrast to the linear Two-Point Flux Approximation scheme.
A Finite Element Method for a Fourth Order Surface Equation With Application to the Onset of Cell Blebbing
A continuum model for some mechanical and geometrical aspects of the onset of blebbing in a form that fits into the abstract framework is derived, which allows for amending force contributions related to membrane tension or the presence of linker molecules between membrane and cell cortex.
Implementation of $hp$-adaptive discontinuous finite element methods in Dune-Fem
The dune-fem-hpdg module described in this paper provides an extensible reference implementation of $hp-adaptive discontinuous discrete function spaces and presents the practical realization of an $hp$- Adaptive interior penalty method for elliptic problems.


A generic grid interface for parallel and adaptive scientific computing. Part II: implementation and tests in DUNE
An efficient interface specification as a set of C++ classes is derived that separates the applications from the grid data structures and thus, user implementations become independent of the underlying grid implementation.
An efficient implementation of an adaptive and parallel grid in DUNE
An efficient implementation of an adaptive and parallel grid (ALUGrid) within the Distributed and Unified Numerics Environment DUNE is described and example computations using the grid interface are presented.
Performance Pitfalls in the Dune Grid Interface
The implementation of Cartesian grids in Dune as well as the implementation of meta grids are discussed, and a general Dune implementation of a Finite Volume scheme with a special purpose implementation is compared.
Dune-Multidomaingrid: A Metagrid Approach to Subdomain Modeling
We present a Dune-Grid extension that enhances existing Dune grids with the ability to designate arbitrary subsets of their leaf entity complex as subdomains and present them as new grid objects. We
Generic components for petascale adaptive unstructured mesh-based simulations
This paper presents how generic programming was applied to an ongoing effort for mesh-based adaptive simulations on massively parallel computers, and demonstrates the efficiency of the reusable, generic components which do not sacrifice the performance of the previous tools developed in the traditional object-oriented programming paradigm.
libMesh: a C++ library for parallel adaptive mesh refinement/coarsening simulations
The main goals of this article are to provide a basic reference source that describes libMesh and the underlying philosophy and software design approach, and to give sufficient detail and references on the adaptive mesh refinement and coarsening (AMR/C) scheme for applications analysts and developers.
The Application of Adaptive Parallel Multigrid Methods to Problems in Nonlinear Solid Mechanics
2.1 INTRODUCTION We consider the eecient simulationof the quasi-static deformation process of materials with memory, where the history of the deformation is described by internal variables. Here, we
p4est: Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees
We present scalable algorithms for parallel adaptive mesh refinement and coarsening (AMR), partitioning, and 2:1 balancing on computational domains composed of multiple connected two-dimensional
Space-Filling Curves - An Introduction with Applications in Scientific Computing
  • M. Bader
  • Computer Science
    Texts in Computational Science and Engineering
  • 2013
Grammar-based techniques are introduced for traversals of Cartesian and octree-type meshes, and arithmetisation is explained to compute SFC mappings and indexings, and the locality properties of SFC are discussed in detail.
The Zoltan and Isorropia parallel toolkits for combinatorial scientific computing: Partitioning, ordering and coloring
This paper developed Isorropia as a Trilinos package, which supports most of Zoltan's features via a matrix-based interface, and serves as a platform for additional matrix algorithms.