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.
Finite elements and high-level computational toolkits#
- FEniCS: a toolkit for the Automation of Computational Mathematical Modeling (ACMM). 
- RBniCS: reduced order modelling in FEniCS. 
- dolfin-adjoint: automatic computation of adjoint linear models using DOLFIN (FEniCS). See also tlm_adjoint. 
- Firedrake: an automated system for the solution of PDEs with FEM. See here an example that uses SLEPc. 
- libMesh: a C++ framework for the numerical simulation of partial differential equations. 
- deal.II: a finite element Differential Equations Analysis Library. See here an example that uses SLEPc. 
- GetDP: a General Environment for the Treatment of Discrete Problems. See here an example that computes eigenvalues. 
- MOOSE: Multiphysics Object Oriented Simulation Environment. 
- PHAML: adaptive finite elements for elliptic PDEs. 
- FreeFEM: A high level multiphysics finite element software. 
- MFEM: a free, lightweight, scalable C++ library for finite element methods. 
- OOFEM: an Object Oriented Finite Element code. 
- PHG: Parallel Hierarchical Grid, an adaptive mesh refinement FEM framework. 
- Feel++: a C++ library for partial differential equation solves using generalized Galerkin methods. 
- FEMuS: open-source Finite Element C++ library. 
- OpenCMISS: Open Continuum Mechanics, Imaging, Signal processing and System identification. 
- SfePy: Simple Finite Elements in Python. 
- ff-bifbox: FreeFEM scripts for numerical continuation, bifurcation analysis, resolvent analysis, and time-integration of large-scale time-dependent nonlinear PDEs on adaptively refined meshes. 
Many-body calculations, quantum systems, photonics#
- ELSI: ELectronic Structure Infrastructure. 
- DFT-FE: real-space DFT calculations using Finite Elements. 
- TiberCAD: multiscale device simulator. 
- NEMO5: NanoElectronics MOdeling Tools, which is the basis of other tools such as Quantum Dot Lab. 
- Femwell: simulation tool for integrated circuits, electric and photonic. 
- Hammer: numerical tools for treating systems of strongly interacting quantum many body systems. 
- Yambo: many-body calculations in solid state and molecular physics. 
- pyCTQW: Continuous-Time Quantum Walk simulator. 
- PsiQuaSP: Permutation symmetry for identical Quantum Systems Package. 
- dynamite: fast full quantum dynamics. 
- quimb: python library for quantum information and many-body calculations. 
- DanceQ: Divide-And-conquer Number Conserving Exact diagonalization for Quantum systems. 
Plasma physics, nuclear engineering#
- GENE: Gyrokinetic Electromagnetic Numerical Experiment. 
- GYRO: the General Atomics TGYRO code suite. 
- PB3D: Peeling-Ballooning in 3-D. 
- VERA: Virtual Environment for Reactor Applications. 
- BOUT++: Plasma simulation in curvilinear coordinate systems. 
- FEMFFUSION: a finite element method code for nuclear reactor modelling. 
- Milonga: a free nuclear reactor core analysis code. 
Other#
- SALSA: Self-Adapting Large-scale Solver Architecture. 
- Cubica: a toolkit for subspace deformations. 
- Dome: a power system analysis toolbox. 
- ncpaprop: NCPA Infrasound Propagation Modeling Package. 
- EasterEig: parametric eigenvalue problem depending on a parameter. 
- pyGPCCA: Generalized Perron Cluster Cluster Analysis. 
- cmdtools: a suite of tools used and/or developed in the Computational Molecular Design group of ZIB. 
- BROADCAST: a Python software that discretizes the compressible Navier-Stokes equations and extracts the linearized state derivative operators. 
- VFI-MEMS: solve the dynamics of a MEMS resonator in a fluid with a nonlinear eigensolver. 
- helmholtz-x: a python library built upon DOLFINx to solve a non-homogeneous Helmholtz equation, specifically thermoacoustic Helmholtz. 
- RSVD-\(\Delta\)t: Randomized Singular Value Decomposition with Time-stepping for large-scale resolvent analysis 
- OpenParEM: Open-source parallel electromagnetic simulators 
- Resolvent4py: A parallel Python package for analysis, model reduction and control of large-scale linear systems 
