XLiFE++ website is now hosted here with up-to-date content. The current website, with potentially deprecated content, will be removed soon.
XLiFE++ - eXtended Library of Finite Elements in C++
XLiFE++ is an FEM-BEM C++ code developed by P.O.e.m.s. laboratory and I.R.M.A.R. laboratory, that can solve 1D / 2D / 3D, scalar / vector, transient / stationnary / harmonic problems. It provides:
- Advanced mesh tools, with refinement methods, including an advanced interface to the mesh generator Gmsh
- High order Lagrange Finite Elements (every order)
- High order edge Finite Elements (every order)
- Boundary Elements methods: Laplace, Helmholtz, Maxwell, Stokes (in progress)
- Essential conditions (periodic, quasi-periodic)
- Absorbing conditions: DtN, PML, ...
- Export to visualization tools such as Gmsh, Paraview, Matlab
- Many solvers (direct solvers, iterative solvers, eigenvalue solvers, wrappers to Arpack, UmfPack and Eigen libraries)
From 2011 to 2014, its development has been supported by the SIMPOSIUM European Project .
From 2015 to 2018, its development has been supported by the DGA/MRIS .
Examples
Discontinuous Galerkin method for 2D Dirichlet problem
2D Maxwell equations using Nedelec elements
Eigenvalues and eigenvectors of Laplace operator
Acoustic scattering by a sphere
with single layer BEM
Last events
- 16 April 2018-20 April 2018
- Spring School - Fundamental and Practice of Finite Elements
- 03 February 2017
- Simulating wave propagation - XLiFE++, a dedicated tool