PETSc
Documentation: PETSc
PETSc is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.
On Kestrel, PETSc is provided under multiple toolchains
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
petsc:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Versions:
petsc/3.14.6-cray-mpich-intel
petsc/3.19.3-intel-oneapi-mpi-intel
petsc/3.19.3-openmpi-gcc
petsc/3.14.6-cray-mpich-intel
is a PETSc installation that uses HPE provided PrgEnv-intel
.
Therefore, the MPI used here is cray-mpich and the compiler is intel/2023.
petsc/3.19.3-intel-oneapi-mpi-intel
is a PETSc installation that uses intel-oneapi-compilers and intel-oneapi-mpi for the compilers and MPI, respectively.
petsc/3.19.3-openmpi-gcc
is a PETSc installation that uses gcc/10.1.0 and openmpi/4.1.5-gcc for the compilers and MPI, respectively.