×

zbMATH — the first resource for mathematics

Generic implementation of finite element methods in the distributed and unified numerics environment (DUNE). (English) Zbl 1195.65130
Summary: 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 (PDEs) 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.

MSC:
65M60 Finite element, Rayleigh-Ritz and Galerkin methods for initial value and initial-boundary value problems involving PDEs
35J25 Boundary value problems for second-order elliptic equations
65N30 Finite element, Rayleigh-Ritz and Galerkin methods for boundary value problems involving PDEs
65N08 Finite volume methods for boundary value problems involving PDEs
35K05 Heat equation
65Y05 Parallel numerical computation
Software:
DUNE; DUNE-FEM; Gmsh; ISTL; PDELab
PDF BibTeX XML Cite
Full Text: Link EuDML
References:
[1] Bastian, P., Blatt, M.: On the generic parallelisation of iterative solvers for the finite element method. Internat. J. Comput. Sci. Engrg. 4 (2008), 1, 56-69.
[2] Bastian, P., Blatt, M., Dedner, A., Engwer, C., Klöfkorn, R., Ohlberger, M., Sander, O.: A generic grid interface for parallel and adaptive scientific computing. Part I: Abstract framework. Computing 82 (2008), 2-3, 103-119. · Zbl 1151.65089 · doi:10.1007/s00607-008-0003-x
[3] Bastian, P., Blatt, M., Dedner, A., Engwer, C., Klöfkorn, R., Kornhuber, R., Ohlberger, M., Sander, O.: A generic grid interface for parallel and adaptive scientific computing. Part II: Implementation and tests in DUNE. Computing 82 (2008), 2-3, 121-138. · Zbl 1151.65088 · doi:10.1007/s00607-008-0004-9
[4] Blatt, M., Bastian, P.: The iterative solver template library. Applied Parallel Computing. State of the Art in Scientific Computing (B. Kagstrüm, E. Elmroth, J. Dongarra, and J. Wasniewski (Lecture Notes in Sci. Comput. 4699.) Spinger, Berlin 2007, pp. 666-675.
[5] Bramble, J. H., Pasciak, J. E., Xu, J.: Parallel multilevel preconditioners. Math. Comput. 55 (1990), 1-22. · Zbl 0725.65095 · doi:10.1090/S0025-5718-1990-1023042-6
[6] Brezzi, F., Lipnikov, K., Simoncini, V.: A family of mimetic finite difference methods on polygonal and polyhedral meshes. Math. Models and Methods in Applied Sciences 15 (2005), 10, 1533-1551. · Zbl 1083.65099 · doi:10.1142/S0218202505000832
[7] Ciarlet, P. G.: The Finite Element Method for Elliptic Problems. SIAM, Philadelphia 2002. · Zbl 0547.65072
[8] Dedner, A., Klöfkorn, R., Nolte, M., Ohlberger, M.: A generic interface for parallel and adaptive scientific computing: Abstraction principles and the Dune-Fem module. Preprint No. 3, Mathematisches Institut, Universität Freiburg, 2009. Submitted to Transactions on Mathematical Software. · Zbl 1201.65178
[9] , Dune Homepage, link visited August 3, 2009. · www.dune-project.org
[10] Geuzaine, C., Remacle, J.-F.: Gmsh: A 3-d finite element mesh generator with built-in pre- and post-processing facilities. Internat. J. Num. Methods in Eng., 2009. , link visited August 3, 2009. · Zbl 1176.74181 · doi:10.1002/nme.2579 · www.geuz.org
[11] Helmig, R.: Multiphase Flow and Transport Processes in the Subsurface - A Contribution to the Modeling of Hydrosystems. Springer-Verlag, 1997.
[12] Oden, J. T., Babuška, I., Baumann, C. E.: A discontinuous hp finite element method for diffusion problems. J. Comput. Phys. 146 (1998), 491-519. · Zbl 0926.65109 · doi:10.1006/jcph.1998.6032
[13] , link visited August 3, 2009. · www.opencascade.com
[14] , link visited August 3, 2009. · www.paraview.org
[15] , link visited August 5, 2009. · www.mcs.anl.gov
[16] , link visited August 3, 2009. · www.salome-platform.org
[17] , link visited August 5, 2009. · trilinos.sandia.gov
[18] Vandevoorde, D., Josuttis, N. M.: C++ Templates - The Complete Guide. Addison-Wesley, 2003.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.