Skip to content

Welcome to the documentation of Ikarus

!(auxiliaryImages/BigLogo.png)

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 (https://dune-project.org/), the book DUNE — The Distributed and Unified Numerics Environment, (https://www.dealii.org/) and (https://github.com/KratosMultiphysics/Kratos). Furthermore, it directly uses several modules from (https://dune-project.org/).

The design of CI and the documentation were inspired by (https://autodiff.github.io/) and (https://github.com/KratosMultiphysics/Kratos).

The documentation is built using (https://squidfunk.github.io/mkdocs-material/).

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 particular example.

Look at our blog to see what we are currently working on: (04_blog)