lifex (/,laɪfˈɛks/) is a high-performance Finite Element library mainly focused on mathematical models and numerical methods for cardiac applications.

It is written in C++ using the most modern programming techniques available in the C++17 standard and is based on the deal.II finite element core.

Referencing lifex

If you write a paper using results obtained with the help of lifex, please cite this reference or one of the publications listed here.

Getting started

Are you looking for instructions on how to download, install or use lifex?

Check out our user guide and documentation!

Here are a few links to start from:


Can't wait to contribute to lifex?

Check out our contributing guidelines!