About XLiFE++#
History#
Initiated in 2012, XLiFE++ is the heir of 2 main finite element library at least partially developed in POEMS laboratory:
Melina (and its C++ avatar Melina++ and its former library Lena), developed mainly by Daniel Martin from IRMAR and Olivier de Bayser from SMP (POEMS ancestor) since 1990. The main goal was to use finite elements methods to solve easily various problems.
Melina++, the C++ avatar of Melina, developed since 2004 by Daniel Martin from IRMAR and Éric Lunéville from POEMS. The main goal was to use the abilities of C++ to improve Melina and raise some of its limitations due to the FORTRAN 77 language, but also to develop boundary elements methods.
Montjoie, developed since 2003 by Marc Duruflé, former PhD student of POEMS. The main goal was to offer fast resolution for some high order finite elements problems.
XLiFE++ is a C++ high level library devoted to finite elements methods in a broader sense. The main goal is to extend application fields by offering spectral methods, Discontinuous Galerkin methods, enriched finite elements, …
License#
XLiFE++ is distributed under the terms of the GNU GPL (Version 3 or later). This means that everyone is free to use XLiFE++ and to redistribute it on a free basis.
XLiFE++ is not in the public domain; it is copyrighted and there are restrictions on its distribution. You cannot integrate XLiFE++ (in full or in parts) in any closed-source software you plan to distribute (commercially or not). If you want to integrate parts of XLiFE++ into a closed-source software, or want to sell a modified closed-source version of XLiFE++, you will need to obtain a different license. Please contact us directly for more information.
The developers do not assume any responsibility in the numerical results obtained using the XLiFE++ library and are not responsible for bugs.
Credits#
The XLiFE++ library has been mainly developed by É. Lunéville and N. Kielbasiewicz of POEMS lab (UMR 7231, CNRS-ENSTA Paris-Inria). Some parts are inherited from Melina++ library developed by D. Martin (IRMAR lab, Rennes University, now retired) and É. Lunéville.
These pages have been created by N. Kielbasiewicz, C. Chambeyron and É. Lunéville, from the older PDF documentation written by N. Kielbasiewicz, É. Lunéville, and Manh Ha Nguyen and Y. Lafranche. Comments and bug reports are welcome as always. If you find something is in error or missing, please send a message to the
Contributors#
Colin Chambeyron (POEMS lab): iterative solvers, unitary tests, PhD students’ support
Yvon Lafranche (IRMAR lab): mesh tools using subdivision algorithms, wrapper to Arpack
Éric Darrigrand (IRMAR lab): fast multipole methods
Pierre Navaro (IRMAR lab): continuous integration
Manh Ha Nguyen (POEMS lab): eigen solvers and OpenMP implementation
Steven Roman (POEMS lab): boundary element methods
Nicolas Salles (POEMS lab): boundary element methods
Laure Pesudo (POEMS lab): boundary element methods and HF coupling
Etienne Peillon (POEMS lab): evolution of (bi)linear forms