Category: Libraries-Math-LinearAlgebra
PETSc -- the Portable, Extensible Toolkit for Scientific Computation -- is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations. It employs the MPI standard for all message-passing communication.
PETSc includes an expanding suite of parallel linear, nonlinear equation solvers and time integrators that may be used in application codes written in Fortran, C, and C++. PETSc provides many of the mechanisms needed within parallel application codes, such as parallel matrix and vector assembly routines. The library is organized hierarchically, enabling users to employ the level of abstraction that is most appropriate for a particular problem. By using techniques of object-oriented programming, PETSc provides enormous flexibility for users.
(above text taken from PETSC website and the PETSc manual online.)
Optimized PETSc libraries are provided by Cray. To access them, use
module load petscor
module load petsc-complexCray does not currently supply debug PETSc libraries, but they are available on this machine. To access them, use
module load petsc/2.3.3-debugor
module load petsc-complex/2.3.3-debug
This package has the following support level : Supported
Version | Available Builds | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
pgi | pathscale | gnu | Other | |||||||||||||||
2.3.3 |
|
|
|