### Navigation

- index
- next |
- PETSc for Python 3.7.0 documentation »

# PETSc for Python

Author: | Lisandro Dalcin
Contact: | dalcinl@gmail.com
Web Site: | https://bitbucket.org/petsc/petsc4py
Date: | May 01, 2016

Abstract

This document describes petsc4py, a Python port to the PETSc libraries.

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.

This package provides an important subset of PETSc functionalities and uses NumPy to efficiently manage input and output of array data.

A good friend of petsc4py is:

> - mpi4py: Python bindings for MPI, the Message Passing Interface.

Other projects depends on petsc4py:

> - slepc4py: Python bindings for SLEPc, the Scalable Library for Eigenvalue Problem Computations.

## Contents

- Overview
  - Components
- Installation
  - Using pip or easy_install
  - Using distutils
- Tutorial
- Citations

### Navigation

- index
- next |
- PETSc for Python 3.7.0 documentation »