The LifeV library: engineering mathematics beyond the proof of concept


The LifeV library: engineering mathematics beyond the proof of concept
Monday 23rd October 2017
Bertagna, L.; Deparis, S.;Formaggia, L.; Forti, D.; Veneziani A.
Download link:
LifeV is a library for the finite element (FE) solution of partial differential equations in one, two, and three dimensions. It is written in C++ and designed to run on diverse parallel architectures, including cloud and high performance computing facilities. In spite of its academic research nature, meaning a library for the development and testing of new methods, one distinguishing feature of LifeV is its use on real world problems and it is intended to provide a tool for many engineering applications. It has been actually used in computational hemodynamics, including cardiac mechanics and fluid-structure interaction problems, in porous media, ice sheets dynamics for both forward and inverse problems. In this paper we give a short overview of the features of LifeV and its coding paradigms on simple problems. The main focus is on the parallel environment which is mainly driven by domain decomposition methods and based on external libraries such as MPI, the Trilinos project, HDF5 and ParMetis. (Dedicated to the memory of Fausto Saleri)
This report, or a modified version of it, has been also submitted to, or published on
Archive of Numerical Software