Work in progress

These pages are not maintained anymore. Please visit  http://cmcsforge.epfl.ch/projects/lifev.

LifeV is available for download on GitHub: https://github.com/lifev/lifev.
New resources for users can be found on the LifeV project. Please visit and use the project website, which contains a Wiki and use the Issue tracker for reporting bugs and making feature requests.

The doxygen reference for the library (generated nightly) is available at: http://cmcsforge.epfl.ch/doxygen/lifev.

What is LifeV?

LifeV is a finite element (FE) library providing implementations of state of the art mathematical and numerical methods. It serves both as a research and production library. It has been used already in medical and industrial context to simulate fluid structure interaction and mass transport. LifeV is the joint collaboration between four institutions: École Polytechnique Fédérale de Lausanne (CMCS) in Switzerland, Politecnico di Milano (MOX) in Italy, INRIA (REOESTIME) in France and Emory University (Sc. Comp) in the U.S.A.


Application domains

LifeV has applications in many domains like fluid dynamics, structure dynamics, heat transfer, fluid structure interaction, electrocardiology or transport in porous media. See the gallery for examples of applications.


LifeV is now a parallel library based on the Trilinos package framework and can be used on a wide range of computers, ranging from PCs to large supercomputers, like the BlueGene/P, Cray XT5 and XE6. LifeV is written in C++ using modern programming techniques, it has been ported to GNU/Linux systems, standard UNIX™ systems and Cygwin systems.
LifeV uses a modern development environment and proven effective tools. It contains around 50000 lines of C++ code and is growing. It is a project within the SourceForge™ like environment GForge hosted on http://cmcsforge.epfl.ch providing bug tracking, task management, account management, secure connection and a Git repository.


The current release of LifeV is available for download on GitHub. Using the current version is strongly recommended. Previous releases (up to 2.2.1) are available in the downloads section of this website. A public release of the older serial version is also available. The serial version is still maintained, and contains some features that will be merged into the parallel one in a second step.


The LifeV project does not have a dedicated support team. However, by joining the LifeV user group (lifev-user@googlegroups.com) you will be able to contact the developers as well as other users.


LifeV was started in 2002. It is Free Software; the license is LGPL, see http://www.gnu.org.


To contact the LifeV project, you can send an email to the LifeV User mailing list: lifev-user@googlegroups.com