Title

Category: Libraries-Math-LinearAlgebra

Description

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.)

Use

Optimized PETSc 3.x libraries are provided by Cray. To access them, use

module load petsc
or
module load petsc-complex
In addition, NICS supplies debug PETSc 2.3.3 libraries. To access them, use
module load petsc/2.3.3-debug
or
module load petsc-complex/2.3.3-debug

Support

This package has the following support level : Supported

Available Versions

Version Available Builds
pgi gnu pathscale Other
2.3.3
v
?
?
?
v
v
v
v
v
?
v
v
v
v