Numerical C++ Library Concepts

Concepts is a set of classes written in C++ which allow for solving elliptic partial differential equations using hp-FEM, DGFEM, and BEM. For more information, please visit the following pages:

  • Publications - A list of scientific publications on Concepts and in which Concepts is applied.
  • Gallery - A collection of numerical results computed with Concepts.
Concepts has been developed since 1995 at the Seminar for Applied Mathematics at ETH Zürich and since 2011 at the Department of Mathematics at TU Berlin. A detailed describtion of the history of Concepts can be found here.


Magnetic field in a ring with a large slit Mesh of the Fichera corner


Available Information

  • Installation - How to download the developing version of Concepts and how to install it.
  • How to get started - With this easy example you will find it straightforward to get started with Concepts.
  • Tutorials - A collection of tutorials explaining mesh definition/import, parameter input, data in- and output, linear solvers, graphical output etc.
  • Applications - A list of applications and their implementation in Concepts.
  • Doxygen class documenation - A documentation of namespaces and classes generated using Doxygen.

  • Aug 8th, 2017:
    The code is fully compatible with the gcc 6.x compiler, the clang 3.x compiler and the clang 4.x compiler.
  • Aug 3rd, 2017:
    The continuous integration server is fully set up.
    Status of the latest build: build status
  • Aug 24th, 2016:
    The code is fully compatible with the gcc 5.x compiler.
  • Feb 6th, 2014:
    The number of Concepts classes that have been exported to Python is continuously increasing. See the files in the directory python/applications to see what is already possible.
  • Jan 31st, 2014:
    Concepts now offers to be executed in parallel using MPI. Both assembling and solving (with concepts::Mumps) is possible with more than one processor when building the space using concepts::SpaceGraph.


Page URL:
© 2021 Eidgenössische Technische Hochschule Zürich