Abstract
Dune-Fem is a free discretization toolbox for parallel and adaptive scientific computing based on Dune. The implementation of discretization schemes such as finite elements, finite volumes or discontinuous Galerkin schemes is based on abstractions that are very close to the mathematical description of the underlying methods. In this contribution we will give a compact overview on the design and abstraction principles of Dune-Fem and demonstrate its wide range of applicability in numerical experiments ranging from the solution of flow processes on surfaces to parallel and adaptive fluid flow in three space dimensions. A more detailed presentation of the abstraction principles is given in [Dedner et al. A generic interface for parallel and adaptive discretization scheme: abstraction principles and the Dune-Fem module. Computing 90 (2010), no. 3-4, 165-196]. In the whole design of Dune-Fem efficiency was a main concern. In this paper we will give some indication to what degree the generic programming principals used in Dune-Fem can lead to the generation of efficient code.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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. II: Implementation and tests in dune. Computing 82(2-3), 121–138 (2008)
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. I: Abstract framework. Computing 82(2-3), 103–119 (2008)
Bastian, P., Heimann, F., Marnach, S.: Generic implementation of finite element methods in the distributed and unified numerics environment (DUNE). Kybernetika (Prague) 46(2), 294–315 (2010)
Brdar, S., Baldauf, M., Dedner, A., Klöfkorn, R.: Comparison of dynamical cores for NWP models. Tech. rep(2011); Submitted to Journal of Theoretical and Computational Fluid Dynamic
Brdar, S., Dedner, A., Klöfkorn, R.: Compact and stable Discontinuous Galerkin methods for convection-diffusion problems. J. Sci. Comp. 47, 365–389 (2010)
Davis, T.A.: Algorithm 832: UMFPACK v4.3—an unsymmetric-pattern multifrontal method. ACM Trans. Math. Softw. 30(2), 196–199 (2004), doi: http://doi.acm.org/10.1145/992200.992206
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. Computing 89(1) (2010)
Feistauer, M., Felcman, J., Straškraba, I.: Mathematical and computational methods for compressible flow. In: Numerical Mathematics and Scientific Computation. Oxford University Press, Oxford (2003)
Müller, T.: Erhaltungsgleichungen auf Mannigfaltigkeiten. Wohlgestelltheit, Totalvariationsabschätzungen und Numerik. Diploma thesis, Universität Freiburg (2009)
Pareschi, L., Russo, G.: Implicit-explicit Runge-Kutta schemes and applications to hyperbolic systems with relaxation. J. Sci. Comput. 25(1), 129–155 (2005)
Straka, J., Wilhelmson, R., Wicker, L., Anderson, J., Droegemeier, K.: Numerical solutions of a non-linear density current: A benckmark solution and comparisons. Int. J. 17, 1–22 (1993)
Treibig, J., Hager, G., Wellein, G.: Likwid: A lightweight performance-oriented tool suite for x86 multicore environments. In: Proceedings of PSTI 2010, the First International Workshop on Parallel Software Tools and Tool Infrastructures, San Diego, CA (2010)
Website: DUNE-FEM – The FEM Module, http://dune.mathematik.uni-freiburg.de/
Website: DUNE – Distributed and Unified Numerics Environment, http://www.dune-project.org
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dedner, A., Klöfkorn, R., Nolte, M., Ohlberger, M. (2012). Dune-Fem: A General Purpose Discretization Toolbox for Parallel and Adaptive Scientific Computing. In: Dedner, A., Flemisch, B., Klöfkorn, R. (eds) Advances in DUNE. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28589-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-28589-9_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28588-2
Online ISBN: 978-3-642-28589-9
eBook Packages: EngineeringEngineering (R0)