1================ 2PETSc for Python 3================ 4 5.. only:: html or man 6 7 :Author: Lisandro Dalcin 8 :Contact: dalcinl@gmail.com 9 :Web Site: https://gitlab.com/petsc/petsc 10 :Date: |today| 11 12.. topic:: Abstract 13 14 This document describes petsc4py_, a Python_ wrapper to the PETSc_ 15 libraries. 16 17 PETSc_ (the Portable, Extensible Toolkit for Scientific 18 Computation) is a suite of data structures and routines for the 19 scalable (parallel) solution of scientific applications modeled by 20 partial differential equations. It employs the MPI_ standard for 21 all message-passing communication. 22 23 This package provides an important subset of PETSc functionalities 24 and uses NumPy_ to efficiently manage input and output of array data. 25 26 A *good friend* of petsc4py is: 27 28 * mpi4py_: Python bindings for MPI_, 29 the *Message Passing Interface*. 30 31 Other projects depend on petsc4py: 32 33 * slepc4py_: Python bindings for SLEPc_, 34 the *Scalable Library for Eigenvalue Problem Computations*. 35 36.. include:: links.txt 37 38 39.. toctree:: 40 :caption: Contents 41 :maxdepth: 2 42 43 overview 44 install 45 citing 46 47.. toctree:: 48 :caption: Python specifics 49 :maxdepth: 2 50 51 reference 52 petsc_python_types 53 petsc_options 54 demo/demo 55 documentation_standards 56