Software Packages that Use SLEPc

The list below shows software packages that use SLEPc or expose part of its functionality in a higher-level context. You can also see the list of applications that use SLEPc.

Finite elements and high-level computational toolkits

  1. FEniCS: a toolkit for the Automation of Computational Mathematical Modeling (ACMM).
  2. RBniCS: reduced order modelling in FEniCS.
  3. dolfin-adjoint: automatic computation of adjoint linear models using DOLFIN (FEniCS).
  4. Firedrake: an automated system for the solution of PDEs with FEM. See here an example that uses SLEPc.
  5. libMesh: a C++ framework for the numerical simulation of partial differential equations.
  6. deal.II: a finite element Differential Equations Analysis Library. See here an example that uses SLEPc.
  7. GetDP: a General Environment for the Treatment of Discrete Problems. See here an example that computes eigenvalues.
  8. MOOSE: Multiphysics Object Oriented Simulation Environment.
  9. PHAML: adaptive finite elements for elliptic PDEs.
  10. FreeFEM: A high level multiphysics finite element software.
  11. OOFEM: an Object Oriented Finite Element code.
  12. PHG: Parallel Hierarchical Grid, an adaptive mesh refinement FEM framework.
  13. Feel++: a C++ library for partial differential equation solves using generalized Galerkin methods.
  14. FEMuS: open-source Finite Element C++ library.
  15. OpenCMISS: Open Continuum Mechanics, Imaging, Signal processing and System identification.

Many-body calculations, quantum systems

  1. ELSI: ELectronic Structure Infrastructure.
  2. DFT-FE: real-space DFT calculations using Finite Elements.
  3. TiberCAD: multiscale device simulator.
  4. NEMO5: NanoElectronics MOdeling Tools, which is the basis of other tools such as Quantum Dot Lab.
  5. DoQO: Diagonalisation of Quantum Observables.
  6. Yambo: many-body calculations in solid state and molecular physics.
  7. pyCTQW: Continuous-Time Quantum Walk simulator.
  8. PsiQuaSP: Permutation symmetry for identical Quantum Systems Package.
  9. dynamite: fast full quantum dynamics.
  10. quimb: python library for quantum information and many-body calculations.

Plasma physics, nuclear engineering

  1. GENE: Gyrokinetic Electromagnetic Numerical Experiment.
  2. GYRO: the General Atomics TGYRO code suite.
  3. PB3D: Peeling-Ballooning in 3-D.
  4. VERA: Virtual Environment for Reactor Applications.
  5. Milonga: a free nuclear reactor core analysis code.
  6. Rattlesnake: a radiation transport solver for the linearized Boltzmann radiation transport equation.


  1. slepc4py: python bindings for SLEPc.
  2. SALSA: Self-Adapting Large-scale Solver Architecture.
  3. Cubica: a toolkit for subspace deformations.
  4. Dome: a power system analysis toolbox.
  5. COPSS: Continuum Particle Simulation Suite.