Download#
Release Version 3.24.0#
Git#
The source repository is hosted at gitlab.com and uses the git
version control system. The development process follows the methodology used by PETSc, with two integration branches (main
and release
), together with various feature branches. One can expect SLEPc’s release
branch to be synchronized with PETSc’s release
branch, and similarly for main
.
In order to get the release version of SLEPc, you need to clone the repository indicating release
as the branch name:
$ git clone -b release https://gitlab.com/slepc/slepc
At a later time, the repository can be refreshed simply by:
$ git pull
The release
branch tracks the latest release version, including all the patches. It is also possible to check out a specific version with the tag name, for instance:
$ git checkout v3.24.0
Tarball#
Alternatively, the following downloads correspond to the latest available release.
Description |
File |
MD5 checksum |
---|---|---|
SLEPc distribution file (source code only) |
a691382c0c9647f0eb87efbb67cc8610 |
|
SLEPc distribution file (source code with documentation) |
416d7a600a2978f1bfccde6a40daffdb |
|
slepc4py distribution file (enables separate install) |
c2fab78ae4c066ab5fa759722dea010c |
There are no separate patch files, the current fixes are included in the tar file. Patches are documented at: slepc-3.24 changelog
Note
slepc4py source (without documentation) is already included in the SLEPc tarball.
Note
Major releases are announced via the slepc-announce mailing list, while patch releases are announced via the RSS news feed.
Development Version#
In order to get the development version of SLEPc, you need to clone the repository:
$ git clone https://gitlab.com/slepc/slepc
Or, if already cloned, switch to the main
branch:
$ git switch main
At a later time, the repository can be refreshed simply by:
$ git pull
The source code in the repository can be browsed at gitlab.com. Some statistics related to source code development can be found at openhub.net.
Additional information can be found at PETSc Developer’s Documentation.
Users of the development version may also want to check the nightly tests for various builds of SLEPc’s main
branch with PETSc’s main
branch, as well as the source coverage of these tests.
Previous Versions#
Distribution files: [3.0.0] [3.1] [3.2] [3.3] [3.4] [3.5] [3.6] [3.7] [3.8] [3.9] [3.10] [3.11] [3.12] [3.13] [3.14] [3.15] [3.16] [3.17] [3.18] [3.19] [3.20] [3.21] [3.22] [3.23]
Warning
Users of previous versions are strongly recommended to upgrade to the latest one.
Even Older SLEPc Releases
These are very old releases of SLEPc. They are here for historical reasons. They were released with a different license. By downloading the software, you are implicitly agreeing on the following conditions:
The software is free for academic and research use. This means that if you work in an academic or research institution such as a University or a government laboratory then you can use the software without formally requiring a license.
For commercial use, you need to sign a software license agreement. This includes all users working for a private company, even if the software is going to be used only for in-house research activities. A reasonable testing period is allowed before asking for the license. Normally, we license the software without a fee, but this has to be concerted individually.
In both cases, please note the following. This software is provided ‘as is’, with absolutely no warranty, expressed or implied. Any use is at your own risk. In no event will the authors be liable for any direct or indirect damages arising in any way out of the use of this software. The user will acknowledge the contribution of the software in any publication of material dependent on its use. The user can modify the code but at no time shall the right or title to all or any part of this software pass to the user. A modified version of the software cannot be redistributed. This software (or a modified version) may not be sold.
Distribution files: [2.1.1] [2.1.5] [2.2.0] [2.2.1] [2.3.0] [2.3.1] [2.3.2] [2.3.3]
Patches: [2.1.5] [2.2.0] [2.2.1] [2.3.0] [2.3.1] [2.3.2] [2.3.3]
For 2.3.3 and older releases, apply the patch with GNU patch command in the SLEPc root directory as patch -Np1 < patchfile
.
Changes#
A change log of the different versions can be found in CHANGELOG.md. It includes the release date of each version. For easy comparison, the following table lists all versions of SLEPc, showing the correspondence between SLEPc and PETSc releases, as well as the release date.
Table of SLEPc/PETSc Releases
SLEPc version |
PETSc versions |
Release date |
---|---|---|
2.1.0 |
2.1.0 |
Not released |
2.1.1 |
2.1.1, 2.1.2, 2.1.3 |
Dec 2002 |
2.1.5 |
2.1.5, 2.1.6 |
May 2003 |
2.2.0 |
2.2.0 |
Apr 2004 |
2.2.1 |
2.2.1 |
Aug 2004 |
2.3.0 |
2.3.0 |
Jun 2005 |
2.3.1 |
2.3.1 |
Mar 2006 |
2.3.2 |
2.3.1, 2.3.2 |
Oct 2006 |
2.3.3 |
2.3.3 |
Jun 2007 |
3.0.0 |
3.0.0 |
Feb 2009 |
3.1 |
3.1 |
Aug 2010 |
3.2 |
3.2 |
Oct 2011 |
3.3 |
3.3 |
Aug 2012 |
3.4 |
3.4 |
Jul 2013 |
3.5 |
3.5 |
Jul 2014 |
3.6 |
3.6 |
Jun 2015 |
3.7 |
3.7 |
May 2016 |
3.8 |
3.8 |
Oct 2017 |
3.9 |
3.9 |
Apr 2018 |
3.10 |
3.10 |
Sep 2018 |
3.11 |
3.11 |
Mar 2019 |
3.12 |
3.12 |
Sep 2019 |
3.13 |
3.13 |
Mar 2020 |
3.14 |
3.14 |
Sep 2020 |
3.15 |
3.15 |
Mar 2021 |
3.16 |
3.16 |
Sep 2021 |
3.17 |
3.17 |
Mar 2022 |
3.18 |
3.18 |
Oct 2022 |
3.19 |
3.19 |
Mar 2023 |
3.20 |
3.20 |
Sep 2023 |
3.21 |
3.21 |
Mar 2024 |
3.22 |
3.22 |
Sep 2024 |
3.23 |
3.23 |
Mar 2025 |
3.24 |
3.24 |
Sep 2025 |