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 and/or 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!