xref: /petsc/src/binding/petsc4py/DESCRIPTION.rst (revision 5ff6d247539c86491dc822dc7e845e819e6cc4a3)
15808f684SSatish BalayPETSc for Python
25808f684SSatish Balay================
35808f684SSatish Balay
45808f684SSatish BalayPython bindings for PETSc.
55808f684SSatish Balay
6f46a955bSLisandro DalcinInstall
7f46a955bSLisandro Dalcin-------
8f46a955bSLisandro Dalcin
9f46a955bSLisandro DalcinIf you have a working MPI implementation and the ``mpicc`` compiler
10f46a955bSLisandro Dalcinwrapper is on your search path, it is highly recommended to install
11f46a955bSLisandro Dalcin``mpi4py`` first::
12f46a955bSLisandro Dalcin
13f46a955bSLisandro Dalcin  $ pip install mpi4py
14f46a955bSLisandro Dalcin
15f46a955bSLisandro DalcinEnsure you have NumPy installed::
16f46a955bSLisandro Dalcin
17f46a955bSLisandro Dalcin  $ pip install numpy
18f46a955bSLisandro Dalcin
19f46a955bSLisandro Dalcinand finally::
20f46a955bSLisandro Dalcin
21f46a955bSLisandro Dalcin  $ pip install petsc petsc4py
22f46a955bSLisandro Dalcin
23f46a955bSLisandro Dalcin
245808f684SSatish BalayCitations
255808f684SSatish Balay---------
265808f684SSatish Balay
275808f684SSatish BalayIf PETSc for Python been significant to a project that leads to an
285808f684SSatish Balayacademic publication, please acknowledge that fact by citing the
295808f684SSatish Balayproject.
305808f684SSatish Balay
315808f684SSatish Balay* L. Dalcin, P. Kler, R. Paz, and A. Cosimo,
325808f684SSatish Balay  *Parallel Distributed Computing using Python*,
335808f684SSatish Balay  Advances in Water Resources, 34(9):1124-1139, 2011.
345808f684SSatish Balay  http://dx.doi.org/10.1016/j.advwatres.2011.04.013
355808f684SSatish Balay
36c7c82c6aSSatish Balay* S. Balay, S. Abhyankar, M. Adams, S. Benson, J. Brown,
37c7c82c6aSSatish Balay  P. Brune, K. Buschelman, E. Constantinescu, L. Dalcin, A. Dener,
385aa9e7a8SSatish Balay  V. Eijkhout, J. Faibussowitsch, W. Gropp, V. Hapla, T. Isaac, P. Jolivet,
39c7c82c6aSSatish Balay  D. Karpeyev, D. Kaushik, M. Knepley, F. Kong, S. Kruger,
40c7c82c6aSSatish Balay  D. May, L. Curfman McInnes, R. Mills, L. Mitchell, T. Munson,
415636f27cSSatish Balay  J. Roman, K. Rupp, P. Sanan, J Sarich, B. Smith, H. Suh,
42c7c82c6aSSatish Balay  S. Zampini, H. Zhang, and H. Zhang, J. Zhang,
438cf7a3c0SSatish Balay  *PETSc/TAO Users Manual*, ANL-21/39 - Revision 3.24, 2025.
44*b2da12faSSatish Balay  https://doi.org/10.2172/2998643,
45c7c82c6aSSatish Balay  https://petsc.org/release/docs/manual/manual.pdf
46