Previous |  Up |  Next

Article

Title: Generic implementation of finite element methods in the Distributed and Unified Numerics Environment (DUNE) (English)
Author: Bastian, Peter
Author: Heimann, Felix
Author: Marnach, Sven
Language: English
Journal: Kybernetika
ISSN: 0023-5954
Volume: 46
Issue: 2
Year: 2010
Pages: 294-315
Summary lang: English
.
Category: math
.
Summary: 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. (English)
Keyword: finite elements
Keyword: generic programming
MSC: 35J25
MSC: 65M02
MSC: 65M60
MSC: 65N02
MSC: 65N30
MSC: 65Y02
idZBL: Zbl 1195.65130
idMR: MR2663602
.
Date available: 2010-09-13T16:41:05Z
Last updated: 2013-07-30
Stable URL: http://hdl.handle.net/10338.dmlcz/140745
.
Reference: [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.
Reference: [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. MR 2421579
Reference: [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. MR 2421580
Reference: [4] Blatt, M., Bastian, P.: The iterative solver template library.In: Applied Parallel Computing. State of the Art in Scientific Computing (B. Kagstrüm, E. Elmroth, J. Dongarra, and J. Wasniewski, eds.) (Lecture Notes in Sci. Comput. 4699.) Spinger, Berlin 2007, pp. 666–675.
Reference: [5] Bramble, J. H., Pasciak, J. E., Xu, J.: Parallel multilevel preconditioners.Math. Comput. 55 (1990), 1–22. Zbl 0725.65095, MR 1023042, 10.1090/S0025-5718-1990-1023042-6
Reference: [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, MR 2168945, 10.1142/S0218202505000832
Reference: [7] Ciarlet, P. G.: The Finite Element Method for Elliptic Problems.SIAM, Philadelphia 2002. Zbl 0547.65072, MR 1930132
Reference: [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.
Reference: [9] : .http://www.dune-project.org/, Dune Homepage, link visited August 3, 2009.
Reference: [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. http://www.geuz.org/gmsh/, link visited August 3, 2009. Zbl 1176.74181, MR 2566786
Reference: [11] Helmig, R.: Multiphase Flow and Transport Processes in the Subsurface – A Contribution to the Modeling of Hydrosystems.Springer–Verlag, 1997.
Reference: [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. MR 1654911, 10.1006/jcph.1998.6032
Reference: [13] : .http://www.opencascade.com/, link visited August 3, 2009.
Reference: [14] : .http://www.paraview.org/, link visited August 3, 2009.
Reference: [15] : .http://www.mcs.anl.gov/petsc/petsc-as/, link visited August 5, 2009.
Reference: [16] : .http://www.salome-platform.org/, link visited August 3, 2009.
Reference: [17] : .http://trilinos.sandia.gov/, link visited August 5, 2009.
Reference: [18] Vandevoorde, D., Josuttis, N. M.: C++ Templates – The Complete Guide.Addison-Wesley, 2003.
.

Files

Files Size Format View
Kybernetika_46-2010-2_6.pdf 1.256Mb application/pdf View/Open
Back to standard record
Partner of
EuDML logo