CHANGES.rst DESCRIPTION.rst LICENSE.rst MANIFEST.in README.rst setup.cfg setup.py conf/__init__.py conf/baseconf.py conf/cythonize.py conf/epydoc.cfg conf/epydocify.py conf/metadata.py conf/petscconf.py demo/makefile demo/binary-io/makefile demo/binary-io/matvecio.py demo/bratu2d/bratu2d.py demo/bratu2d/bratu2df90.f90 demo/bratu2d/bratu2dnpy.py demo/bratu2d/makefile demo/bratu3d/bratu3d.py demo/bratu3d/makefile demo/dmplex/adaptivity.py demo/dmplex/distribute_field.py demo/kspsolve/makefile demo/kspsolve/petsc-cg.py demo/kspsolve/petsc-ksp.py demo/kspsolve/petsc-mat.py demo/kspsolve/test_mat_cg.py demo/kspsolve/test_mat_ksp.py demo/ode/bouncing_ball.py demo/ode/ce.py demo/ode/heat.py demo/ode/orego.py demo/ode/rober.py demo/ode/vanderpol.py demo/perftest/App.f90 demo/perftest/App.pyf demo/perftest/driver.c demo/perftest/driver.py demo/perftest/makefile demo/perftest/makefile.f2py demo/perftest/makefile.petsc demo/petsc-examples/makefile demo/petsc-examples/ksp/ex2.py demo/petsc-examples/ksp/ex23.py demo/petsc-examples/ksp/makefile demo/poisson2d/makefile demo/poisson2d/poisson2d.py demo/poisson3d/del2lib.f90 demo/poisson3d/del2mat.h demo/poisson3d/del2mat.py demo/poisson3d/makefile demo/poisson3d/makefile.petsc demo/poisson3d/poisson3d.c demo/poisson3d/poisson3d.py demo/taosolve/chwirut.py demo/taosolve/rosenbrock.py demo/wrap-cython/Bratu3D.pyx demo/wrap-cython/Bratu3Dimpl.c demo/wrap-cython/Bratu3Dimpl.h demo/wrap-cython/makefile demo/wrap-cython/run_demo.py demo/wrap-cython/setup.py demo/wrap-f2py/.f2py_f2cmap demo/wrap-f2py/Bratu2D.F90 demo/wrap-f2py/Bratu2D.pyf demo/wrap-f2py/Bratu2Dmodule.h demo/wrap-f2py/makefile demo/wrap-f2py/run_demo.py demo/wrap-f2py/setup.py demo/wrap-swig/Bratu3D.c demo/wrap-swig/Bratu3D.h demo/wrap-swig/Bratu3D.i demo/wrap-swig/makefile demo/wrap-swig/run_demo.py demo/wrap-swig/setup.py docs/CHANGES.html docs/LICENSE.html docs/index.html docs/index.rst docs/petsc4py.1 docs/petsc4py.info docs/petsc4py.pdf docs/apiref/api-objects.txt docs/apiref/class-tree.html docs/apiref/class_hierarchy_for__dmcomposi.png docs/apiref/class_hierarchy_for__dmda_vec_.png docs/apiref/class_hierarchy_for__is_buffer.png docs/apiref/class_hierarchy_for__mat_stenc.png docs/apiref/class_hierarchy_for__vec_buffe.png docs/apiref/class_hierarchy_for__vec_local.png docs/apiref/class_hierarchy_for_ao.png docs/apiref/class_hierarchy_for_arkimextyp.png docs/apiref/class_hierarchy_for_asmtype.png docs/apiref/class_hierarchy_for_assemblyty.png docs/apiref/class_hierarchy_for_boundaryty.png docs/apiref/class_hierarchy_for_collecttyp.png docs/apiref/class_hierarchy_for_comm.png docs/apiref/class_hierarchy_for_compositet.png docs/apiref/class_hierarchy_for_convergedr.png docs/apiref/class_hierarchy_for_convergedr_2.png docs/apiref/class_hierarchy_for_convergedr_3.png docs/apiref/class_hierarchy_for_dm.png docs/apiref/class_hierarchy_for_dmcomposit.png docs/apiref/class_hierarchy_for_dmda.png docs/apiref/class_hierarchy_for_dmlabel.png docs/apiref/class_hierarchy_for_dmplex.png docs/apiref/class_hierarchy_for_dmshell.png docs/apiref/class_hierarchy_for_dmstag.png docs/apiref/class_hierarchy_for_dmswarm.png docs/apiref/class_hierarchy_for_ds.png docs/apiref/class_hierarchy_for_elementtyp.png docs/apiref/class_hierarchy_for_equationty.png docs/apiref/class_hierarchy_for_error.png docs/apiref/class_hierarchy_for_exactfinal.png docs/apiref/class_hierarchy_for_factorshif.png docs/apiref/class_hierarchy_for_fe.png docs/apiref/class_hierarchy_for_format.png docs/apiref/class_hierarchy_for_gamgtype.png docs/apiref/class_hierarchy_for_gasmtype.png docs/apiref/class_hierarchy_for_hpddmcoars.png docs/apiref/class_hierarchy_for_infotype.png docs/apiref/class_hierarchy_for_insertmode.png docs/apiref/class_hierarchy_for_interpolat.png docs/apiref/class_hierarchy_for_is.png docs/apiref/class_hierarchy_for_ksp.png docs/apiref/class_hierarchy_for_lgmap.png docs/apiref/class_hierarchy_for_log.png docs/apiref/class_hierarchy_for_logclass.png docs/apiref/class_hierarchy_for_logevent.png docs/apiref/class_hierarchy_for_logstage.png docs/apiref/class_hierarchy_for_mapmode.png docs/apiref/class_hierarchy_for_mat.png docs/apiref/class_hierarchy_for_matpartiti.png docs/apiref/class_hierarchy_for_mgcycletyp.png docs/apiref/class_hierarchy_for_mgtype.png docs/apiref/class_hierarchy_for_migratetyp.png docs/apiref/class_hierarchy_for_mode.png docs/apiref/class_hierarchy_for_normschedu.png docs/apiref/class_hierarchy_for_normtype.png docs/apiref/class_hierarchy_for_normtype_2.png docs/apiref/class_hierarchy_for_nullspace.png docs/apiref/class_hierarchy_for_object.png docs/apiref/class_hierarchy_for_option.png docs/apiref/class_hierarchy_for_option_2.png docs/apiref/class_hierarchy_for_options.png docs/apiref/class_hierarchy_for_orderingty.png docs/apiref/class_hierarchy_for_partitione.png docs/apiref/class_hierarchy_for_partitione_2.png docs/apiref/class_hierarchy_for_patchconst.png docs/apiref/class_hierarchy_for_pc.png docs/apiref/class_hierarchy_for_piclayoutt.png docs/apiref/class_hierarchy_for_problemtyp.png docs/apiref/class_hierarchy_for_quad.png docs/apiref/class_hierarchy_for_random.png docs/apiref/class_hierarchy_for_rktype.png docs/apiref/class_hierarchy_for_scatter.png docs/apiref/class_hierarchy_for_scattermod.png docs/apiref/class_hierarchy_for_schurfactt.png docs/apiref/class_hierarchy_for_schurprety.png docs/apiref/class_hierarchy_for_section.png docs/apiref/class_hierarchy_for_sf.png docs/apiref/class_hierarchy_for_side.png docs/apiref/class_hierarchy_for_size.png docs/apiref/class_hierarchy_for_snes.png docs/apiref/class_hierarchy_for_solvertype.png docs/apiref/class_hierarchy_for_sortype.png docs/apiref/class_hierarchy_for_stencilloc.png docs/apiref/class_hierarchy_for_stenciltyp.png docs/apiref/class_hierarchy_for_stenciltyp_2.png docs/apiref/class_hierarchy_for_structure.png docs/apiref/class_hierarchy_for_sys.png docs/apiref/class_hierarchy_for_tao.png docs/apiref/class_hierarchy_for_ts.png docs/apiref/class_hierarchy_for_type.png docs/apiref/class_hierarchy_for_type_10.png docs/apiref/class_hierarchy_for_type_11.png docs/apiref/class_hierarchy_for_type_12.png docs/apiref/class_hierarchy_for_type_13.png docs/apiref/class_hierarchy_for_type_14.png docs/apiref/class_hierarchy_for_type_15.png docs/apiref/class_hierarchy_for_type_16.png docs/apiref/class_hierarchy_for_type_17.png docs/apiref/class_hierarchy_for_type_18.png docs/apiref/class_hierarchy_for_type_2.png docs/apiref/class_hierarchy_for_type_3.png docs/apiref/class_hierarchy_for_type_4.png docs/apiref/class_hierarchy_for_type_5.png docs/apiref/class_hierarchy_for_type_6.png docs/apiref/class_hierarchy_for_type_7.png docs/apiref/class_hierarchy_for_type_8.png docs/apiref/class_hierarchy_for_type_9.png docs/apiref/class_hierarchy_for_vec.png docs/apiref/class_hierarchy_for_viewer.png docs/apiref/class_hierarchy_for_viewerhdf5.png docs/apiref/crarr.png docs/apiref/epydoc.css docs/apiref/epydoc.js docs/apiref/frames.html docs/apiref/help.html docs/apiref/identifier-index.html docs/apiref/index.html docs/apiref/module-tree.html docs/apiref/petsc4py-module.html docs/apiref/petsc4py.PETSc-module.html docs/apiref/petsc4py.PETSc.AO-class.html docs/apiref/petsc4py.PETSc.AO.Type-class.html docs/apiref/petsc4py.PETSc.Comm-class.html docs/apiref/petsc4py.PETSc.DM-class.html docs/apiref/petsc4py.PETSc.DM.BoundaryType-class.html docs/apiref/petsc4py.PETSc.DM.Type-class.html docs/apiref/petsc4py.PETSc.DMComposite-class.html docs/apiref/petsc4py.PETSc.DMDA-class.html docs/apiref/petsc4py.PETSc.DMDA.ElementType-class.html docs/apiref/petsc4py.PETSc.DMDA.InterpolationType-class.html docs/apiref/petsc4py.PETSc.DMDA.StencilType-class.html docs/apiref/petsc4py.PETSc.DMLabel-class.html docs/apiref/petsc4py.PETSc.DMPlex-class.html docs/apiref/petsc4py.PETSc.DMShell-class.html docs/apiref/petsc4py.PETSc.DMStag-class.html docs/apiref/petsc4py.PETSc.DMStag.StencilLocation-class.html docs/apiref/petsc4py.PETSc.DMStag.StencilType-class.html docs/apiref/petsc4py.PETSc.DMSwarm-class.html docs/apiref/petsc4py.PETSc.DMSwarm.CollectType-class.html docs/apiref/petsc4py.PETSc.DMSwarm.MigrateType-class.html docs/apiref/petsc4py.PETSc.DMSwarm.PICLayoutType-class.html docs/apiref/petsc4py.PETSc.DMSwarm.Type-class.html docs/apiref/petsc4py.PETSc.DS-class.html docs/apiref/petsc4py.PETSc.DS.Type-class.html docs/apiref/petsc4py.PETSc.Error-class.html docs/apiref/petsc4py.PETSc.FE-class.html docs/apiref/petsc4py.PETSc.FE.Type-class.html docs/apiref/petsc4py.PETSc.IS-class.html docs/apiref/petsc4py.PETSc.IS.Type-class.html docs/apiref/petsc4py.PETSc.InsertMode-class.html docs/apiref/petsc4py.PETSc.KSP-class.html docs/apiref/petsc4py.PETSc.KSP.ConvergedReason-class.html docs/apiref/petsc4py.PETSc.KSP.NormType-class.html docs/apiref/petsc4py.PETSc.KSP.Type-class.html docs/apiref/petsc4py.PETSc.LGMap-class.html docs/apiref/petsc4py.PETSc.LGMap.MapMode-class.html docs/apiref/petsc4py.PETSc.LGMap.Type-class.html docs/apiref/petsc4py.PETSc.Log-class.html docs/apiref/petsc4py.PETSc.LogClass-class.html docs/apiref/petsc4py.PETSc.LogEvent-class.html docs/apiref/petsc4py.PETSc.LogStage-class.html docs/apiref/petsc4py.PETSc.Mat-class.html docs/apiref/petsc4py.PETSc.Mat.AssemblyType-class.html docs/apiref/petsc4py.PETSc.Mat.FactorShiftType-class.html docs/apiref/petsc4py.PETSc.Mat.InfoType-class.html docs/apiref/petsc4py.PETSc.Mat.Option-class.html docs/apiref/petsc4py.PETSc.Mat.OrderingType-class.html docs/apiref/petsc4py.PETSc.Mat.SORType-class.html docs/apiref/petsc4py.PETSc.Mat.SolverType-class.html docs/apiref/petsc4py.PETSc.Mat.Structure-class.html docs/apiref/petsc4py.PETSc.Mat.Type-class.html docs/apiref/petsc4py.PETSc.MatPartitioning-class.html docs/apiref/petsc4py.PETSc.MatPartitioning.Type-class.html docs/apiref/petsc4py.PETSc.NormType-class.html docs/apiref/petsc4py.PETSc.NullSpace-class.html docs/apiref/petsc4py.PETSc.Object-class.html docs/apiref/petsc4py.PETSc.Options-class.html docs/apiref/petsc4py.PETSc.PC-class.html docs/apiref/petsc4py.PETSc.PC.ASMType-class.html docs/apiref/petsc4py.PETSc.PC.CompositeType-class.html docs/apiref/petsc4py.PETSc.PC.GAMGType-class.html docs/apiref/petsc4py.PETSc.PC.GASMType-class.html docs/apiref/petsc4py.PETSc.PC.HPDDMCoarseCorrectionType-class.html docs/apiref/petsc4py.PETSc.PC.MGCycleType-class.html docs/apiref/petsc4py.PETSc.PC.MGType-class.html docs/apiref/petsc4py.PETSc.PC.PatchConstructType-class.html docs/apiref/petsc4py.PETSc.PC.SchurFactType-class.html docs/apiref/petsc4py.PETSc.PC.SchurPreType-class.html docs/apiref/petsc4py.PETSc.PC.Side-class.html docs/apiref/petsc4py.PETSc.PC.Type-class.html docs/apiref/petsc4py.PETSc.Partitioner-class.html docs/apiref/petsc4py.PETSc.PartitionerType-class.html docs/apiref/petsc4py.PETSc.Quad-class.html docs/apiref/petsc4py.PETSc.Random-class.html docs/apiref/petsc4py.PETSc.Random.Type-class.html docs/apiref/petsc4py.PETSc.SF-class.html docs/apiref/petsc4py.PETSc.SF.Type-class.html docs/apiref/petsc4py.PETSc.SNES-class.html docs/apiref/petsc4py.PETSc.SNES.ConvergedReason-class.html docs/apiref/petsc4py.PETSc.SNES.NormSchedule-class.html docs/apiref/petsc4py.PETSc.SNES.Type-class.html docs/apiref/petsc4py.PETSc.Scatter-class.html docs/apiref/petsc4py.PETSc.Scatter.Type-class.html docs/apiref/petsc4py.PETSc.ScatterMode-class.html docs/apiref/petsc4py.PETSc.Section-class.html docs/apiref/petsc4py.PETSc.Sys-class.html docs/apiref/petsc4py.PETSc.TAO-class.html docs/apiref/petsc4py.PETSc.TAO.Reason-class.html docs/apiref/petsc4py.PETSc.TAO.Type-class.html docs/apiref/petsc4py.PETSc.TS-class.html docs/apiref/petsc4py.PETSc.TS.ARKIMEXType-class.html docs/apiref/petsc4py.PETSc.TS.ConvergedReason-class.html docs/apiref/petsc4py.PETSc.TS.EquationType-class.html docs/apiref/petsc4py.PETSc.TS.ExactFinalTime-class.html docs/apiref/petsc4py.PETSc.TS.ProblemType-class.html docs/apiref/petsc4py.PETSc.TS.RKType-class.html docs/apiref/petsc4py.PETSc.TS.Type-class.html docs/apiref/petsc4py.PETSc.Vec-class.html docs/apiref/petsc4py.PETSc.Vec.Option-class.html docs/apiref/petsc4py.PETSc.Vec.Type-class.html docs/apiref/petsc4py.PETSc.Viewer-class.html docs/apiref/petsc4py.PETSc.Viewer.Format-class.html docs/apiref/petsc4py.PETSc.Viewer.Mode-class.html docs/apiref/petsc4py.PETSc.Viewer.Size-class.html docs/apiref/petsc4py.PETSc.Viewer.Type-class.html docs/apiref/petsc4py.PETSc.ViewerHDF5-class.html docs/apiref/petsc4py.PETSc._DMComposite_access-class.html docs/apiref/petsc4py.PETSc._DMDA_Vec_array-class.html docs/apiref/petsc4py.PETSc._IS_buffer-class.html docs/apiref/petsc4py.PETSc._Mat_Stencil-class.html docs/apiref/petsc4py.PETSc._Vec_LocalForm-class.html docs/apiref/petsc4py.PETSc._Vec_buffer-class.html docs/apiref/petsc4py.lib-module.html docs/apiref/redirect.html docs/apiref/toc-everything.html docs/apiref/toc-petsc4py-module.html docs/apiref/toc-petsc4py.PETSc-module.html docs/apiref/toc-petsc4py.lib-module.html docs/apiref/toc.html docs/source/Makefile docs/source/abstract.txt docs/source/citing.rst docs/source/conf.py docs/source/index.rst docs/source/install.rst docs/source/links.txt docs/source/make.bat docs/source/manual.rst docs/source/overview.rst docs/source/toctree.txt docs/source/tutorial.rst docs/usrman/citing.html docs/usrman/genindex.html docs/usrman/index.html docs/usrman/install.html docs/usrman/manual.html docs/usrman/objects.inv docs/usrman/overview.html docs/usrman/search.html docs/usrman/searchindex.js docs/usrman/tutorial.html docs/usrman/_sources/citing.rst.txt docs/usrman/_sources/index.rst.txt docs/usrman/_sources/install.rst.txt docs/usrman/_sources/manual.rst.txt docs/usrman/_sources/overview.rst.txt docs/usrman/_sources/tutorial.rst.txt docs/usrman/_static/basic.css docs/usrman/_static/classic.css docs/usrman/_static/default.css docs/usrman/_static/doctools.js docs/usrman/_static/documentation_options.js docs/usrman/_static/file.png docs/usrman/_static/jquery-3.5.1.js docs/usrman/_static/jquery.js docs/usrman/_static/language_data.js docs/usrman/_static/minus.png docs/usrman/_static/plus.png docs/usrman/_static/pygments.css docs/usrman/_static/searchtools.js docs/usrman/_static/sidebar.js docs/usrman/_static/underscore-1.13.1.js docs/usrman/_static/underscore.js petsc4py.egg-info/PKG-INFO petsc4py.egg-info/SOURCES.txt petsc4py.egg-info/dependency_links.txt petsc4py.egg-info/not-zip-safe petsc4py.egg-info/requires.txt petsc4py.egg-info/top_level.txt src/PETSc.c src/PETSc.pxd src/PETSc.py src/__init__.py src/__main__.py src/libpetsc4py.c src/libpetsc4py.h src/petsc4py.PETSc.c src/petsc4py.PETSc.pyx src/PETSc/AO.pyx src/PETSc/CAPI.pyx src/PETSc/Comm.pyx src/PETSc/Const.pyx src/PETSc/DM.pyx src/PETSc/DMComposite.pyx src/PETSc/DMDA.pyx src/PETSc/DMLabel.pyx src/PETSc/DMPlex.pyx src/PETSc/DMShell.pyx src/PETSc/DMStag.pyx src/PETSc/DMSwarm.pyx src/PETSc/DS.pyx src/PETSc/DT.pyx src/PETSc/Error.pyx src/PETSc/FE.pyx src/PETSc/IS.pyx src/PETSc/KSP.pyx src/PETSc/Log.pyx src/PETSc/Mat.pyx src/PETSc/MatPartitioning.pyx src/PETSc/Object.pyx src/PETSc/Options.pyx src/PETSc/PC.pyx src/PETSc/PETSc.pyx src/PETSc/Partitioner.pyx src/PETSc/Random.pyx src/PETSc/SF.pyx src/PETSc/SNES.pyx src/PETSc/Scatter.pyx src/PETSc/Section.pyx src/PETSc/Sys.pyx src/PETSc/TAO.pyx src/PETSc/TS.pyx src/PETSc/Vec.pyx src/PETSc/Viewer.pyx src/PETSc/cyclicgc.pxi src/PETSc/petscao.pxi src/PETSc/petscdef.pxi src/PETSc/petscdm.pxi src/PETSc/petscdmcomposite.pxi src/PETSc/petscdmda.pxi src/PETSc/petscdmlabel.pxi src/PETSc/petscdmplex.pxi src/PETSc/petscdmshell.pxi src/PETSc/petscdmstag.pxi src/PETSc/petscdmswarm.pxi src/PETSc/petscds.pxi src/PETSc/petscdt.pxi src/PETSc/petscfe.pxi src/PETSc/petscis.pxi src/PETSc/petscksp.pxi src/PETSc/petsclog.pxi src/PETSc/petscmat.pxi src/PETSc/petscmatpartitioning.pxi src/PETSc/petscmem.pxi src/PETSc/petscmpi.pxi src/PETSc/petscobj.pxi src/PETSc/petscopt.pxi src/PETSc/petscpartitioner.pxi src/PETSc/petscpc.pxi src/PETSc/petscrand.pxi src/PETSc/petscsct.pxi src/PETSc/petscsec.pxi src/PETSc/petscsf.pxi src/PETSc/petscsnes.pxi src/PETSc/petscsys.pxi src/PETSc/petsctao.pxi src/PETSc/petscts.pxi src/PETSc/petscvec.pxi src/PETSc/petscvwr.pxi src/include/arraynpy.pxi src/include/compat.h src/include/custom.h src/include/cython.h src/include/initpkg.h src/include/pep3118.h src/include/scalar.h src/include/compat/cuda.h src/include/compat/h2opus.h src/include/compat/hdf5.h src/include/compat/hpddm.h src/include/compat/hypre.h src/include/compat/mpi.h src/include/compat/mumps.h src/include/compat/tao.h src/include/compat/viennacl.h src/include/petsc4py/PETSc.pxd src/include/petsc4py/__init__.pxd src/include/petsc4py/__init__.pyx src/include/petsc4py/numpy.h src/include/petsc4py/petsc4py.PETSc.h src/include/petsc4py/petsc4py.PETSc_api.h src/include/petsc4py/petsc4py.h src/include/petsc4py/petsc4py.i src/lib/__init__.py src/lib/petsc.cfg src/libpetsc4py/custom.h src/libpetsc4py/libpetsc4py.c src/libpetsc4py/libpetsc4py.h src/libpetsc4py/libpetsc4py.pyx test/runtests.py test/test_comm.py test/test_dmda.py test/test_dmplex.py test/test_dmshell.py test/test_dmstag.py test/test_gc.py test/test_is.py test/test_ksp.py test/test_ksp_py.py test/test_lgmap.py test/test_log.py test/test_mat_aij.py test/test_mat_dense.py test/test_mat_fact.py test/test_mat_py.py test/test_nsp.py test/test_object.py test/test_optdb.py test/test_pc_py.py test/test_snes.py test/test_snes_py.py test/test_stdout.py test/test_sys.py test/test_tao.py test/test_ts.py test/test_ts_py.py test/test_vec.py