Generic implementation of finite element methods in the Distributed and Unified Numerics Environment (DUNE)

In this paper we describe PDELAB, an extensible C++ template library for finite element methods based on the Distributed and Unified Numerics Environment (DUNE). PDELAB considerably simplifies the implementation of discretization schemes for systems of partial differential equations by setting up global functions and operators from a simple element-local description. A general concept for incorporation of constraints eases the implementation of essential boundary conditions, hanging nodes and varying polynomial degree. The underlying DUNE software framework provides parallelization and dimension-independence.

[1]  Peter Bastian,et al.  The Iterative Solver Template Library , 2006, PARA.

[2]  Philippe G. Ciarlet,et al.  The finite element method for elliptic problems , 2002, Classics in applied mathematics.

[4]  G. Fix Review: Philippe G. Ciarlet, The finite element method for elliptic problems , 1979 .

[5]  Andreas Dedner,et al.  A generic grid interface for parallel and adaptive scientific computing. Part II: implementation and tests in DUNE , 2008, Computing.

[6]  Peter Bastian,et al.  On the generic parallelisation of iterative solvers for the finite element method , 2008, Int. J. Comput. Sci. Eng..

[7]  I. Babuska,et al.  A DiscontinuoushpFinite Element Method for Diffusion Problems , 1998 .

[8]  W. Marsden I and J , 2012 .

[9]  Douglas Gregor,et al.  C++ Templates: The Complete Guide , 2002 .

[10]  Christophe Geuzaine,et al.  Gmsh: A 3‐D finite element mesh generator with built‐in pre‐ and post‐processing facilities , 2009 .

[11]  Michael Theß,et al.  Parallel multilevel preconditioners for thin shell problems , 1999 .

[12]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[13]  Andreas Dedner,et al.  A generic grid interface for parallel and adaptive scientific computing. Part I: abstract framework , 2008, Computing.

[14]  F. Brezzi,et al.  A FAMILY OF MIMETIC FINITE DIFFERENCE METHODS ON POLYGONAL AND POLYHEDRAL MESHES , 2005 .

[15]  R. Helmig Multiphase Flow and Transport Processes in the Subsurface: A Contribution to the Modeling of Hydrosystems , 2011 .