xref: /petsc/src/binding/petsc4py/DESCRIPTION.rst (revision f46a955babf5119406b7365221263e26671fb65d)
15808f684SSatish BalayPETSc for Python
25808f684SSatish Balay================
35808f684SSatish Balay
45808f684SSatish BalayPython bindings for PETSc.
55808f684SSatish Balay
6*f46a955bSLisandro DalcinInstall
7*f46a955bSLisandro Dalcin-------
8*f46a955bSLisandro Dalcin
9*f46a955bSLisandro DalcinIf you have a working MPI implementation and the ``mpicc`` compiler
10*f46a955bSLisandro Dalcinwrapper is on your search path, it is highly recommended to install
11*f46a955bSLisandro Dalcin``mpi4py`` first::
12*f46a955bSLisandro Dalcin
13*f46a955bSLisandro Dalcin  $ pip install mpi4py
14*f46a955bSLisandro Dalcin
15*f46a955bSLisandro DalcinEnsure you have NumPy installed::
16*f46a955bSLisandro Dalcin
17*f46a955bSLisandro Dalcin  $ pip install numpy
18*f46a955bSLisandro Dalcin
19*f46a955bSLisandro Dalcinand finally::
20*f46a955bSLisandro Dalcin
21*f46a955bSLisandro Dalcin  $ pip install petsc petsc4py
22*f46a955bSLisandro Dalcin
23*f46a955bSLisandro 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,
41c7c82c6aSSatish Balay  J. Roman, K. Rupp, P. Sanan, J Sarich, B. Smith,
42c7c82c6aSSatish Balay  S. Zampini, H. Zhang, and H. Zhang, J. Zhang,
435aa9e7a8SSatish Balay  *PETSc/TAO Users Manual*, ANL-21/39 - Revision 3.18, 2022.
44c7c82c6aSSatish Balay  https://petsc.org/release/docs/manual/manual.pdf
45