Skip to content

Documentation

Release of v0.4 (Ganymede)

On our journey to Ikarus v1.0, we've taken another significant step forward. Explore the latest release, v0.4 (Ganymede). This release not only focuses on refactoring various interfaces but also introduces exciting features such as Python bindings, result evaluators, the Kirchhoff-Love shell element, added support for Clang 16, and more.

  • Python for accessibility, PyPi
  • Docker for reproducibility and ease of use, DockerHub
  • Documentation Doxygen class documentation and examples Class documentation
  • Gitter chat For discussions and support, Chat
  • Clang 16 Clang support for more C++ standard compliant code

Release of v0.3 (Prometheus)

We are happy to announce that Ikarus has made it to version 0.3. In this version, some new features are added, and maintenance-related fixes have been done by us (Tarun and Alex). We are moving forward to the first version (v1.0) release, and we consider v0.3 to be a bigger milestone.

As this is the first blog, we would like to start by sharing the thoughts behind the reasons for creating Ikarus. Being researchers ourselves, we found it motivating to have an independent code for investigating various aspects of computational mechanics. On that note, we proceeded with the finite element approach to implement a generic code for solving partial differential equations, which was inspired by generic algorithms. Consequently, Ikarus was born, granting us the wings to perform intensive research in this field. It is basically a C++ library, providing several features to carry out finite element analysis.