Skip to main content

Dune-Fem: A General Purpose Discretization Toolbox for Parallel and Adaptive Scientific Computing

  • Conference paper
  • 627 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  MathSciNet  MATH  Google Scholar 

  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. I: Abstract framework. Computing 82(2-3), 103–119 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  3. 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)

    MathSciNet  MATH  Google Scholar 

  4. 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

    Google Scholar 

  5. Brdar, S., Dedner, A., Klöfkorn, R.: Compact and stable Discontinuous Galerkin methods for convection-diffusion problems. J. Sci. Comp. 47, 365–389 (2010)

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Müller, T.: Erhaltungsgleichungen auf Mannigfaltigkeiten. Wohlgestelltheit, Totalvariationsabschätzungen und Numerik. Diploma thesis, Universität Freiburg (2009)

    Google Scholar 

  10. Pareschi, L., Russo, G.: Implicit-explicit Runge-Kutta schemes and applications to hyperbolic systems with relaxation. J. Sci. Comput. 25(1), 129–155 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  11. 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)

    MathSciNet  Google Scholar 

  12. 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)

    Google Scholar 

  13. Website: DUNE-FEM – The FEM Module, http://dune.mathematik.uni-freiburg.de/

  14. Website: DUNE – Distributed and Unified Numerics Environment, http://www.dune-project.org

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andreas Dedner .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics