1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
================
PETSc for Python
================
.. only:: html or man
:Author: Lisandro Dalcin
:Contact: dalcinl@gmail.com
:Web Site: https://gitlab.com/petsc/petsc
:Date: |today|
.. topic:: Abstract
This document describes :mod:`petsc4py`, a Python_ wrapper 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 depend on petsc4py:
* slepc4py_: Python bindings for SLEPc_,
the *Scalable Library for Eigenvalue Problem Computations*.
.. include:: links.txt
.. toctree::
:caption: Contents
:maxdepth: 2
overview
install
contributing
citing
.. toctree::
:caption: Python specifics
:maxdepth: 2
reference
petsc_python_types
petsc_options
demo/demo
documentation_standards
|