The Arnoldi Package (ARPACK) was designed to compute eigenvalues and eigenvectors of large sparse matrices. Originally from Rice University, an open source version (ARPACK-NG) is available under a BSD license and is made available here.
Compiling and linking with ARPACK
module load arpack-ng
To compile an application against the ARPACK-NG libraries, load the
module and use the compiler wrappers
ftn in the
arpack-ng module defines
ARPACK_NG_DIR which locates the root of the
installation for the current programming environment.
- The central module version is under review, and not available. Please consider using the instructions below to install your own version.
arpack-ng/3.8.0installed October 2021 (PE 21.04)
- Not available
Compiling your own version
The current supported version of MUMPS on Archer2 can be compiled using a script available from the Archer githug repository.
$ git clone https://github.com/ARCHER2-HPC/pe-scripts.git
$ cd pe-scripts
$ git checkout modules-2022-12
$ ./sh/arpack-ng.sh --prefix=/path/to/install/location
--prefix specifies a suitable location. See the
Archer2 github repository
for further options and details. Note that the build process
runs the tests, for which an
salloc allocation is required to
allow the parallel tests to run correctly.