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