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)