.cython-lint.toml
.ruff.toml
CHANGES.rst
DESCRIPTION.rst
LICENSE.rst
MANIFEST.in
README.rst
pyproject.toml
setup.cfg
setup.py
conf/__init__.py
conf/confpetsc.py
conf/cyautodoc.py
conf/cythonize.py
conf/cythonize.sh
conf/epydoc.cfg
conf/epydocify.py
conf/stubgen.py
demo/hpddm/hpddm.py
demo/hpddm/saddle_point.py
demo/legacy/makefile
demo/legacy/binary-io/makefile
demo/legacy/binary-io/matvecio.py
demo/legacy/bratu2d/bratu2d.py
demo/legacy/bratu2d/bratu2df90.f90
demo/legacy/bratu2d/bratu2dnpy.py
demo/legacy/bratu2d/makefile
demo/legacy/bratu3d/bratu3d.py
demo/legacy/bratu3d/makefile
demo/legacy/dmplex/anisotropic_adaptation.py
demo/legacy/dmplex/distribute_field.py
demo/legacy/dmplex/isotropic_adaptation.py
demo/legacy/kspsolve/makefile
demo/legacy/kspsolve/petsc-cg.py
demo/legacy/kspsolve/petsc-ksp.py
demo/legacy/kspsolve/petsc-mat.py
demo/legacy/kspsolve/test_mat_cg.py
demo/legacy/kspsolve/test_mat_ksp.py
demo/legacy/ode/bouncing_ball.py
demo/legacy/ode/ce.py
demo/legacy/ode/fastslowsplit.py
demo/legacy/ode/heat.py
demo/legacy/ode/orego.py
demo/legacy/ode/rober.py
demo/legacy/ode/vanderpol.py
demo/legacy/perftest/App.f90
demo/legacy/perftest/App.pyf
demo/legacy/perftest/driver.c
demo/legacy/perftest/driver.py
demo/legacy/perftest/makefile
demo/legacy/perftest/makefile.f2py
demo/legacy/perftest/makefile.petsc
demo/legacy/petsc-examples/makefile
demo/legacy/petsc-examples/ksp/ex2.py
demo/legacy/petsc-examples/ksp/ex23.py
demo/legacy/petsc-examples/ksp/makefile
demo/legacy/poisson2d/makefile
demo/legacy/poisson2d/poisson2d.py
demo/legacy/poisson3d/del2lib.f90
demo/legacy/poisson3d/del2mat.h
demo/legacy/poisson3d/del2mat.py
demo/legacy/poisson3d/makefile
demo/legacy/poisson3d/makefile.petsc
demo/legacy/poisson3d/poisson3d.c
demo/legacy/poisson3d/poisson3d.py
demo/legacy/taosolve/chwirut.py
demo/legacy/taosolve/rosenbrock.py
demo/legacy/wrap-cython/Bratu3D.pyx
demo/legacy/wrap-cython/Bratu3Dimpl.c
demo/legacy/wrap-cython/Bratu3Dimpl.h
demo/legacy/wrap-cython/makefile
demo/legacy/wrap-cython/run_demo.py
demo/legacy/wrap-cython/setup.py
demo/legacy/wrap-f2py/.f2py_f2cmap
demo/legacy/wrap-f2py/Bratu2D.F90
demo/legacy/wrap-f2py/Bratu2D.pyf
demo/legacy/wrap-f2py/Bratu2Dmodule.h
demo/legacy/wrap-f2py/makefile
demo/legacy/wrap-f2py/run_demo.py
demo/legacy/wrap-f2py/setup.py
demo/legacy/wrap-swig/Bratu3D.c
demo/legacy/wrap-swig/Bratu3D.h
demo/legacy/wrap-swig/Bratu3D.i
demo/legacy/wrap-swig/makefile
demo/legacy/wrap-swig/run_demo.py
demo/legacy/wrap-swig/setup.py
demo/poisson2d/poisson2d.py
demo/python_types/ksppython_protocol.py
demo/python_types/mat.py
demo/python_types/matpython_protocol.py
demo/python_types/pc.py
demo/python_types/pcpython_protocol.py
demo/python_types/petscviewerpython_protocol.py
demo/python_types/tao.py
demo/python_types/taopython_protocol.py
demo/regressor/test_regressor.py
demo/regressor/test_regressor_synthetic.py
docs/index.rst
docs/source/.gitignore
docs/source/Makefile
docs/source/apidoc.py
docs/source/citing.rst
docs/source/conf.py
docs/source/contributing.rst
docs/source/documentation_standards.rst
docs/source/index.rst
docs/source/install.rst
docs/source/links.txt
docs/source/overview.rst
docs/source/petsc_options.rst
docs/source/petsc_python_types.rst
docs/source/reference.rst
docs/source/_templates/layout.html
docs/source/_templates/autosummary/class.rst
docs/source/_templates/autosummary/module.rst
src/cython.h
src/pyapicompat.h
src/lib-petsc/compat.h
src/lib-petsc/custom.h
src/lib-petsc/initpkg.h
src/lib-petsc/compat/cuda.h
src/lib-petsc/compat/h2opus.h
src/lib-petsc/compat/hdf5.h
src/lib-petsc/compat/hip.h
src/lib-petsc/compat/hpddm.h
src/lib-petsc/compat/hypre.h
src/lib-petsc/compat/mpi.h
src/lib-petsc/compat/mumps.h
src/lib-petsc/compat/plexexodusii.h
src/lib-petsc/compat/regressor.h
src/lib-petsc/compat/spai.h
src/lib-petsc/compat/tao.h
src/lib-petsc/compat/viennacl.h
src/petsc4py/PETSc.pxd
src/petsc4py/PETSc.py
src/petsc4py/PETSc.pyx
src/petsc4py/__init__.pxd
src/petsc4py/__init__.py
src/petsc4py/__init__.pyi
src/petsc4py/__main__.py
src/petsc4py/__main__.pyi
src/petsc4py/py.typed
src/petsc4py/typing.py
src/petsc4py.egg-info/PKG-INFO
src/petsc4py.egg-info/SOURCES.txt
src/petsc4py.egg-info/dependency_links.txt
src/petsc4py.egg-info/not-zip-safe
src/petsc4py.egg-info/requires.txt
src/petsc4py.egg-info/top_level.txt
src/petsc4py/PETSc/AO.pyx
src/petsc4py/PETSc/CAPI.pyx
src/petsc4py/PETSc/Comm.pyx
src/petsc4py/PETSc/Const.pyx
src/petsc4py/PETSc/DM.pyx
src/petsc4py/PETSc/DMComposite.pyx
src/petsc4py/PETSc/DMDA.pyx
src/petsc4py/PETSc/DMLabel.pyx
src/petsc4py/PETSc/DMPlex.pyx
src/petsc4py/PETSc/DMShell.pyx
src/petsc4py/PETSc/DMStag.pyx
src/petsc4py/PETSc/DMSwarm.pyx
src/petsc4py/PETSc/DMUtils.pyx
src/petsc4py/PETSc/DS.pyx
src/petsc4py/PETSc/DT.pyx
src/petsc4py/PETSc/Device.pyx
src/petsc4py/PETSc/Error.pyx
src/petsc4py/PETSc/FE.pyx
src/petsc4py/PETSc/IS.pyx
src/petsc4py/PETSc/KSP.pyx
src/petsc4py/PETSc/Log.pyx
src/petsc4py/PETSc/Mat.pyx
src/petsc4py/PETSc/MatPartitioning.pyx
src/petsc4py/PETSc/Object.pyx
src/petsc4py/PETSc/Options.pyx
src/petsc4py/PETSc/PC.pyx
src/petsc4py/PETSc/PETSc.pyx
src/petsc4py/PETSc/Partitioner.pyx
src/petsc4py/PETSc/Random.pyx
src/petsc4py/PETSc/Regressor.pyx
src/petsc4py/PETSc/SF.pyx
src/petsc4py/PETSc/SNES.pyx
src/petsc4py/PETSc/Scatter.pyx
src/petsc4py/PETSc/Section.pyx
src/petsc4py/PETSc/Space.pyx
src/petsc4py/PETSc/Sys.pyx
src/petsc4py/PETSc/TAO.pyx
src/petsc4py/PETSc/TS.pyx
src/petsc4py/PETSc/Vec.pyx
src/petsc4py/PETSc/Viewer.pyx
src/petsc4py/PETSc/arraynpy.pxi
src/petsc4py/PETSc/cyclicgc.pxi
src/petsc4py/PETSc/dlpack.pxi
src/petsc4py/PETSc/libpetsc4py.pyx
src/petsc4py/PETSc/petscao.pxi
src/petsc4py/PETSc/petscdef.pxi
src/petsc4py/PETSc/petscdevice.pxi
src/petsc4py/PETSc/petscdm.pxi
src/petsc4py/PETSc/petscdmcomposite.pxi
src/petsc4py/PETSc/petscdmda.pxi
src/petsc4py/PETSc/petscdmlabel.pxi
src/petsc4py/PETSc/petscdmplex.pxi
src/petsc4py/PETSc/petscdmshell.pxi
src/petsc4py/PETSc/petscdmstag.pxi
src/petsc4py/PETSc/petscdmswarm.pxi
src/petsc4py/PETSc/petscdmutils.pxi
src/petsc4py/PETSc/petscds.pxi
src/petsc4py/PETSc/petscdt.pxi
src/petsc4py/PETSc/petscfe.pxi
src/petsc4py/PETSc/petscis.pxi
src/petsc4py/PETSc/petscksp.pxi
src/petsc4py/PETSc/petsclayout.pxi
src/petsc4py/PETSc/petsclog.pxi
src/petsc4py/PETSc/petscmat.pxi
src/petsc4py/PETSc/petscmatpartitioning.pxi
src/petsc4py/PETSc/petscmem.pxi
src/petsc4py/PETSc/petscmpi.pxi
src/petsc4py/PETSc/petscobj.pxi
src/petsc4py/PETSc/petscopt.pxi
src/petsc4py/PETSc/petscpartitioner.pxi
src/petsc4py/PETSc/petscpc.pxi
src/petsc4py/PETSc/petscpyappctx.pxi
src/petsc4py/PETSc/petscrand.pxi
src/petsc4py/PETSc/petscregressor.pxi
src/petsc4py/PETSc/petscsct.pxi
src/petsc4py/PETSc/petscsec.pxi
src/petsc4py/PETSc/petscsf.pxi
src/petsc4py/PETSc/petscsnes.pxi
src/petsc4py/PETSc/petscspace.pxi
src/petsc4py/PETSc/petscsys.pxi
src/petsc4py/PETSc/petsctao.pxi
src/petsc4py/PETSc/petscts.pxi
src/petsc4py/PETSc/petscvec.pxi
src/petsc4py/PETSc/petscvwr.pxi
src/petsc4py/PETSc/typing.pxi
src/petsc4py/include/petsc4py/numpy.h
src/petsc4py/include/petsc4py/petsc4py.h
src/petsc4py/include/petsc4py/petsc4py.i
src/petsc4py/include/petsc4py/pybuffer.h
src/petsc4py/include/petsc4py/pyscalar.h
src/petsc4py/lib/__init__.py
src/petsc4py/lib/__init__.pyi
src/petsc4py/lib/petsc.cfg
src/petsc4py/lib/_pytypes/__init__.py
src/petsc4py/lib/_pytypes/viewer/__init__.py
src/petsc4py/lib/_pytypes/viewer/petscpyvista.py
test/runtests.py
test/test_comm.py
test/test_device.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_mat_schur.py
test/test_nsp.py
test/test_object.py
test/test_optdb.py
test/test_pc.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_tao_py.py
test/test_ts.py
test/test_ts_py.py
test/test_vec.py
test/test_viewer_py.py