Skip to content

Welcome to the documentation of Ikarus

Ikarus logo

This project tries to provide an easy-to-read and an easy-to-use finite element framework. It is heavily inspired by the finite element software DUNE, the book DUNE — The Distributed and Unified Numerics Environment, deal.II and Kratos. Furthermore, it directly uses several modules from DUNE.

The design of CI and the documentation were inspired by Autodiff and Kratos.

The documentation is built using Material for MkDocs.

Ikarus provides the tools to create one's own examples and rapidly prototype finite element solution algorithms. This is done by using template metaprogramming in C++ to write generic code, which is compiled for the example.

Look at our blog to see what we are currently working on: Blog