History log of /petsc/src/sys/objects/ (Results 51 – 75 of 2473)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
fef8b84531-Jul-2025 Satish Balay <balay@mcs.anl.gov>

docs: update DOI for v3.23


/petsc/config/BuildSystem/config/packages/Chaco.py
/petsc/config/BuildSystem/config/packages/Random123.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/libceed.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/gmakegentest.py
/petsc/doc/developers/contributing/index.md
/petsc/doc/developers/style.md
/petsc/doc/index.md
/petsc/doc/install/download.md
/petsc/doc/install/install.md
/petsc/doc/petsc.bib
/petsc/include/petsc/private/kokkosimpl.hpp
/petsc/include/petscdmplex.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/maint/PetscStaticFunctionCandidates.py
/petsc/src/binding/petsc4py/DESCRIPTION.rst
/petsc/src/binding/petsc4py/conf/confpetsc.py
/petsc/src/binding/petsc4py/conf/requirements-docs.txt
/petsc/src/binding/petsc4py/docs/source/citing.rst
/petsc/src/binding/petsc4py/docs/source/install.rst
/petsc/src/binding/petsc4py/docs/source/overview.rst
/petsc/src/binding/petsc4py/src/petsc4py/PETSc.pxd
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/CAPI.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/DM.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PETSc.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/SNES.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscobj.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscsnes.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/binding/petsc4py/test/test_mat_dense.py
/petsc/src/binding/petsc4py/test/test_snes.py
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/tests/dmplexcomputecellgeometryfem.F90
/petsc/src/dm/impls/plex/tests/ex95f90.F90
/petsc/src/dm/impls/plex/tests/output/dmplexcomputecellgeometryfem_1.out
/petsc/src/ksp/ksp/guess/impls/pod/pod.c
/petsc/src/ksp/ksp/impls/cg/cgtype.c
/petsc/src/ksp/ksp/tests/ex18.c
/petsc/src/ksp/ksp/tests/ex6.c
/petsc/src/ksp/ksp/tutorials/ex2f.F90
/petsc/src/ksp/ksp/tutorials/ex72.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/ex87.c
/petsc/src/ksp/ksp/tutorials/makefile
/petsc/src/ksp/ksp/tutorials/output/ex2_help.out
/petsc/src/ksp/ksp/tutorials/output/ex2f_1.out
/petsc/src/ksp/ksp/tutorials/output/ex2f_3.out
/petsc/src/ksp/ksp/tutorials/output/ex87_1_system-elasticity.out
/petsc/src/ksp/ksp/tutorials/output/ex87_1_system-stokes.out
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/pbjacobi/kokkos/pbjacobi_kok.kokkos.cxx
/petsc/src/ksp/pc/impls/sor/sor.tex
/petsc/src/ksp/pc/impls/vpbjacobi/kokkos/vpbjacobi_kok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/inode2.c
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/baij/seq/baij2.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/normal/normm.c
/petsc/src/mat/impls/normal/normmh.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex303.c
/petsc/src/snes/impls/al/al.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/sys/classes/viewer/impls/cgns/cgnsv.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/handler/impls/nested/xmlviewer.c
pinit.c
/petsc/src/sys/tests/ex68.c
/petsc/src/sys/tests/linter/output/testValidFunctionDocStrings.out
/petsc/src/sys/tests/linter/output/testValidFunctionDocStrings.patch
/petsc/src/sys/tests/linter/testValidFunctionDocStrings.c
/petsc/src/sys/tests/output/ex68_0.out
/petsc/src/tao/unconstrained/tutorials/burgers_spectral.c
/petsc/src/tao/unconstrained/tutorials/spectraladjointassimilation.c
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
/petsc/src/ts/tutorials/ex50.c
/petsc/src/vec/is/sf/tests/ex24.c
/petsc/src/vec/is/sf/tests/ex5.c
/petsc/src/vec/is/sf/utils/sfutils.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/vec/impls/seq/cupm/cuda/vecseqcupm.cu
/petsc/src/vec/vec/impls/seq/cupm/hip/vecseqcupm.hip.cpp
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/utils/vscat.c
c81e5e3131-Jul-2025 Pierre Jolivet <pierre@joliv.et>

Remove obsolete (and now removed) function from UCRT


/petsc/config/BuildSystem/config/packages/Chaco.py
/petsc/config/BuildSystem/config/packages/Random123.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/libceed.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/PETSc/Configure.py
/petsc/config/gmakegentest.py
/petsc/doc/developers/contributing/index.md
/petsc/doc/developers/style.md
/petsc/doc/index.md
/petsc/doc/install/download.md
/petsc/doc/install/install.md
/petsc/include/petsc/private/kokkosimpl.hpp
/petsc/include/petscdmplex.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/maint/PetscStaticFunctionCandidates.py
/petsc/src/binding/petsc4py/conf/confpetsc.py
/petsc/src/binding/petsc4py/conf/requirements-docs.txt
/petsc/src/binding/petsc4py/docs/source/install.rst
/petsc/src/binding/petsc4py/src/petsc4py/PETSc.pxd
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/CAPI.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/DM.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PETSc.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/SNES.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscobj.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscsnes.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/binding/petsc4py/test/test_mat_dense.py
/petsc/src/binding/petsc4py/test/test_snes.py
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/tests/dmplexcomputecellgeometryfem.F90
/petsc/src/dm/impls/plex/tests/ex95f90.F90
/petsc/src/dm/impls/plex/tests/output/dmplexcomputecellgeometryfem_1.out
/petsc/src/ksp/ksp/guess/impls/pod/pod.c
/petsc/src/ksp/ksp/impls/cg/cgtype.c
/petsc/src/ksp/ksp/tests/ex18.c
/petsc/src/ksp/ksp/tests/ex6.c
/petsc/src/ksp/ksp/tutorials/ex2f.F90
/petsc/src/ksp/ksp/tutorials/ex72.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/ex87.c
/petsc/src/ksp/ksp/tutorials/makefile
/petsc/src/ksp/ksp/tutorials/output/ex2_help.out
/petsc/src/ksp/ksp/tutorials/output/ex2f_1.out
/petsc/src/ksp/ksp/tutorials/output/ex2f_3.out
/petsc/src/ksp/ksp/tutorials/output/ex87_1_system-elasticity.out
/petsc/src/ksp/ksp/tutorials/output/ex87_1_system-stokes.out
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/pbjacobi/kokkos/pbjacobi_kok.kokkos.cxx
/petsc/src/ksp/pc/impls/sor/sor.tex
/petsc/src/ksp/pc/impls/vpbjacobi/kokkos/vpbjacobi_kok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/inode2.c
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/baij/seq/baij2.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/normal/normm.c
/petsc/src/mat/impls/normal/normmh.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex303.c
/petsc/src/snes/impls/al/al.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/sys/classes/viewer/impls/cgns/cgnsv.c
/petsc/src/sys/fileio/mprint.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/handler/impls/nested/xmlviewer.c
pinit.c
/petsc/src/sys/tests/ex68.c
/petsc/src/sys/tests/linter/output/testValidFunctionDocStrings.out
/petsc/src/sys/tests/linter/output/testValidFunctionDocStrings.patch
/petsc/src/sys/tests/linter/testValidFunctionDocStrings.c
/petsc/src/sys/tests/output/ex68_0.out
/petsc/src/tao/unconstrained/tutorials/burgers_spectral.c
/petsc/src/tao/unconstrained/tutorials/spectraladjointassimilation.c
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
/petsc/src/ts/tutorials/ex50.c
/petsc/src/vec/is/sf/tests/ex24.c
/petsc/src/vec/is/sf/tests/ex5.c
/petsc/src/vec/is/sf/utils/sfutils.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/vec/impls/seq/cupm/cuda/vecseqcupm.cu
/petsc/src/vec/vec/impls/seq/cupm/hip/vecseqcupm.hip.cpp
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/utils/vscat.c
1163e50423-Jul-2025 Matthew G. Knepley <knepley@gmail.com>

Sys: Need to cast when indexing with negative enums


/petsc/config/utils/generatefortranbindings.py
/petsc/doc/changes/dev.md
/petsc/doc/petsc.bib
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/dmplextransformimpl.h
/petsc/include/petsc/private/kokkosimpl.hpp
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscdmplex.h
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/output/ex1_shp_0.out
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/ksp/ksp/tutorials/ex2f.F90
/petsc/src/ksp/ksp/tutorials/ex44f.F90
/petsc/src/ksp/ksp/tutorials/ex72.c
/petsc/src/ksp/ksp/tutorials/output/ex2f_2.out
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/pbjacobi/kokkos/pbjacobi_kok.kokkos.cxx
/petsc/src/ksp/pc/impls/vpbjacobi/kokkos/vpbjacobi_kok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/snes/impls/ksponly/ksponly.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
aoptions.c
/petsc/src/sys/tests/ex68.c
/petsc/src/sys/tests/output/ex68_0.out
/petsc/src/tao/unconstrained/tutorials/burgers_spectral.c
/petsc/src/tao/unconstrained/tutorials/spectraladjointassimilation.c
/petsc/src/ts/interface/tshistory.c
/petsc/src/ts/tutorials/ex50.c
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
609caa7c19-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/rm-explicit-empty-output_file' into 'main'

Remove 535 empty .out and consolidate the use of output/empty.out

See merge request petsc/petsc!8538


/petsc/doc/developers/testing.md
/petsc/lib/petsc/bin/petscdiff
/petsc/src/dm/dt/dualspace/tests/ex1.c
/petsc/src/dm/dt/dualspace/tests/output/empty.out
/petsc/src/dm/dt/fe/tests/ex4.c
/petsc/src/dm/dt/fe/tests/output/empty.out
/petsc/src/dm/dt/tests/ex11.c
/petsc/src/dm/dt/tests/ex12.c
/petsc/src/dm/dt/tests/ex13.c
/petsc/src/dm/dt/tests/ex14.c
/petsc/src/dm/dt/tests/ex15.c
/petsc/src/dm/dt/tests/ex3.c
/petsc/src/dm/dt/tests/ex7.c
/petsc/src/dm/dt/tests/ex8.c
/petsc/src/dm/dt/tests/ex9.c
/petsc/src/dm/dt/tests/output/empty.out
/petsc/src/dm/impls/composite/tests/ex1.c
/petsc/src/dm/impls/composite/tests/output/empty.out
/petsc/src/dm/impls/forest/tests/ex1.c
/petsc/src/dm/impls/forest/tests/output/empty.out
/petsc/src/dm/impls/forest/tutorials/ex1.c
/petsc/src/dm/impls/forest/tutorials/output/empty.out
/petsc/src/dm/impls/network/tests/ex3.c
/petsc/src/dm/impls/network/tests/output/empty.out
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/ex100.c
/petsc/src/dm/impls/plex/tests/ex16.c
/petsc/src/dm/impls/plex/tests/ex17.c
/petsc/src/dm/impls/plex/tests/ex2.c
/petsc/src/dm/impls/plex/tests/ex22.c
/petsc/src/dm/impls/plex/tests/ex24.c
/petsc/src/dm/impls/plex/tests/ex25.c
/petsc/src/dm/impls/plex/tests/ex31.c
/petsc/src/dm/impls/plex/tests/ex39.c
/petsc/src/dm/impls/plex/tests/ex4.c
/petsc/src/dm/impls/plex/tests/ex40.c
/petsc/src/dm/impls/plex/tests/ex52.c
/petsc/src/dm/impls/plex/tests/ex55.c
/petsc/src/dm/impls/plex/tests/ex56.c
/petsc/src/dm/impls/plex/tests/ex57.c
/petsc/src/dm/impls/plex/tests/ex72.c
/petsc/src/dm/impls/plex/tests/ex73.c
/petsc/src/dm/impls/plex/tests/ex8.c
/petsc/src/dm/impls/plex/tests/ex99.c
/petsc/src/dm/impls/plex/tests/output/empty.out
/petsc/src/dm/impls/plex/tutorials/ex2.c
/petsc/src/dm/impls/plex/tutorials/output/empty.out
/petsc/src/dm/impls/stag/tests/ex10.c
/petsc/src/dm/impls/stag/tests/ex11.c
/petsc/src/dm/impls/stag/tests/ex12.c
/petsc/src/dm/impls/stag/tests/ex19.c
/petsc/src/dm/impls/stag/tests/ex2.c
/petsc/src/dm/impls/stag/tests/ex20.c
/petsc/src/dm/impls/stag/tests/ex3.c
/petsc/src/dm/impls/stag/tests/ex30.c
/petsc/src/dm/impls/stag/tests/ex32.c
/petsc/src/dm/impls/stag/tests/ex5.c
/petsc/src/dm/impls/stag/tests/ex51.c
/petsc/src/dm/impls/stag/tests/ex6.c
/petsc/src/dm/impls/stag/tests/ex7.c
/petsc/src/dm/impls/stag/tests/ex8.c
/petsc/src/dm/impls/stag/tests/ex9.c
/petsc/src/dm/impls/stag/tests/output/empty.out
/petsc/src/dm/tests/ex1k.kokkos.cxx
/petsc/src/dm/tests/ex21.c
/petsc/src/dm/tests/ex23.c
/petsc/src/dm/tests/ex2k.kokkos.cxx
/petsc/src/dm/tests/ex3.c
/petsc/src/dm/tests/ex31.c
/petsc/src/dm/tests/ex37.c
/petsc/src/dm/tests/ex4.c
/petsc/src/dm/tests/ex42.c
/petsc/src/dm/tests/ex46.c
/petsc/src/dm/tests/ex47.c
/petsc/src/dm/tests/ex48.c
/petsc/src/dm/tests/ex49.c
/petsc/src/dm/tests/ex51.c
/petsc/src/dm/tests/ex6.c
/petsc/src/dm/tests/output/empty.out
/petsc/src/dm/tutorials/ex1.c
/petsc/src/dm/tutorials/ex10.c
/petsc/src/dm/tutorials/ex12.c
/petsc/src/dm/tutorials/ex2.c
/petsc/src/dm/tutorials/ex4.c
/petsc/src/dm/tutorials/ex7.c
/petsc/src/dm/tutorials/ex9.c
/petsc/src/dm/tutorials/output/empty.out
/petsc/src/ksp/ksp/tests/ex23.c
/petsc/src/ksp/ksp/tests/ex3.c
/petsc/src/ksp/ksp/tests/ex37.c
/petsc/src/ksp/ksp/tests/ex47.c
/petsc/src/ksp/ksp/tests/ex49.c
/petsc/src/ksp/ksp/tests/ex50.c
/petsc/src/ksp/ksp/tests/ex86f.F90
/petsc/src/ksp/ksp/tests/output/empty.out
/petsc/src/ksp/ksp/tutorials/ex5.c
/petsc/src/ksp/ksp/tutorials/ex53.c
/petsc/src/ksp/ksp/tutorials/ex5f.F90
/petsc/src/ksp/ksp/tutorials/ex6.c
/petsc/src/ksp/ksp/tutorials/ex62.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/ex77.c
/petsc/src/ksp/ksp/tutorials/ex77f.F90
/petsc/src/ksp/ksp/tutorials/ex78.c
/petsc/src/ksp/ksp/tutorials/ex79.c
/petsc/src/ksp/ksp/tutorials/ex87.c
/petsc/src/ksp/ksp/utils/lmvm/tests/ex1.c
/petsc/src/ksp/ksp/utils/lmvm/tests/ex2.c
/petsc/src/ksp/ksp/utils/lmvm/tests/ex3.c
/petsc/src/ksp/ksp/utils/lmvm/tests/lmvm_copy_test.c
/petsc/src/ksp/ksp/utils/lmvm/tests/lmvm_test.c
/petsc/src/ksp/ksp/utils/lmvm/tests/output/empty.out
/petsc/src/ksp/pc/tests/ex1.c
/petsc/src/ksp/pc/tests/ex8f.F90
/petsc/src/ksp/pc/tests/output/empty.out
/petsc/src/ksp/pc/tutorials/ex1.c
/petsc/src/ksp/pc/tutorials/output/empty.out
/petsc/src/mat/tests/bench_spmv.c
/petsc/src/mat/tests/ex100.c
/petsc/src/mat/tests/ex102.c
/petsc/src/mat/tests/ex103.c
/petsc/src/mat/tests/ex104.c
/petsc/src/mat/tests/ex105f.F90
/petsc/src/mat/tests/ex109.c
/petsc/src/mat/tests/ex110.c
/petsc/src/mat/tests/ex120f.F90
/petsc/src/mat/tests/ex122.c
/petsc/src/mat/tests/ex127.c
/petsc/src/mat/tests/ex129.c
/petsc/src/mat/tests/ex141.c
/petsc/src/mat/tests/ex144.c
/petsc/src/mat/tests/ex148.c
/petsc/src/mat/tests/ex152.c
/petsc/src/mat/tests/ex154.c
/petsc/src/mat/tests/ex16.c
/petsc/src/mat/tests/ex160.c
/petsc/src/mat/tests/ex163.c
/petsc/src/mat/tests/ex171f.F90
/petsc/src/mat/tests/ex172.c
/petsc/src/mat/tests/ex174.cxx
/petsc/src/mat/tests/ex177.c
/petsc/src/mat/tests/ex180.c
/petsc/src/mat/tests/ex182.c
/petsc/src/mat/tests/ex184.c
/petsc/src/mat/tests/ex19.c
/petsc/src/mat/tests/ex198.c
/petsc/src/mat/tests/ex199.c
/petsc/src/mat/tests/ex200.c
/petsc/src/mat/tests/ex204.c
/petsc/src/mat/tests/ex215.c
/petsc/src/mat/tests/ex220.c
/petsc/src/mat/tests/ex221.c
/petsc/src/mat/tests/ex222.c
/petsc/src/mat/tests/ex225.c
/petsc/src/mat/tests/ex229.c
/petsc/src/mat/tests/ex235.c
/petsc/src/mat/tests/ex237.c
/petsc/src/mat/tests/ex238.c
/petsc/src/mat/tests/ex239.c
/petsc/src/mat/tests/ex241.c
/petsc/src/mat/tests/ex241f.F90
/petsc/src/mat/tests/ex242.c
/petsc/src/mat/tests/ex243.c
/petsc/src/mat/tests/ex244.cxx
/petsc/src/mat/tests/ex246.cxx
/petsc/src/mat/tests/ex248.c
/petsc/src/mat/tests/ex249.c
/petsc/src/mat/tests/ex25.c
/petsc/src/mat/tests/ex252.c
/petsc/src/mat/tests/ex253.c
/petsc/src/mat/tests/ex254.c
/petsc/src/mat/tests/ex258.c
/petsc/src/mat/tests/ex261.c
/petsc/src/mat/tests/ex264.c
/petsc/src/mat/tests/ex27.c
/petsc/src/mat/tests/ex32.c
/petsc/src/mat/tests/ex33.c
/petsc/src/mat/tests/ex34.c
/petsc/src/mat/tests/ex38.c
/petsc/src/mat/tests/ex39.c
/petsc/src/mat/tests/ex40.c
/petsc/src/mat/tests/ex41.c
/petsc/src/mat/tests/ex42.c
/petsc/src/mat/tests/ex43.c
/petsc/src/mat/tests/ex44.c
/petsc/src/mat/tests/ex45.c
/petsc/src/mat/tests/ex47.c
/petsc/src/mat/tests/ex48.c
/petsc/src/mat/tests/ex50.c
/petsc/src/mat/tests/ex51.c
/petsc/src/mat/tests/ex53.c
/petsc/src/mat/tests/ex54.c
/petsc/src/mat/tests/ex55.c
/petsc/src/mat/tests/ex57.c
/petsc/src/mat/tests/ex62.c
/petsc/src/mat/tests/ex65.c
/petsc/src/mat/tests/ex69.c
/petsc/src/mat/tests/ex70.c
/petsc/src/mat/tests/ex73.c
/petsc/src/mat/tests/ex74.c
/petsc/src/mat/tests/ex75.c
/petsc/src/mat/tests/ex76.c
/petsc/src/mat/tests/ex77.c
/petsc/src/mat/tests/ex89.c
/petsc/src/mat/tests/ex91.c
/petsc/src/mat/tests/ex92.c
/petsc/src/mat/tests/ex93.c
/petsc/src/mat/tests/ex94.c
/petsc/src/mat/tests/ex96.c
/petsc/src/mat/tutorials/ex2.c
/petsc/src/mat/tutorials/ex3.c
/petsc/src/mat/tutorials/ex7.c
/petsc/src/mat/tutorials/ex9.c
/petsc/src/mat/tutorials/output/empty.out
/petsc/src/snes/tests/ex15.c
/petsc/src/snes/tests/output/empty.out
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex13.c
/petsc/src/snes/tutorials/ex62.c
/petsc/src/snes/tutorials/output/empty.out
/petsc/src/sys/classes/draw/tests/ex1.c
/petsc/src/sys/classes/draw/tests/ex10.c
/petsc/src/sys/classes/draw/tests/ex11.c
/petsc/src/sys/classes/draw/tests/ex12.c
/petsc/src/sys/classes/draw/tests/ex2.c
/petsc/src/sys/classes/draw/tests/ex3.c
/petsc/src/sys/classes/draw/tests/ex4.c
/petsc/src/sys/classes/draw/tests/ex4f.F90
/petsc/src/sys/classes/draw/tests/ex5f.F90
/petsc/src/sys/classes/draw/tests/ex6.c
/petsc/src/sys/classes/draw/tests/ex7.c
/petsc/src/sys/classes/draw/tests/ex9.c
/petsc/src/sys/classes/draw/tests/output/empty.out
/petsc/src/sys/classes/random/tutorials/ex1.c
/petsc/src/sys/classes/random/tutorials/ex2.c
/petsc/src/sys/classes/random/tutorials/output/empty.out
/petsc/src/sys/classes/viewer/tests/ex3.c
/petsc/src/sys/classes/viewer/tests/output/empty.out
/petsc/src/sys/classes/viewer/tutorials/ex1.c
/petsc/src/sys/classes/viewer/tutorials/ex1f90.F90
/petsc/src/sys/classes/viewer/tutorials/ex3f.F90
/petsc/src/sys/classes/viewer/tutorials/output/empty.out
device/tests/ex1.c
device/tests/ex10.c
device/tests/ex11.cxx
device/tests/ex2.c
device/tests/ex3.c
device/tests/ex4.c
device/tests/ex5.c
device/tests/ex6.c
device/tests/ex7.c
device/tests/ex8.c
device/tests/ex9.c
/petsc/src/sys/tests/ex13f.F90
/petsc/src/sys/tests/ex15.c
/petsc/src/sys/tests/ex17.c
/petsc/src/sys/tests/ex18.c
/petsc/src/sys/tests/ex22.c
/petsc/src/sys/tests/ex26.c
/petsc/src/sys/tests/ex3.c
/petsc/src/sys/tests/ex30.c
/petsc/src/sys/tests/ex38f.F90
/petsc/src/sys/tests/ex4.c
/petsc/src/sys/tests/ex40.c
/petsc/src/sys/tests/ex41.c
/petsc/src/sys/tests/ex44.cxx
/petsc/src/sys/tests/ex49.c
/petsc/src/sys/tests/ex49f.F90
/petsc/src/sys/tests/ex53.c
/petsc/src/sys/tests/ex58.c
/petsc/src/sys/tests/ex6.c
/petsc/src/sys/tests/ex61.c
/petsc/src/sys/tests/ex64.cxx
/petsc/src/sys/tests/ex67.c
/petsc/src/sys/tests/ex71.c
/petsc/src/sys/tests/ex74.c
/petsc/src/sys/tests/ex79f.F90
/petsc/src/sys/tests/ex9.c
/petsc/src/sys/tests/makefile
/petsc/src/sys/tests/output/empty.out
/petsc/src/sys/tutorials/ex17.c
/petsc/src/sys/tutorials/ex17f.F90
/petsc/src/sys/tutorials/ex20.c
/petsc/src/sys/tutorials/ex3.c
/petsc/src/sys/tutorials/ex3f.F90
/petsc/src/sys/tutorials/ex3f90.F90
/petsc/src/sys/tutorials/ex9f.F90
/petsc/src/sys/tutorials/output/empty.out
/petsc/src/ts/tests/ex11.c
/petsc/src/ts/tests/ex14.c
/petsc/src/ts/tests/ex17.c
/petsc/src/ts/tests/ex24.c
/petsc/src/ts/tests/ex35.c
/petsc/src/ts/tests/output/empty.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex5adj.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/empty.out
/petsc/src/ts/tutorials/ex22f.F90
/petsc/src/ts/tutorials/ex22f_mf.F90
/petsc/src/ts/tutorials/ex50.c
/petsc/src/ts/tutorials/ex8.c
/petsc/src/ts/tutorials/output/empty.out
/petsc/src/ts/tutorials/phasefield/output/empty.out
/petsc/src/ts/tutorials/phasefield/potentials.c
/petsc/src/ts/tutorials/power_grid/ex1.c
/petsc/src/ts/tutorials/power_grid/ex2.c
/petsc/src/ts/tutorials/power_grid/ex5.c
/petsc/src/ts/tutorials/power_grid/output/empty.out
/petsc/src/vec/is/ao/tests/ex4.c
/petsc/src/vec/is/ao/tests/ex4f.F90
/petsc/src/vec/is/ao/tests/output/empty.out
/petsc/src/vec/is/is/tests/ex1.c
/petsc/src/vec/is/is/tests/ex11.c
/petsc/src/vec/is/is/tests/ex12.c
/petsc/src/vec/is/is/tests/ex1f.F90
/petsc/src/vec/is/is/tests/ex2.c
/petsc/src/vec/is/is/tests/ex2f.F90
/petsc/src/vec/is/is/tests/ex4.c
/petsc/src/vec/is/is/tests/ex5.c
/petsc/src/vec/is/is/tests/ex7.c
/petsc/src/vec/is/is/tests/ex9.c
/petsc/src/vec/is/is/tests/output/empty.out
/petsc/src/vec/is/sf/tests/ex18.c
/petsc/src/vec/is/sf/tests/ex19.c
/petsc/src/vec/is/sf/tests/ex24.c
/petsc/src/vec/is/tests/ex2.c
/petsc/src/vec/is/tests/ex3.c
/petsc/src/vec/is/tests/ex4f.F90
/petsc/src/vec/is/tests/output/empty.out
/petsc/src/vec/is/utils/tests/ex1.c
/petsc/src/vec/is/utils/tests/output/empty.out
/petsc/src/vec/vec/tests/ex1.c
/petsc/src/vec/vec/tests/ex26f.F90
/petsc/src/vec/vec/tests/ex27.c
/petsc/src/vec/vec/tests/ex28.c
/petsc/src/vec/vec/tests/ex31.c
/petsc/src/vec/vec/tests/ex47.c
/petsc/src/vec/vec/tests/ex48.c
/petsc/src/vec/vec/tests/ex50.c
/petsc/src/vec/vec/tests/ex52.c
/petsc/src/vec/vec/tests/ex53.c
/petsc/src/vec/vec/tests/ex54.c
/petsc/src/vec/vec/tests/ex63.c
/petsc/src/vec/vec/tests/ex64.c
/petsc/src/vec/vec/tests/ex65.c
/petsc/src/vec/vec/tests/makefile
/petsc/src/vec/vec/tutorials/ex19.c
/petsc/src/vec/vec/tutorials/ex3.c
/petsc/src/vec/vec/tutorials/ex3f.F90
/petsc/src/vec/vec/tutorials/output/empty.out
6147a03018-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'zach/log_roctx' into 'main'

Add `-log_roctx` to automatically instrument PETSc events for rocprof

See merge request petsc/petsc!8372


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/bempp-cl.py
/petsc/config/BuildSystem/config/packages/cffi.py
/petsc/config/BuildSystem/config/packages/fenics-basix.py
/petsc/config/BuildSystem/config/packages/fenics-dolfinx.py
/petsc/config/BuildSystem/config/packages/fenics-ufl.py
/petsc/config/BuildSystem/config/packages/fenics_ffcx.py
/petsc/config/BuildSystem/config/packages/firedrake.py
/petsc/config/BuildSystem/config/packages/hip.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/libsupermesh.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/BuildSystem/config/packages/pybind11.py
/petsc/config/BuildSystem/config/packages/pyvista.py
/petsc/config/BuildSystem/config/packages/rtree.py
/petsc/config/BuildSystem/config/packages/scikit_build_core.py
/petsc/config/BuildSystem/config/packages/slate.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/PETSc/Configure.py
/petsc/config/configure.py
/petsc/config/examples/arch-fenics-dolfinx.py
/petsc/config/examples/arch-firedrake.py
/petsc/config/gmakegentest.py
/petsc/config/utils/generatefortranbindings.py
/petsc/doc/changes/dev.md
/petsc/doc/developers/contributing/index.md
/petsc/doc/install/download.md
/petsc/doc/install/index.md
/petsc/doc/install/install.md
/petsc/doc/manual/profiling.md
/petsc/doc/petsc.bib
/petsc/include/petsc/finclude/petscsysbase.h
/petsc/include/petsc/private/characteristicimpl.h
/petsc/include/petsc/private/dmplextransformimpl.h
/petsc/include/petsc/private/dmswarmimpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/pcimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscdraw.h
/petsc/include/petsclogtypes.h
/petsc/include/petscmath.h
/petsc/include/petscpc.h
/petsc/include/petsctaolinesearch.h
/petsc/include/petscts.h
/petsc/include/petscversion.h
/petsc/lib/petsc/conf/rules_util.mk
/petsc/makefile
/petsc/share/petsc/datafiles/meshes/cube.stl
/petsc/src/binding/petsc4py/CHANGES.rst
/petsc/src/binding/petsc4py/conf/confpetsc.py
/petsc/src/binding/petsc4py/conf/requirements-docs.txt
/petsc/src/binding/petsc4py/demo/hpddm/hpddm.py
/petsc/src/binding/petsc4py/demo/legacy/perftest/App.f90
/petsc/src/binding/petsc4py/docs/source/install.rst
/petsc/src/binding/petsc4py/setup.py
/petsc/src/binding/petsc4py/src/petsc4py/PETSc.pxd
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/CAPI.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/DM.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PETSc.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/SNES.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/cyclicgc.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscobj.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscsnes.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/binding/petsc4py/src/petsc4py/include/petsc4py/pybuffer.h
/petsc/src/binding/petsc4py/src/petsc4py/include/petsc4py/pyscalar.h
/petsc/src/binding/petsc4py/src/pyapicompat.h
/petsc/src/binding/petsc4py/test/test_mat_dense.py
/petsc/src/binding/petsc4py/test/test_snes.py
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/dt/dualspace/impls/sum/dualspacesum.c
/petsc/src/dm/dt/space/impls/poly/spacepoly.c
/petsc/src/dm/dt/space/impls/ptrimmed/spaceptrimmed.c
/petsc/src/dm/dt/space/impls/sum/spacesum.c
/petsc/src/dm/dt/space/impls/tensor/spacetensor.c
/petsc/src/dm/dt/space/impls/wxy/spacewxy.c
/petsc/src/dm/field/interface/dmfield.c
/petsc/src/dm/ftn-mod/petscdmcomposite.h90
/petsc/src/dm/ftn-mod/petscdmda.h90
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/ftn-mod/petscdmplex.h90
/petsc/src/dm/ftn-mod/petscdmshell.h90
/petsc/src/dm/ftn-mod/petscdmswarm.h90
/petsc/src/dm/ftn-mod/petscdt.h90
/petsc/src/dm/impls/plex/generators/tetgen/tetgenerate.cxx
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexorient.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/plex/tests/dmplexcomputecellgeometryfem.F90
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/ex26f90.F90
/petsc/src/dm/impls/plex/tests/ex48f90.F90
/petsc/src/dm/impls/plex/tests/ex62f90.F90
/petsc/src/dm/impls/plex/tests/ex75.c
/petsc/src/dm/impls/plex/tests/ex95f90.F90
/petsc/src/dm/impls/plex/tests/output/dmplexcomputecellgeometryfem_1.out
/petsc/src/dm/impls/plex/tests/output/ex1_stl_0.out
/petsc/src/dm/impls/plex/tests/output/ex75_0.out
/petsc/src/dm/impls/plex/tutorials/ex14f90.F90
/petsc/src/dm/impls/plex/tutorials/ex2.c
/petsc/src/dm/impls/plex/tutorials/ex4f90.F90
/petsc/src/dm/impls/plex/tutorials/output/ex2_0.out
/petsc/src/dm/impls/plex/tutorials/output/ex2_7.out
/petsc/src/dm/impls/shell/ftn-custom/zdmshellf.c
/petsc/src/dm/impls/swarm/data_bucket.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/dm/tests/ex54f.F90
/petsc/src/dm/tests/output/ex54f_1.out
/petsc/src/dm/tutorials/ex11f90.F90
/petsc/src/dm/tutorials/ex13f90aux.F90
/petsc/src/ksp/ftn-mod/petscksp.h90
/petsc/src/ksp/ftn-mod/petsckspmod.F90
/petsc/src/ksp/ksp/tests/ex11.c
/petsc/src/ksp/ksp/tests/ex54f.F90
/petsc/src/ksp/ksp/tutorials/ex1f.F90
/petsc/src/ksp/ksp/tutorials/ex27.c
/petsc/src/ksp/ksp/tutorials/ex44f.F90
/petsc/src/ksp/ksp/tutorials/ex52f.F90
/petsc/src/ksp/ksp/tutorials/ex54f.F90
/petsc/src/ksp/ksp/tutorials/ex57f.F90
/petsc/src/ksp/ksp/tutorials/ex72.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/ex79.c
/petsc/src/ksp/ksp/tutorials/ex83f.F90
/petsc/src/ksp/ksp/tutorials/ex87.c
/petsc/src/ksp/ksp/tutorials/ex88f.F90
/petsc/src/ksp/ksp/tutorials/ex89f.F90
/petsc/src/ksp/ksp/tutorials/output/ex87_1_system-elasticity.out
/petsc/src/ksp/ksp/tutorials/output/ex87_1_system-stokes.out
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/asm/ftn-custom/zasmf.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/bjacobi/ftn-custom/zbjacobif.c
/petsc/src/ksp/pc/impls/chowiluviennacl/chowiluviennacl.cxx
/petsc/src/ksp/pc/impls/factor/factimpl.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/fieldsplit/ftn-custom/zfieldsplitf.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/gasm/ftn-custom/zgasmf.c
/petsc/src/ksp/pc/impls/gasm/gasm.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/ml/ml.c
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/parms/parms.c
/petsc/src/ksp/pc/impls/rowscalingviennacl/rowscalingviennacl.cxx
/petsc/src/ksp/pc/impls/saviennacl/saviennacl.cxx
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/ksp/pc/tests/ex9f.F90
/petsc/src/ksp/pc/tests/output/ex9f_1.out
/petsc/src/mat/ftn-kernels/sgemv.F90
/petsc/src/mat/ftn-mod/petscmat.h90
/petsc/src/mat/ftn-mod/petscmatmod.F90
/petsc/src/mat/graphops/partition/partition.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F90
/petsc/src/mat/impls/aij/seq/ftn-kernels/fmult.F90
/petsc/src/mat/impls/aij/seq/ftn-kernels/fmultadd.F90
/petsc/src/mat/impls/aij/seq/ftn-kernels/fsolve.F90
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F90
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/mat/impls/nest/ftn-custom/zmatnestf.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/normal/normm.c
/petsc/src/mat/impls/normal/normmh.c
/petsc/src/mat/interface/ftn-custom/zmatnullf.c
/petsc/src/mat/interface/matnull.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex171f.F90
/petsc/src/mat/tests/ex241f.F90
/petsc/src/mat/tests/ex269f.F90
/petsc/src/mat/tests/ex303.c
/petsc/src/mat/tests/output/ex269f_1.out
/petsc/src/mat/tutorials/ex20f.F90
/petsc/src/ml/ftn-mod/petscmlmod.F90
/petsc/src/ml/regressor/tests/output/ex1_prefix_tao.out
/petsc/src/ml/regressor/tests/output/ex2_prefix_tao.out
/petsc/src/ml/regressor/tests/output/ex3_asciiview.out
/petsc/src/ml/regressor/tests/output/ex3_prefix_tao.out
/petsc/src/snes/ftn-mod/petscsnes.h90
/petsc/src/snes/ftn-mod/petscsnesmod.F90
/petsc/src/snes/impls/al/al.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tests/ex18f90.F90
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex5f.F90
/petsc/src/sys/classes/draw/utils/lgc.c
/petsc/src/sys/classes/viewer/impls/cgns/cgnsv.c
/petsc/src/sys/classes/viewer/impls/hdf5/ftn-custom/zhdf5f.c
/petsc/src/sys/classes/viewer/tutorials/ex2f.F90
/petsc/src/sys/ftn-mod/petscsys.h90
/petsc/src/sys/ftn-mod/petscsysmod.F90
/petsc/src/sys/ftn-mod/petscviewer.h90
/petsc/src/sys/ftn-src/f90_fwrap.F90
/petsc/src/sys/ftn-src/somefort.F90
/petsc/src/sys/logging/handler/impls/roctx/logroctx.c
/petsc/src/sys/logging/handler/impls/roctx/makefile
/petsc/src/sys/logging/handler/interface/lhreg.c
/petsc/src/sys/mpiuni/ftn-mod/mpiunimod.F90
/petsc/src/sys/mpiuni/ftn-src/somempifort.F90
init.c
pinit.c
/petsc/src/sys/tests/ex36f.F90
/petsc/src/sys/tests/ex48f90.F90
/petsc/src/sys/tests/ex49f.F90
/petsc/src/sys/tests/ex80f.F90
/petsc/src/sys/tests/output/ex80f_1.out
/petsc/src/sys/tutorials/ex3f.F90
/petsc/src/sys/tutorials/ex3f90.F90
/petsc/src/sys/utils/ftn-kernels/fcopy.F90
/petsc/src/sys/utils/sorti.c
/petsc/src/tao/bound/tutorials/output/jbearing2_17.out
/petsc/src/tao/bound/tutorials/output/jbearing2_18.out
/petsc/src/tao/bound/tutorials/output/plate2_1.out
/petsc/src/tao/bound/tutorials/output/plate2_10.out
/petsc/src/tao/bound/tutorials/output/plate2_11.out
/petsc/src/tao/bound/tutorials/output/plate2_12.out
/petsc/src/tao/bound/tutorials/output/plate2_13.out
/petsc/src/tao/bound/tutorials/output/plate2_14.out
/petsc/src/tao/bound/tutorials/output/plate2_15.out
/petsc/src/tao/bound/tutorials/output/plate2_16.out
/petsc/src/tao/bound/tutorials/output/plate2_17.out
/petsc/src/tao/bound/tutorials/output/plate2_18.out
/petsc/src/tao/bound/tutorials/output/plate2_19.out
/petsc/src/tao/bound/tutorials/output/plate2_2.out
/petsc/src/tao/bound/tutorials/output/plate2_20.out
/petsc/src/tao/bound/tutorials/output/plate2_20_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_2_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_3.out
/petsc/src/tao/bound/tutorials/output/plate2_4.out
/petsc/src/tao/bound/tutorials/output/plate2_5.out
/petsc/src/tao/bound/tutorials/output/plate2_6.out
/petsc/src/tao/bound/tutorials/output/plate2_6_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_7.out
/petsc/src/tao/bound/tutorials/output/plate2_8.out
/petsc/src/tao/bound/tutorials/output/plate2_9.out
/petsc/src/tao/complementarity/tutorials/output/minsurf1_1.out
/petsc/src/tao/complementarity/tutorials/output/minsurf1_2.out
/petsc/src/tao/complementarity/tutorials/output/minsurf1_2_alt.out
/petsc/src/tao/ftn-mod/petsctaomod.F90
/petsc/src/tao/leastsquares/tutorials/output/cs1_view_l1dict.out
/petsc/src/tao/leastsquares/tutorials/output/cs1_view_l1dict_alt.out
/petsc/src/tao/leastsquares/tutorials/output/cs1_view_lm.out
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/unconstrained/impls/lmvm/tests/output/ex1_0.out
/petsc/src/tao/unconstrained/impls/lmvm/tests/output/ex1_1.out
/petsc/src/tao/unconstrained/impls/lmvm/tests/output/ex1_2.out
/petsc/src/tao/unconstrained/tutorials/output/eptorsion3_1.out
/petsc/src/tao/unconstrained/tutorials/output/minsurf2_1.out
/petsc/src/tao/unconstrained/tutorials/output/minsurf2_2.out
/petsc/src/tao/unconstrained/tutorials/output/minsurf2_3.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock4_bfgs_rejects.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock4_dbfgs_rejects.out
/petsc/src/tao/unconstrained/tutorials/rosenbrock1f.F90
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/ftn-mod/petsctsmod.F90
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsmon.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex5opt_ic_1.out
/petsc/src/ts/tutorials/ex22f.F90
/petsc/src/ts/tutorials/ex22f_mf.F90
/petsc/src/ts/tutorials/hamiltonian/ex4.c
/petsc/src/ts/tutorials/hamiltonian/output/ex4_0.out
/petsc/src/ts/tutorials/optimal_control/output/ex1_2.out
/petsc/src/ts/tutorials/optimal_control/output/ex1_3.out
/petsc/src/ts/tutorials/output/ex20opt_ic_1.out
/petsc/src/ts/tutorials/output/ex20opt_ic_2.out
/petsc/src/ts/tutorials/output/ex20opt_ic_3.out
/petsc/src/ts/tutorials/output/ex20opt_p_1.out
/petsc/src/ts/tutorials/output/ex20opt_p_3.out
/petsc/src/ts/utils/dmplexlandau/tutorials/ex1f90.F90
/petsc/src/vec/ftn-mod/petscis.h90
/petsc/src/vec/ftn-mod/petscvec.h90
/petsc/src/vec/ftn-mod/petscvecmod.F90
/petsc/src/vec/is/is/tutorials/ex3f90.F90
/petsc/src/vec/is/sf/tests/ex24.c
/petsc/src/vec/is/sf/tests/ex5.c
/petsc/src/vec/is/sf/tutorials/ex1f.F90
/petsc/src/vec/is/sf/utils/sfutils.c
/petsc/src/vec/vec/impls/seq/ftn-kernels/faypx.F90
/petsc/src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F90
/petsc/src/vec/vec/impls/seq/ftn-kernels/fmdot.F90
/petsc/src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F90
/petsc/src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F90
/petsc/src/vec/vec/tutorials/ex16f.F90
/petsc/src/vec/vec/tutorials/ex21f90.F90
56a7232818-Jul-2025 Zach Atkins <zach.atkins@colorado.edu>

Add `-log_roctx` to automatically instrument PETSc events for rocprof


/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/SuperLU.py
/petsc/config/BuildSystem/config/packages/hip.py
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/manual/ksp.md
/petsc/doc/manual/profiling.md
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petscksp.h
/petsc/include/petsclogtypes.h
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/KSP.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PETSc.pyx
/petsc/src/dm/dt/fv/interface/fv.c
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/product/product.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/tests/ex81.c
/petsc/src/ksp/ksp/tests/output/ex81_1.out
/petsc/src/ksp/ksp/tests/output/ex81_2.out
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/mpi/pastix/pastix.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/scalapack/matscalapack.c
/petsc/src/mat/tests/ex269f.F90
/petsc/src/sys/logging/handler/impls/roctx/logroctx.c
/petsc/src/sys/logging/handler/impls/roctx/makefile
/petsc/src/sys/logging/handler/interface/lhreg.c
init.c
pinit.c
/petsc/src/tao/constrained/impls/admm/admm.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
61c8d4ed10-Jul-2025 Pierre Jolivet <pierre@joliv.et>

Minor style fix


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/bempp-cl.py
/petsc/config/BuildSystem/config/packages/cffi.py
/petsc/config/BuildSystem/config/packages/fenics-basix.py
/petsc/config/BuildSystem/config/packages/fenics-dolfinx.py
/petsc/config/BuildSystem/config/packages/fenics-ufl.py
/petsc/config/BuildSystem/config/packages/fenics_ffcx.py
/petsc/config/BuildSystem/config/packages/firedrake.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/libsupermesh.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/BuildSystem/config/packages/pybind11.py
/petsc/config/BuildSystem/config/packages/pyvista.py
/petsc/config/BuildSystem/config/packages/rtree.py
/petsc/config/BuildSystem/config/packages/scikit_build_core.py
/petsc/config/BuildSystem/config/packages/slate.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/PETSc/Configure.py
/petsc/config/configure.py
/petsc/config/examples/arch-fenics-dolfinx.py
/petsc/config/examples/arch-firedrake.py
/petsc/config/gmakegentest.py
/petsc/config/utils/generatefortranbindings.py
/petsc/doc/changes/dev.md
/petsc/doc/developers/contributing/index.md
/petsc/doc/install/download.md
/petsc/doc/install/install.md
/petsc/doc/petsc.bib
/petsc/include/petsc/finclude/petscsysbase.h
/petsc/include/petsc/private/characteristicimpl.h
/petsc/include/petsc/private/dmplextransformimpl.h
/petsc/include/petsc/private/dmswarmimpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/pcimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscdraw.h
/petsc/include/petscmath.h
/petsc/include/petscpc.h
/petsc/include/petsctaolinesearch.h
/petsc/include/petscts.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/petscdiff
/petsc/lib/petsc/conf/rules_util.mk
/petsc/makefile
/petsc/share/petsc/datafiles/meshes/cube.stl
/petsc/src/binding/petsc4py/CHANGES.rst
/petsc/src/binding/petsc4py/conf/confpetsc.py
/petsc/src/binding/petsc4py/conf/requirements-docs.txt
/petsc/src/binding/petsc4py/demo/hpddm/hpddm.py
/petsc/src/binding/petsc4py/demo/legacy/perftest/App.f90
/petsc/src/binding/petsc4py/docs/source/install.rst
/petsc/src/binding/petsc4py/setup.py
/petsc/src/binding/petsc4py/src/petsc4py/PETSc.pxd
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/CAPI.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/DM.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PETSc.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/SNES.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/cyclicgc.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscobj.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscsnes.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/binding/petsc4py/src/petsc4py/include/petsc4py/pybuffer.h
/petsc/src/binding/petsc4py/src/petsc4py/include/petsc4py/pyscalar.h
/petsc/src/binding/petsc4py/src/pyapicompat.h
/petsc/src/binding/petsc4py/test/test_mat_dense.py
/petsc/src/binding/petsc4py/test/test_snes.py
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/dt/dualspace/impls/sum/dualspacesum.c
/petsc/src/dm/dt/space/impls/poly/spacepoly.c
/petsc/src/dm/dt/space/impls/ptrimmed/spaceptrimmed.c
/petsc/src/dm/dt/space/impls/sum/spacesum.c
/petsc/src/dm/dt/space/impls/tensor/spacetensor.c
/petsc/src/dm/dt/space/impls/wxy/spacewxy.c
/petsc/src/dm/field/interface/dmfield.c
/petsc/src/dm/ftn-mod/petscdmcomposite.h90
/petsc/src/dm/ftn-mod/petscdmda.h90
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/ftn-mod/petscdmplex.h90
/petsc/src/dm/ftn-mod/petscdmshell.h90
/petsc/src/dm/ftn-mod/petscdmswarm.h90
/petsc/src/dm/ftn-mod/petscdt.h90
/petsc/src/dm/impls/plex/generators/tetgen/tetgenerate.cxx
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexorient.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/plex/tests/dmplexcomputecellgeometryfem.F90
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/ex26f90.F90
/petsc/src/dm/impls/plex/tests/ex48f90.F90
/petsc/src/dm/impls/plex/tests/ex62f90.F90
/petsc/src/dm/impls/plex/tests/ex75.c
/petsc/src/dm/impls/plex/tests/ex95f90.F90
/petsc/src/dm/impls/plex/tests/output/dmplexcomputecellgeometryfem_1.out
/petsc/src/dm/impls/plex/tests/output/ex1_stl_0.out
/petsc/src/dm/impls/plex/tests/output/ex75_0.out
/petsc/src/dm/impls/plex/tutorials/ex14f90.F90
/petsc/src/dm/impls/plex/tutorials/ex2.c
/petsc/src/dm/impls/plex/tutorials/ex4f90.F90
/petsc/src/dm/impls/plex/tutorials/output/ex2_0.out
/petsc/src/dm/impls/plex/tutorials/output/ex2_7.out
/petsc/src/dm/impls/shell/ftn-custom/zdmshellf.c
/petsc/src/dm/impls/swarm/data_bucket.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/dm/tests/ex54f.F90
/petsc/src/dm/tests/output/ex54f_1.out
/petsc/src/dm/tutorials/ex11f90.F90
/petsc/src/dm/tutorials/ex13f90aux.F90
/petsc/src/ksp/ftn-mod/petscksp.h90
/petsc/src/ksp/ftn-mod/petsckspmod.F90
/petsc/src/ksp/ksp/tests/ex11.c
/petsc/src/ksp/ksp/tests/ex54f.F90
/petsc/src/ksp/ksp/tutorials/ex1f.F90
/petsc/src/ksp/ksp/tutorials/ex27.c
/petsc/src/ksp/ksp/tutorials/ex44f.F90
/petsc/src/ksp/ksp/tutorials/ex52f.F90
/petsc/src/ksp/ksp/tutorials/ex54f.F90
/petsc/src/ksp/ksp/tutorials/ex57f.F90
/petsc/src/ksp/ksp/tutorials/ex72.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/ex79.c
/petsc/src/ksp/ksp/tutorials/ex83f.F90
/petsc/src/ksp/ksp/tutorials/ex87.c
/petsc/src/ksp/ksp/tutorials/ex88f.F90
/petsc/src/ksp/ksp/tutorials/ex89f.F90
/petsc/src/ksp/ksp/tutorials/output/ex87_1_system-elasticity.out
/petsc/src/ksp/ksp/tutorials/output/ex87_1_system-stokes.out
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/asm/ftn-custom/zasmf.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/bjacobi/ftn-custom/zbjacobif.c
/petsc/src/ksp/pc/impls/chowiluviennacl/chowiluviennacl.cxx
/petsc/src/ksp/pc/impls/factor/factimpl.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/fieldsplit/ftn-custom/zfieldsplitf.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/gasm/ftn-custom/zgasmf.c
/petsc/src/ksp/pc/impls/gasm/gasm.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/ml/ml.c
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/parms/parms.c
/petsc/src/ksp/pc/impls/rowscalingviennacl/rowscalingviennacl.cxx
/petsc/src/ksp/pc/impls/saviennacl/saviennacl.cxx
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/ksp/pc/tests/ex9f.F90
/petsc/src/ksp/pc/tests/output/ex9f_1.out
/petsc/src/mat/ftn-kernels/sgemv.F90
/petsc/src/mat/ftn-mod/petscmat.h90
/petsc/src/mat/ftn-mod/petscmatmod.F90
/petsc/src/mat/graphops/partition/partition.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F90
/petsc/src/mat/impls/aij/seq/ftn-kernels/fmult.F90
/petsc/src/mat/impls/aij/seq/ftn-kernels/fmultadd.F90
/petsc/src/mat/impls/aij/seq/ftn-kernels/fsolve.F90
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F90
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/mat/impls/nest/ftn-custom/zmatnestf.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/normal/normm.c
/petsc/src/mat/impls/normal/normmh.c
/petsc/src/mat/interface/ftn-custom/zmatnullf.c
/petsc/src/mat/interface/matnull.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex171f.F90
/petsc/src/mat/tests/ex241f.F90
/petsc/src/mat/tests/ex261.c
/petsc/src/mat/tests/ex269f.F90
/petsc/src/mat/tests/ex303.c
/petsc/src/mat/tests/output/ex269f_1.out
/petsc/src/mat/tutorials/ex20f.F90
/petsc/src/ml/ftn-mod/petscmlmod.F90
/petsc/src/ml/regressor/tests/output/ex1_prefix_tao.out
/petsc/src/ml/regressor/tests/output/ex2_prefix_tao.out
/petsc/src/ml/regressor/tests/output/ex3_asciiview.out
/petsc/src/ml/regressor/tests/output/ex3_prefix_tao.out
/petsc/src/snes/ftn-mod/petscsnes.h90
/petsc/src/snes/ftn-mod/petscsnesmod.F90
/petsc/src/snes/impls/al/al.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tests/ex18f90.F90
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex5f.F90
/petsc/src/sys/classes/draw/utils/lgc.c
/petsc/src/sys/classes/viewer/impls/cgns/cgnsv.c
/petsc/src/sys/classes/viewer/impls/hdf5/ftn-custom/zhdf5f.c
/petsc/src/sys/classes/viewer/tutorials/ex2f.F90
/petsc/src/sys/ftn-mod/petscsys.h90
/petsc/src/sys/ftn-mod/petscsysmod.F90
/petsc/src/sys/ftn-mod/petscviewer.h90
/petsc/src/sys/ftn-src/f90_fwrap.F90
/petsc/src/sys/ftn-src/somefort.F90
/petsc/src/sys/mpiuni/ftn-mod/mpiunimod.F90
/petsc/src/sys/mpiuni/ftn-src/somempifort.F90
device/tests/ex1.c
device/tests/ex10.c
device/tests/ex11.cxx
device/tests/ex2.c
device/tests/ex3.c
device/tests/ex4.c
device/tests/ex5.c
device/tests/ex6.c
device/tests/ex7.c
device/tests/ex8.c
device/tests/ex9.c
/petsc/src/sys/tests/ex36f.F90
/petsc/src/sys/tests/ex48f90.F90
/petsc/src/sys/tests/ex49f.F90
/petsc/src/sys/tests/ex80f.F90
/petsc/src/sys/tests/output/ex80f_1.out
/petsc/src/sys/tutorials/ex3f.F90
/petsc/src/sys/tutorials/ex3f90.F90
/petsc/src/sys/utils/ftn-kernels/fcopy.F90
/petsc/src/sys/utils/sorti.c
/petsc/src/tao/bound/tutorials/output/jbearing2_17.out
/petsc/src/tao/bound/tutorials/output/jbearing2_18.out
/petsc/src/tao/bound/tutorials/output/plate2_1.out
/petsc/src/tao/bound/tutorials/output/plate2_10.out
/petsc/src/tao/bound/tutorials/output/plate2_11.out
/petsc/src/tao/bound/tutorials/output/plate2_12.out
/petsc/src/tao/bound/tutorials/output/plate2_13.out
/petsc/src/tao/bound/tutorials/output/plate2_14.out
/petsc/src/tao/bound/tutorials/output/plate2_15.out
/petsc/src/tao/bound/tutorials/output/plate2_16.out
/petsc/src/tao/bound/tutorials/output/plate2_17.out
/petsc/src/tao/bound/tutorials/output/plate2_18.out
/petsc/src/tao/bound/tutorials/output/plate2_19.out
/petsc/src/tao/bound/tutorials/output/plate2_2.out
/petsc/src/tao/bound/tutorials/output/plate2_20.out
/petsc/src/tao/bound/tutorials/output/plate2_20_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_2_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_3.out
/petsc/src/tao/bound/tutorials/output/plate2_4.out
/petsc/src/tao/bound/tutorials/output/plate2_5.out
/petsc/src/tao/bound/tutorials/output/plate2_6.out
/petsc/src/tao/bound/tutorials/output/plate2_6_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_7.out
/petsc/src/tao/bound/tutorials/output/plate2_8.out
/petsc/src/tao/bound/tutorials/output/plate2_9.out
/petsc/src/tao/complementarity/tutorials/output/minsurf1_1.out
/petsc/src/tao/complementarity/tutorials/output/minsurf1_2.out
/petsc/src/tao/complementarity/tutorials/output/minsurf1_2_alt.out
/petsc/src/tao/ftn-mod/petsctaomod.F90
/petsc/src/tao/leastsquares/tutorials/output/cs1_view_l1dict.out
/petsc/src/tao/leastsquares/tutorials/output/cs1_view_l1dict_alt.out
/petsc/src/tao/leastsquares/tutorials/output/cs1_view_lm.out
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/unconstrained/impls/lmvm/tests/output/ex1_0.out
/petsc/src/tao/unconstrained/impls/lmvm/tests/output/ex1_1.out
/petsc/src/tao/unconstrained/impls/lmvm/tests/output/ex1_2.out
/petsc/src/tao/unconstrained/tutorials/output/eptorsion3_1.out
/petsc/src/tao/unconstrained/tutorials/output/minsurf2_1.out
/petsc/src/tao/unconstrained/tutorials/output/minsurf2_2.out
/petsc/src/tao/unconstrained/tutorials/output/minsurf2_3.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock4_bfgs_rejects.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock4_dbfgs_rejects.out
/petsc/src/tao/unconstrained/tutorials/rosenbrock1f.F90
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/ftn-mod/petsctsmod.F90
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsmon.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex5opt_ic_1.out
/petsc/src/ts/tutorials/ex22f.F90
/petsc/src/ts/tutorials/ex22f_mf.F90
/petsc/src/ts/tutorials/hamiltonian/ex4.c
/petsc/src/ts/tutorials/hamiltonian/output/ex4_0.out
/petsc/src/ts/tutorials/optimal_control/output/ex1_2.out
/petsc/src/ts/tutorials/optimal_control/output/ex1_3.out
/petsc/src/ts/tutorials/output/ex20opt_ic_1.out
/petsc/src/ts/tutorials/output/ex20opt_ic_2.out
/petsc/src/ts/tutorials/output/ex20opt_ic_3.out
/petsc/src/ts/tutorials/output/ex20opt_p_1.out
/petsc/src/ts/tutorials/output/ex20opt_p_3.out
/petsc/src/ts/utils/dmplexlandau/tutorials/ex1f90.F90
/petsc/src/vec/ftn-mod/petscis.h90
/petsc/src/vec/ftn-mod/petscvec.h90
/petsc/src/vec/ftn-mod/petscvecmod.F90
/petsc/src/vec/is/is/tutorials/ex3f90.F90
/petsc/src/vec/is/sf/tests/ex24.c
/petsc/src/vec/is/sf/tests/ex5.c
/petsc/src/vec/is/sf/tutorials/ex1f.F90
/petsc/src/vec/is/sf/utils/sfutils.c
/petsc/src/vec/vec/impls/seq/ftn-kernels/faypx.F90
/petsc/src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F90
/petsc/src/vec/vec/impls/seq/ftn-kernels/fmdot.F90
/petsc/src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F90
/petsc/src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F90
/petsc/src/vec/vec/tests/ex27.c
/petsc/src/vec/vec/tests/ex31.c
/petsc/src/vec/vec/tests/ex52.c
/petsc/src/vec/vec/tests/ex53.c
/petsc/src/vec/vec/tests/ex54.c
/petsc/src/vec/vec/tests/ex63.c
/petsc/src/vec/vec/tests/ex64.c
/petsc/src/vec/vec/tutorials/ex16f.F90
/petsc/src/vec/vec/tutorials/ex21f90.F90
17b1a78120-Jun-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/AMReX.py
/petsc/config/BuildSystem/config/packages/MFEM.py
/petsc/config/BuildSystem/config/packages/bamg.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/fenics-dolfinx.py
/petsc/config/BuildSystem/config/packages/hdf5.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/libmesh.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/install.py
/petsc/config/utils/generatefortranbindings.py
/petsc/config/utils/getAPI.py
/petsc/doc/changes/dev.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/community/meetings/meeting.md
/petsc/doc/manual/vec.md
/petsc/doc/petsc.bib
/petsc/include/petsc.h
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petscblaslapack_mangle.h
/petsc/include/petscbt.h
/petsc/include/petsccxxcomplexfix.h
/petsc/include/petscdevice_cuda.h
/petsc/include/petscdevice_cupm.h
/petsc/include/petscdm.h
/petsc/include/petscdmceed.h
/petsc/include/petscdmlabelephemeral.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmplexceed.h
/petsc/include/petscdmplexegads.h
/petsc/include/petscdmproduct.h
/petsc/include/petscdmredundant.h
/petsc/include/petscdmshell.h
/petsc/include/petscdmsliced.h
/petsc/include/petscfe.h
/petsc/include/petscfeceed.h
/petsc/include/petscfvceed.h
/petsc/include/petscksp.h
/petsc/include/petsclayouthdf5.h
/petsc/include/petscmathtool.h
/petsc/include/petscmathypre.h
/petsc/include/petscsnes.h
/petsc/include/petscstring.h
/petsc/include/petscsys.h
/petsc/include/petsctao_deprecations.h
/petsc/include/petscts.h
/petsc/include/petscversion.h
/petsc/include/petscviennacl.h
/petsc/include/petscviewerexodusii.h
/petsc/include/petscviewerhdf5.h
/petsc/include/petscviewersaws.h
/petsc/include/petscwebclient.h
/petsc/makefile
/petsc/src/binding/petsc4py/demo/hpddm/hpddm.py
/petsc/src/binding/petsc4py/demo/hpddm/saddle_point.py
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/DM.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/DMPlex.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscdm.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscdmplex.pxi
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/forest/p4est/pforest.h
/petsc/src/dm/impls/moab/dmmoab.cxx
/petsc/src/dm/impls/network/networkcreate.c
/petsc/src/dm/impls/plex/cgns/plexcgns2.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexextrude.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexorient.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/plex/tests/ex42.c
/petsc/src/dm/impls/plex/tests/ex44.c
/petsc/src/dm/impls/plex/tests/ex74.c
/petsc/src/dm/impls/plex/tests/output/ex44_quad_adapt_1_forest.out
/petsc/src/dm/impls/plex/tests/output/ex44_quad_normal_0_forest.out
/petsc/src/dm/impls/plex/tests/output/ex44_quad_normal_1_forest.out
/petsc/src/dm/impls/plex/tests/output/ex44_quad_symmetric_0_forest.out
/petsc/src/dm/impls/plex/tests/output/ex44_quad_tensor_0_forest_dm_plex_transform_extrude_use_tensor-0.out
/petsc/src/dm/impls/plex/tests/output/ex44_quad_tensor_0_forest_dm_plex_transform_extrude_use_tensor-1.out
/petsc/src/dm/impls/plex/tests/output/ex74_0.out
/petsc/src/dm/impls/plex/tests/output/ex74_1.out
/petsc/src/dm/impls/plex/tests/output/ex74_2.out
/petsc/src/dm/impls/plex/tests/output/ex74_3.out
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/dm/impls/plex/tutorials/ex8.c
/petsc/src/dm/impls/stag/stag.c
/petsc/src/dm/impls/stag/tests/ex18.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmcoordinates.c
/petsc/src/dm/interface/dmi.c
/petsc/src/dm/interface/dmperiodicity.c
/petsc/src/ksp/ksp/interface/dlregisksp.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tests/ex88.c
/petsc/src/ksp/ksp/tests/output/ex88_1.out
/petsc/src/ksp/ksp/tests/output/ex88_2.out
/petsc/src/mat/ftn-mod/petscmat.h90
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/aijmkl/aijmkl.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex125.c
/petsc/src/mat/tests/ex192.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tutorials/ex69.c
/petsc/src/snes/tutorials/output/ex69_p2p1_zero.out
/petsc/src/sys/classes/viewer/impls/cgns/cgnsv.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
pinit.c
/petsc/src/sys/python/pythonsys.c
/petsc/src/sys/tests/ex81.c
/petsc/src/sys/tests/output/ex81_1.out
/petsc/src/sys/tests/output/ex81_2.out
/petsc/src/ts/event/tests/ex3span.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tscreate.c
/petsc/src/ts/interface/tsmon.c
/petsc/src/ts/tests/ex27.c
/petsc/src/ts/tests/ex29.c
/petsc/src/ts/tutorials/ex11.c
/petsc/src/ts/tutorials/ex26.c
/petsc/src/ts/tutorials/output/ex11_cgns_adv_2d_tri_monitor.out
/petsc/src/ts/tutorials/output/ex26_1_steps.out
/petsc/src/ts/utils/tsconvest.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/vec/interface/ftn-custom/zvectorf.c
/petsc/src/vec/vec/interface/rvector.c
5955b02419-Jun-2025 Matthew Knepley <knepley@gmail.com>

Doc: Add docs for -python

a7a02aae07-Jun-2025 Barry Smith <bsmith@mcs.anl.gov>

Add #define PetscObjectNullify(o) o%v = PETSC_FORTRAN_TYPE_INITIALIZE to allow Fortran users to reset a variable to behave as if it had just been declared and not yet been assigned a PETSc object.

R

Add #define PetscObjectNullify(o) o%v = PETSC_FORTRAN_TYPE_INITIALIZE to allow Fortran users to reset a variable to behave as if it had just been declared and not yet been assigned a PETSc object.

Reported-by: Glenn Hammond

show more ...


/petsc/config/utils/getAPI.py
/petsc/doc/build_c2html.py
/petsc/doc/build_man_examples_links.py
/petsc/doc/build_man_impls_links.py
/petsc/doc/build_man_index.py
/petsc/doc/build_man_pages.py
/petsc/doc/build_manpages_c2html.py
/petsc/doc/changes/dev.md
/petsc/doc/conf.py
/petsc/doc/makefile
/petsc/doc/manual/fortran.md
/petsc/doc/manual/ksp.md
/petsc/doc/petsc.bib
/petsc/include/petsc/finclude/petscsysbase.h
/petsc/include/petsc/private/ftnimpl.h
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/pcimpl.h
/petsc/include/petscksp.h
/petsc/include/petscpc.h
/petsc/include/petscsys.h
/petsc/makefile
/petsc/src/binding/petsc4py/src/lib-petsc/compat.h
/petsc/src/binding/petsc4py/src/lib-petsc/compat/regressor.h
/petsc/src/binding/petsc4py/src/lib-petsc/custom.h
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Regressor.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscregressor.pxi
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/impls/gcr/gcr.c
/petsc/src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c
/petsc/src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h
/petsc/src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/modpcf.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/interface/ftn-custom/zitfuncf.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tests/ex1.c
/petsc/src/ksp/ksp/utils/dm/dmproject.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/snes/impls/ntrdc/ntrdc.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/tests/ex1.c
inherit.c
/petsc/src/tao/constrained/impls/ipm/pdipm.c
/petsc/src/tao/constrained/tutorials/ex1.c
/petsc/src/ts/interface/ftn-custom/ztsf.c
/petsc/src/vec/vec/tests/ex66f.F90
/petsc/src/vec/vec/tests/output/ex66f_1.out
44430c4930-May-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release'


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/htool.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/config/types.py
/petsc/config/PETSc/options/scalarTypes.py
/petsc/config/examples/arch-ci-linux-cuda-latest.py
/petsc/config/install.py
/petsc/config/utils/generatefortranbindings.py
/petsc/config/utils/getAPI.py
/petsc/doc/changes/2015.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/developers/index.md
/petsc/doc/developers/meetings-developers.md
/petsc/doc/index.md
/petsc/doc/install/download.md
/petsc/doc/manual/advanced.md
/petsc/doc/manual/ksp.md
/petsc/doc/manual/profiling.md
/petsc/doc/manual/snes.md
/petsc/doc/manual/tao.md
/petsc/doc/manual/ts.md
/petsc/doc/tutorials/physics/guide_to_stokes.md
/petsc/gmakefile
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petscdstypes.h
/petsc/include/petscksp.h
/petsc/include/petscmat.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/maint/rebuildtar
/petsc/src/binding/petsc4py/demo/legacy/ode/heat.py
/petsc/src/binding/petsc4py/demo/legacy/petsc-examples/ksp/ex2.py
/petsc/src/binding/petsc4py/demo/legacy/petsc-examples/ksp/ex23.py
/petsc/src/binding/petsc4py/src/lib-petsc/compat/mumps.h
/petsc/src/binding/petsc4py/src/lib-petsc/compat/tao.h
/petsc/src/binding/petsc4py/src/petsc4py/PETSc.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Log.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TS.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petsctao.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/binding/petsc4py/test/test_log.py
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/stag/tutorials/ex4.c
/petsc/src/ksp/ksp/impls/cg/gltr/gltr.c
/petsc/src/ksp/ksp/impls/cg/nash/nash.c
/petsc/src/ksp/ksp/impls/cg/stcg/stcg.c
/petsc/src/ksp/ksp/tests/ex21.c
/petsc/src/ksp/ksp/tests/ex38.c
/petsc/src/ksp/ksp/tests/ex40.c
/petsc/src/ksp/ksp/tests/ex48.c
/petsc/src/ksp/ksp/tests/ex50.c
/petsc/src/ksp/ksp/tests/ex58.c
/petsc/src/ksp/ksp/tests/ex62f.F90
/petsc/src/ksp/ksp/tests/ex7.c
/petsc/src/ksp/ksp/tests/ex85.c
/petsc/src/ksp/ksp/tutorials/ex11.c
/petsc/src/ksp/ksp/tutorials/ex11f.F90
/petsc/src/ksp/ksp/tutorials/ex12.c
/petsc/src/ksp/ksp/tutorials/ex13.c
/petsc/src/ksp/ksp/tutorials/ex13f90.F90
/petsc/src/ksp/ksp/tutorials/ex15.c
/petsc/src/ksp/ksp/tutorials/ex15f.F90
/petsc/src/ksp/ksp/tutorials/ex16.c
/petsc/src/ksp/ksp/tutorials/ex18.c
/petsc/src/ksp/ksp/tutorials/ex1f.F90
/petsc/src/ksp/ksp/tutorials/ex2.c
/petsc/src/ksp/ksp/tutorials/ex23.c
/petsc/src/ksp/ksp/tutorials/ex29.c
/petsc/src/ksp/ksp/tutorials/ex2f.F90
/petsc/src/ksp/ksp/tutorials/ex46.c
/petsc/src/ksp/ksp/tutorials/ex5.c
/petsc/src/ksp/ksp/tutorials/ex54f.F90
/petsc/src/ksp/ksp/tutorials/ex57f.F90
/petsc/src/ksp/ksp/tutorials/ex5f.F90
/petsc/src/ksp/ksp/tutorials/ex62.c
/petsc/src/ksp/ksp/tutorials/ex64.c
/petsc/src/ksp/ksp/tutorials/ex6f.F90
/petsc/src/ksp/ksp/tutorials/ex7.c
/petsc/src/ksp/ksp/tutorials/ex7f.F90
/petsc/src/ksp/ksp/tutorials/ex8.c
/petsc/src/ksp/ksp/tutorials/ex9.c
/petsc/src/ksp/ksp/tutorials/output/ex29_5_alt.out
/petsc/src/ksp/ksp/tutorials/output/ex29_aniso_first.out
/petsc/src/ksp/ksp/tutorials/output/ex29_telescope.out
/petsc/src/ksp/ksp/utils/lmvm/lmvmutils.c
/petsc/src/ksp/ksp/utils/lmvm/tests/ex3.c
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcschurs.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.h
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gasm/ftn-custom/zgasmf.c
/petsc/src/ksp/pc/impls/gasm/gasm.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/is/pcis.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/lmvm/lmvmpc.c
/petsc/src/ksp/pc/impls/lsc/lsc.c
/petsc/src/ksp/pc/impls/mat/pcmat.c
/petsc/src/ksp/pc/impls/mg/mgfunc.c
/petsc/src/ksp/pc/impls/parms/parms.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/ksp/pc/tests/ex8f.F90
/petsc/src/ksp/pc/tests/ex9f.F90
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/htool/htool.cxx
/petsc/src/mat/tests/ex28.c
/petsc/src/mat/tests/ex36f.F90
/petsc/src/snes/impls/vi/ss/viss.c
/petsc/src/snes/interface/noise/snesnoise.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/mf/snesmfj.c
/petsc/src/snes/tests/ex1.c
/petsc/src/snes/tests/ex17.c
/petsc/src/snes/tests/ex1f.F90
/petsc/src/snes/tests/ex5.c
/petsc/src/snes/tests/ex7.c
/petsc/src/snes/tutorials/ex1.c
/petsc/src/snes/tutorials/ex10d/ex10.c
/petsc/src/snes/tutorials/ex14.c
/petsc/src/snes/tutorials/ex15.c
/petsc/src/snes/tutorials/ex1f.F90
/petsc/src/snes/tutorials/ex2.c
/petsc/src/snes/tutorials/ex3.c
/petsc/src/snes/tutorials/ex3k.kokkos.cxx
/petsc/src/snes/tutorials/ex59.c
/petsc/src/snes/tutorials/ex5f.F90
/petsc/src/snes/tutorials/ex5f90.F90
/petsc/src/snes/tutorials/ex5f90t.F90
/petsc/src/snes/tutorials/ex6.c
/petsc/src/snes/tutorials/ex73f90t.F90
/petsc/src/snes/tutorials/ex78.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/plog.c
options.c
/petsc/src/sys/tests/ex80.c
/petsc/src/sys/tests/output/ex80_1.out
/petsc/src/tao/bound/impls/bncg/bncg.c
/petsc/src/tao/bound/impls/bnk/bnk.c
/petsc/src/tao/bound/tutorials/plate2.c
/petsc/src/tao/bound/tutorials/plate2f.F90
/petsc/src/tao/constrained/impls/ipm/pdipm.c
/petsc/src/tao/interface/taosolver_hj.c
/petsc/src/tao/pde_constrained/impls/lcl/lcl.h
/petsc/src/tao/unconstrained/tutorials/burgers_spectral.c
/petsc/src/tao/unconstrained/tutorials/minsurf1.c
/petsc/src/tao/unconstrained/tutorials/minsurf2.c
/petsc/src/tao/unconstrained/tutorials/rosenbrock1f.F90
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/tests/ex12.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex3.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex5adj.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex5adj_mf.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/shashi.F90
/petsc/src/ts/tutorials/autodiff/adr_ex5adj.cxx
/petsc/src/ts/tutorials/ex13.c
/petsc/src/ts/tutorials/ex2.c
/petsc/src/ts/tutorials/ex21.c
/petsc/src/ts/tutorials/ex24.c
/petsc/src/ts/tutorials/ex3.c
/petsc/src/ts/tutorials/ex4.c
/petsc/src/ts/tutorials/ex5.c
/petsc/src/ts/tutorials/ex50.c
/petsc/src/ts/tutorials/ex6.c
/petsc/src/ts/tutorials/ex7.c
/petsc/src/ts/tutorials/phasefield/biharmonic.c
/petsc/src/ts/tutorials/phasefield/biharmonic2.c
/petsc/src/ts/tutorials/phasefield/biharmonic3.c
/petsc/src/ts/utils/dmplexts.c
6f8503af15-May-2025 Barry Smith <bsmith@mcs.anl.gov>

Fix a couple bugs in current Fortran stubs


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/htool.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/config/types.py
/petsc/config/PETSc/options/scalarTypes.py
/petsc/config/examples/arch-ci-linux-cuda-latest.py
/petsc/config/install.py
/petsc/doc/changes/2015.md
/petsc/doc/changes/323.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/developers/index.md
/petsc/doc/developers/meetings-developers.md
/petsc/doc/index.md
/petsc/doc/manual/advanced.md
/petsc/doc/manual/ksp.md
/petsc/doc/manual/profiling.md
/petsc/doc/manual/snes.md
/petsc/doc/manual/tao.md
/petsc/doc/manual/ts.md
/petsc/doc/tutorials/physics/guide_to_stokes.md
/petsc/gmakefile
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petscdstypes.h
/petsc/include/petscksp.h
/petsc/include/petscts.h
/petsc/share/petsc/matlab/PetscBinaryWrite.m
/petsc/src/binding/petsc4py/demo/legacy/ode/heat.py
/petsc/src/binding/petsc4py/demo/legacy/petsc-examples/ksp/ex2.py
/petsc/src/binding/petsc4py/demo/legacy/petsc-examples/ksp/ex23.py
/petsc/src/binding/petsc4py/docs/source/documentation_standards.rst
/petsc/src/binding/petsc4py/src/lib-petsc/compat/tao.h
/petsc/src/binding/petsc4py/src/petsc4py/PETSc.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/IS.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Log.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TS.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscis.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petsctao.pxi
/petsc/src/binding/petsc4py/test/test_log.py
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/stag/tutorials/ex4.c
/petsc/src/ksp/ksp/impls/cg/gltr/gltr.c
/petsc/src/ksp/ksp/impls/cg/nash/nash.c
/petsc/src/ksp/ksp/impls/cg/stcg/stcg.c
/petsc/src/ksp/ksp/tests/ex21.c
/petsc/src/ksp/ksp/tests/ex38.c
/petsc/src/ksp/ksp/tests/ex40.c
/petsc/src/ksp/ksp/tests/ex48.c
/petsc/src/ksp/ksp/tests/ex50.c
/petsc/src/ksp/ksp/tests/ex58.c
/petsc/src/ksp/ksp/tests/ex62f.F90
/petsc/src/ksp/ksp/tests/ex7.c
/petsc/src/ksp/ksp/tests/ex85.c
/petsc/src/ksp/ksp/tutorials/ex11.c
/petsc/src/ksp/ksp/tutorials/ex11f.F90
/petsc/src/ksp/ksp/tutorials/ex12.c
/petsc/src/ksp/ksp/tutorials/ex13.c
/petsc/src/ksp/ksp/tutorials/ex13f90.F90
/petsc/src/ksp/ksp/tutorials/ex15.c
/petsc/src/ksp/ksp/tutorials/ex15f.F90
/petsc/src/ksp/ksp/tutorials/ex16.c
/petsc/src/ksp/ksp/tutorials/ex18.c
/petsc/src/ksp/ksp/tutorials/ex1f.F90
/petsc/src/ksp/ksp/tutorials/ex2.c
/petsc/src/ksp/ksp/tutorials/ex23.c
/petsc/src/ksp/ksp/tutorials/ex29.c
/petsc/src/ksp/ksp/tutorials/ex2f.F90
/petsc/src/ksp/ksp/tutorials/ex46.c
/petsc/src/ksp/ksp/tutorials/ex5.c
/petsc/src/ksp/ksp/tutorials/ex54f.F90
/petsc/src/ksp/ksp/tutorials/ex57f.F90
/petsc/src/ksp/ksp/tutorials/ex5f.F90
/petsc/src/ksp/ksp/tutorials/ex62.c
/petsc/src/ksp/ksp/tutorials/ex64.c
/petsc/src/ksp/ksp/tutorials/ex6f.F90
/petsc/src/ksp/ksp/tutorials/ex7.c
/petsc/src/ksp/ksp/tutorials/ex7f.F90
/petsc/src/ksp/ksp/tutorials/ex8.c
/petsc/src/ksp/ksp/tutorials/ex9.c
/petsc/src/ksp/ksp/tutorials/output/ex29_5_alt.out
/petsc/src/ksp/ksp/tutorials/output/ex29_aniso_first.out
/petsc/src/ksp/ksp/tutorials/output/ex29_telescope.out
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.h
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gasm/ftn-custom/zgasmf.c
/petsc/src/ksp/pc/impls/gasm/gasm.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/is/pcis.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/lmvm/lmvmpc.c
/petsc/src/ksp/pc/impls/lsc/lsc.c
/petsc/src/ksp/pc/impls/mat/pcmat.c
/petsc/src/ksp/pc/impls/mg/mgfunc.c
/petsc/src/ksp/pc/impls/parms/parms.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/ksp/pc/tests/ex8f.F90
/petsc/src/ksp/pc/tests/ex9f.F90
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/htool/htool.cxx
/petsc/src/mat/tests/ex36f.F90
/petsc/src/snes/impls/vi/ss/viss.c
/petsc/src/snes/interface/noise/snesnoise.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/mf/snesmfj.c
/petsc/src/snes/tests/ex1.c
/petsc/src/snes/tests/ex17.c
/petsc/src/snes/tests/ex1f.F90
/petsc/src/snes/tests/ex5.c
/petsc/src/snes/tests/ex7.c
/petsc/src/snes/tutorials/ex1.c
/petsc/src/snes/tutorials/ex10d/ex10.c
/petsc/src/snes/tutorials/ex14.c
/petsc/src/snes/tutorials/ex15.c
/petsc/src/snes/tutorials/ex1f.F90
/petsc/src/snes/tutorials/ex2.c
/petsc/src/snes/tutorials/ex3.c
/petsc/src/snes/tutorials/ex3k.kokkos.cxx
/petsc/src/snes/tutorials/ex59.c
/petsc/src/snes/tutorials/ex5f.F90
/petsc/src/snes/tutorials/ex5f90.F90
/petsc/src/snes/tutorials/ex5f90t.F90
/petsc/src/snes/tutorials/ex6.c
/petsc/src/snes/tutorials/ex73f90t.F90
/petsc/src/snes/tutorials/ex78.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/plog.c
options.c
/petsc/src/sys/tests/ex80.c
/petsc/src/sys/tests/output/ex80_1.out
/petsc/src/tao/bound/impls/bncg/bncg.c
/petsc/src/tao/bound/impls/bnk/bnk.c
/petsc/src/tao/bound/tutorials/plate2.c
/petsc/src/tao/bound/tutorials/plate2f.F90
/petsc/src/tao/interface/taosolver_hj.c
/petsc/src/tao/pde_constrained/impls/lcl/lcl.h
/petsc/src/tao/unconstrained/tutorials/burgers_spectral.c
/petsc/src/tao/unconstrained/tutorials/minsurf1.c
/petsc/src/tao/unconstrained/tutorials/minsurf2.c
/petsc/src/tao/unconstrained/tutorials/rosenbrock1f.F90
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/interface/ftn-custom/ztsf.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/tests/ex12.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex3.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex5adj.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex5adj_mf.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/shashi.F90
/petsc/src/ts/tutorials/autodiff/adr_ex5adj.cxx
/petsc/src/ts/tutorials/ex13.c
/petsc/src/ts/tutorials/ex2.c
/petsc/src/ts/tutorials/ex21.c
/petsc/src/ts/tutorials/ex24.c
/petsc/src/ts/tutorials/ex3.c
/petsc/src/ts/tutorials/ex4.c
/petsc/src/ts/tutorials/ex5.c
/petsc/src/ts/tutorials/ex50.c
/petsc/src/ts/tutorials/ex6.c
/petsc/src/ts/tutorials/ex7.c
/petsc/src/ts/tutorials/phasefield/biharmonic.c
/petsc/src/ts/tutorials/phasefield/biharmonic2.c
/petsc/src/ts/tutorials/phasefield/biharmonic3.c
/petsc/src/ts/utils/dmdats.c
/petsc/src/ts/utils/dmplexts.c
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
17c5bdc118-May-2025 Stefano Zampini <stefano.zampini@gmail.com>

KOKKOS: enable C++ threads backend

do not overwrite warning argument from code, use environment variable instead
Add configuration to CI
Use {Min|Max}FirstLoc instead of {Min|Max}Loc see https://git

KOKKOS: enable C++ threads backend

do not overwrite warning argument from code, use environment variable instead
Add configuration to CI
Use {Min|Max}FirstLoc instead of {Min|Max}Loc see https://github.com/kokkos/kokkos/issues/8097

show more ...


/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/SuiteSparse.py
/petsc/config/BuildSystem/config/packages/fenics-basix.py
/petsc/config/BuildSystem/config/packages/fenics-dolfinx.py
/petsc/config/BuildSystem/config/packages/fenics-ffcx.py
/petsc/config/BuildSystem/config/packages/fenics-ufl.py
/petsc/config/BuildSystem/config/packages/hwloc.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/BuildSystem/config/packages/nanobind.py
/petsc/config/BuildSystem/config/packages/pathspec.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pugixml.py
/petsc/config/BuildSystem/config/packages/python.py
/petsc/config/BuildSystem/config/packages/scikit-build-core.py
/petsc/config/BuildSystem/config/packages/spdlog.py
/petsc/config/PETSc/Configure.py
/petsc/config/examples/arch-ci-linux-pkgs-dbg.py
/petsc/doc/changes/dev.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/manual/fe.md
/petsc/doc/manual/snes.md
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/petscdsimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmswarm.h
/petsc/include/petscds.h
/petsc/include/petscdstypes.h
/petsc/include/petscdt.h
/petsc/include/petscmat.h
/petsc/include/petscsnes.h
/petsc/makefile
/petsc/share/petsc/matlab/PetscBinaryWrite.m
/petsc/src/binding/petsc4py/demo/legacy/makefile
/petsc/src/binding/petsc4py/docs/source/documentation_standards.rst
/petsc/src/binding/petsc4py/src/lib-petsc/compat/tao.h
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/IS.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscis.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petsctao.pxi
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/dt/fe/impls/opencl/feopencl.c
/petsc/src/dm/dt/fe/impls/vector/fevector.c
/petsc/src/dm/dt/fe/tests/ex3.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/dt/interface/dtprob.c
/petsc/src/dm/dt/tests/ex12.c
/petsc/src/dm/dt/tests/ex14.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/tests/ex73.c
/petsc/src/dm/impls/swarm/swarm_migrate.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/dm/impls/swarm/tests/ex8.c
/petsc/src/dm/interface/dm.c
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/mffd/mffdimpl.h
/petsc/src/mat/interface/matnull.c
/petsc/src/mat/matfd/fdmatrix.c
/petsc/src/mat/matfd/ftn-custom/zfdmatrixf.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesj2.c
/petsc/src/snes/tests/ex1.c
/petsc/src/snes/tutorials/ex10d/ex10.c
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex13.c
/petsc/src/snes/tutorials/ex14.c
/petsc/src/snes/tutorials/makefile
/petsc/src/snes/utils/convest.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/snes/utils/dmlocalsnes.c
/petsc/src/snes/utils/dmplexsnes.c
kokkos/kinit.kokkos.cxx
/petsc/src/sys/tests/makefile
/petsc/src/tao/unconstrained/tutorials/minsurf2.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/tests/ex4.c
/petsc/src/ts/tutorials/ex11.c
/petsc/src/ts/tutorials/ex76.c
/petsc/src/ts/tutorials/hamiltonian/ex2.c
/petsc/src/ts/tutorials/phasefield/biharmonic2.c
/petsc/src/ts/tutorials/phasefield/biharmonic3.c
/petsc/src/ts/utils/dmlocalts.c
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
0f5843cc14-May-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/SuperLU.py
/petsc/config/BuildSystem/config/packages/boost.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/hip.py
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/opengles.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/doc/changes/323.md
/petsc/doc/changes/dev.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/install/download.md
/petsc/doc/manual/ksp.md
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmtypes.h
/petsc/include/petscksp.h
/petsc/include/petscmat.h
/petsc/include/petscts.h
/petsc/include/petscvec.h
/petsc/include/petscversion.h
/petsc/src/binding/petsc4py/conf/cyautodoc.py
/petsc/src/binding/petsc4py/setup.py
/petsc/src/binding/petsc4py/src/lib-petsc/compat/cuda.h
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/KSP.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PC.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PETSc.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/libpetsc4py.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscdm.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscis.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscpc.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscvec.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/binding/petsc4py/src/petsc4py/lib/_pytypes/viewer/petscpyvista.py
/petsc/src/dm/dt/fe/impls/opencl/feopencl.c
/petsc/src/dm/dt/fv/interface/fv.c
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexceed.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/product/product.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/impls/gmres/gmpre.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/interface/dmksp.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tests/ex81.c
/petsc/src/ksp/ksp/tests/output/ex81_1.out
/petsc/src/ksp/ksp/tests/output/ex81_2.out
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/mpi/pastix/pastix.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/blockmat/seq/blockmat.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/elemental/matelem.cxx
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/scalapack/matscalapack.c
/petsc/src/mat/impls/scatter/mscatter.c
/petsc/src/mat/impls/sell/mpi/mpisell.c
/petsc/src/mat/impls/sell/seq/sell.c
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex269f.F90
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/random/impls/random123/random123.c
device/impls/sycl/sycldevice.sycl.cxx
/petsc/src/tao/constrained/impls/admm/admm.c
/petsc/src/tao/constrained/impls/almm/almm.c
/petsc/src/tao/constrained/tutorials/ex1.c
/petsc/src/tao/constrained/tutorials/output/ex1_10.out
/petsc/src/tao/constrained/tutorials/output/ex1_11.out
/petsc/src/tao/constrained/tutorials/output/ex1_12.out
/petsc/src/tao/constrained/tutorials/output/ex1_13.out
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/ts/impls/bdf/bdf.c
/petsc/src/ts/interface/ftn-custom/ztsf.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/tutorials/ex30.c
/petsc/src/ts/tutorials/output/ex30_0.out
/petsc/src/ts/tutorials/output/ex30_0_3d.out
/petsc/src/ts/tutorials/output/ex30_0_dirk.out
/petsc/src/ts/tutorials/output/ex30_0_dirk_fieldsplit.out
/petsc/src/ts/tutorials/output/ex30_0_dirk_mg.out
/petsc/src/ts/tutorials/output/ex30_0_p4est.out
/petsc/src/ts/tutorials/output/ex30_0_p4est_mg.out
/petsc/src/ts/tutorials/output/ex30_0_p4est_periodic.out
/petsc/src/ts/tutorials/output/ex30_0_periodic.out
/petsc/src/ts/tutorials/output/ex30_0_split.out
/petsc/src/ts/tutorials/output/ex30_annulus.out
/petsc/src/ts/tutorials/output/ex30_full_cdisc.out
/petsc/src/ts/tutorials/output/ex30_full_cdisc_minres.out
/petsc/src/ts/tutorials/output/ex30_full_cdisc_split.out
/petsc/src/ts/tutorials/output/ex30_hdf5_diagnostic.out
/petsc/src/ts/tutorials/output/ex30_vtk_diagnostic.out
/petsc/src/ts/utils/dmdats.c
/petsc/src/ts/utils/dmlocalts.c
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/nest/vecnest.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/impls/seq/cupm/vecseqcupm_impl.hpp
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
7813f1e211-May-2025 Junchao Zhang <jczhang@anl.gov>

sycl: use sycl::cpu_selector_v as sycl::host_selector() is removed


/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/BuildSystem/config/packages/amgx.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/hip.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/libceed.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/install.py
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/install/download.md
/petsc/doc/install/index.md
/petsc/doc/manual/ksp.md
/petsc/include/petscksp.h
/petsc/include/petscversion.h
/petsc/setup.py
/petsc/src/binding/petsc4py/conf/cyautodoc.py
/petsc/src/binding/petsc4py/docs/source/install.rst
/petsc/src/binding/petsc4py/setup.py
/petsc/src/binding/petsc4py/src/lib-petsc/compat/cuda.h
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/KSP.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PC.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PETSc.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscdm.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscis.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscpc.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscvec.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/binding/petsc4py/test/test_tao_py.py
/petsc/src/dm/dt/fe/impls/opencl/feopencl.c
/petsc/src/dm/dt/fv/interface/fv.c
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/product/product.c
/petsc/src/ksp/ksp/impls/gmres/gmpre.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/interface/dmksp.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/mpi/pastix/pastix.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/scalapack/matscalapack.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex269f.F90
/petsc/src/mat/utils/gcreate.c
device/impls/sycl/sycldevice.sycl.cxx
/petsc/src/sys/utils/str.c
/petsc/src/tao/constrained/impls/admm/admm.c
/petsc/src/tao/constrained/impls/almm/almm.c
/petsc/src/tao/constrained/tutorials/ex1.c
/petsc/src/tao/constrained/tutorials/output/ex1_10.out
/petsc/src/tao/constrained/tutorials/output/ex1_11.out
/petsc/src/tao/constrained/tutorials/output/ex1_12.out
/petsc/src/tao/constrained/tutorials/output/ex1_13.out
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/cupm/vecseqcupm_impl.hpp
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
0d821f6030-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release'

5669f5d830-Apr-2025 Stefano Zampini <stefano.zampini@gmail.com>

PetscOptionsDeprecated: do not overwrite new option if it is provided

174dc0c828-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


/petsc/.gitlab-ci.yml
/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/libraries.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/BuildSystem/config/packages/SuiteSparse.py
/petsc/config/BuildSystem/config/packages/X.py
/petsc/config/BuildSystem/config/packages/bison.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/hip.py
/petsc/config/BuildSystem/config/packages/hwloc.py
/petsc/config/BuildSystem/config/packages/libpng.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/python.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/packages/sycl.py
/petsc/config/BuildSystem/config/packages/thrust.py
/petsc/config/BuildSystem/config/packages/ucx.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/libraryOptions.py
/petsc/config/PETSc/options/petscclone.py
/petsc/config/examples/arch-ci-linux-hip-cmplx.py
/petsc/config/examples/arch-ci-linux-pkgs-dbg-ftn-interfaces.py
/petsc/config/examples/arch-ci-linux-pkgs-valgrind.py
/petsc/config/examples/arch-ci-macos-arm.py
/petsc/config/examples/arch-ci-macos-cxx-pkgs-opt-arm.py
/petsc/config/examples/arch-necve.py
/petsc/config/utils/generatefortranbindings.py
/petsc/config/utils/getAPI.py
/petsc/doc/changes/dev.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/developers/communication.md
/petsc/doc/install/install.md
/petsc/doc/manual/fortran.md
/petsc/doc/manual/ksp.md
/petsc/doc/manual/snes.md
/petsc/doc/manualpages/MANSECHeaders/KSP
/petsc/doc/manualpages/MANSECHeaders/PetscRegressor
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/include/petsc/private/cupmblasinterface.hpp
/petsc/include/petsc/private/dmfieldimpl.h
/petsc/include/petsc/private/dmforestimpl.h
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/dmplextransformimpl.h
/petsc/include/petsc/private/dmswarmimpl.h
/petsc/include/petsc/private/kernels/blockinvert.h
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/matisimpl.h
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/include/petsc/private/pcimpl.h
/petsc/include/petsc/private/pcmgimpl.h
/petsc/include/petsc/private/pcpatchimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/sfimpl.h
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petsc/private/viewerhdf5impl.h
/petsc/include/petscblaslapack.h
/petsc/include/petscblaslapack_mangle.h
/petsc/include/petscdmfield.h
/petsc/include/petscdmplextransform.h
/petsc/include/petscdmproduct.h
/petsc/include/petscerror.h
/petsc/include/petscfe.h
/petsc/include/petscksp.h
/petsc/include/petsclog.h
/petsc/include/petscmat.h
/petsc/include/petscpc.h
/petsc/include/petscregressor.h
/petsc/include/petscstring.h
/petsc/include/petscsys.h
/petsc/include/petsctao.h
/petsc/include/petscviewerhdf5.h
/petsc/lib/petsc/bin/maint/prettyprintAPI.py
/petsc/lib/petsc/bin/petscfreesharedmemory
/petsc/lib/petsc/bin/petsclogformat.py
/petsc/makefile
/petsc/share/petsc/Makefile.user
/petsc/src/binding/petsc4py/conf/confpetsc.py
/petsc/src/binding/petsc4py/docs/source/install.rst
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/KSP.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PC.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/libpetsc4py.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscksp.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscpc.pxi
/petsc/src/binding/petsc4py/src/petsc4py/typing.py
/petsc/src/binding/petsc4py/test/test_mat_dense.py
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/dt/fe/impls/vector/fevector.c
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/dt/interface/ftn-custom/zdtf90.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/field/interface/dmfield.c
/petsc/src/dm/field/interface/dmfieldregi.c
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/forest/forest.c
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/network/networkcreate.c
/petsc/src/dm/impls/plex/exodusii/plexexodusii2.c
/petsc/src/dm/impls/plex/hdf5/plexhdf5.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/plex/plexproject.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/ex30.c
/petsc/src/dm/impls/plex/tests/ex5.c
/petsc/src/dm/impls/plex/tests/output/ex1_schwarz_p_refine.out
/petsc/src/dm/impls/plex/tests/output/ex69_hex_0.out
/petsc/src/dm/impls/plex/tests/output/ex69_hex_1.out
/petsc/src/dm/impls/plex/tests/output/ex69_hex_2.out
/petsc/src/dm/impls/plex/tests/output/ex69_hex_3.out
/petsc/src/dm/impls/plex/tests/output/ex69_hex_4.out
/petsc/src/dm/impls/plex/tests/output/ex69_quad_0.out
/petsc/src/dm/impls/plex/tests/output/ex69_quad_2.out
/petsc/src/dm/impls/plex/tests/output/ex69_quad_3.out
/petsc/src/dm/impls/plex/tests/output/ex69_quad_4.out
/petsc/src/dm/impls/plex/tests/output/ex69_quad_5.out
/petsc/src/dm/impls/plex/tests/output/ex69_quad_6.out
/petsc/src/dm/impls/plex/tests/output/ex69_quad_6w.out
/petsc/src/dm/impls/plex/tests/output/ex69_tet_0.out
/petsc/src/dm/impls/plex/tests/output/ex69_tet_1.out
/petsc/src/dm/impls/plex/tests/output/ex69_tri_0.out
/petsc/src/dm/impls/plex/tests/output/ex69_tri_2.out
/petsc/src/dm/impls/plex/tests/output/ex69_tri_3.out
/petsc/src/dm/impls/plex/transform/impls/extrude/plextrcohesive.c
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/dm/impls/product/product.c
/petsc/src/dm/impls/product/productutils.c
/petsc/src/dm/impls/stag/stagutils.c
/petsc/src/dm/interface/dmcoordinates.c
/petsc/src/dm/interface/dmgenerate.c
/petsc/src/dm/interface/dmgeommodel.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/cg/cgls.c
/petsc/src/ksp/ksp/impls/cg/cgne/cgne.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/interface/dlregisksp.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tests/ex10.c
/petsc/src/ksp/ksp/tests/output/ex54_1.out
/petsc/src/ksp/ksp/tests/output/ex54_1_alt.out
/petsc/src/ksp/ksp/tests/output/ex54_2.out
/petsc/src/ksp/ksp/tests/output/ex54_2_alt.out
/petsc/src/ksp/ksp/tests/output/ex54_3.out
/petsc/src/ksp/ksp/tests/output/ex54_3_alt.out
/petsc/src/ksp/ksp/tests/output/ex54_4.out
/petsc/src/ksp/ksp/tests/output/ex54_4_alt.out
/petsc/src/ksp/ksp/tests/output/ex5_mat_type-lmvmbadbroyden.out
/petsc/src/ksp/ksp/tests/output/ex5_mat_type-lmvmbfgs.out
/petsc/src/ksp/ksp/tests/output/ex5_mat_type-lmvmbroyden.out
/petsc/src/ksp/ksp/tests/output/ex5_mat_type-lmvmdfp.out
/petsc/src/ksp/ksp/tests/output/ex5_mat_type-lmvmdiagbroyden.out
/petsc/src/ksp/ksp/tests/output/ex5_mat_type-lmvmsr1.out
/petsc/src/ksp/ksp/tests/output/ex5_mat_type-lmvmsymbadbroyden.out
/petsc/src/ksp/ksp/tests/output/ex5_mat_type-lmvmsymbroyden.out
/petsc/src/ksp/ksp/tutorials/ex2f.F90
/petsc/src/ksp/ksp/tutorials/ex74.c
/petsc/src/ksp/ksp/tutorials/ex79.c
/petsc/src/ksp/ksp/tutorials/output/ex27_11.out
/petsc/src/ksp/ksp/tutorials/output/ex27_4b_ksp_lsqr_exact_mat_norm-0.out
/petsc/src/ksp/ksp/tutorials/output/ex27_4b_ksp_lsqr_exact_mat_norm-1.out
/petsc/src/ksp/ksp/tutorials/output/ex27_4c.out
/petsc/src/ksp/ksp/tutorials/output/ex27_4d.out
/petsc/src/ksp/ksp/tutorials/output/ex27_4f.out
/petsc/src/ksp/ksp/tutorials/output/ex27_4g.out
/petsc/src/ksp/ksp/utils/lmvm/bfgs/bfgs.c
/petsc/src/ksp/ksp/utils/lmvm/blas_cyclic/blas_cyclic.c
/petsc/src/ksp/ksp/utils/lmvm/blas_cyclic/blas_cyclic.h
/petsc/src/ksp/ksp/utils/lmvm/blas_cyclic/cupm/blas_cyclic_cupm.cxx
/petsc/src/ksp/ksp/utils/lmvm/blas_cyclic/cupm/blas_cyclic_cupm.h
/petsc/src/ksp/ksp/utils/lmvm/blas_cyclic/cupm/blas_cyclic_cupm_impl.hpp
/petsc/src/ksp/ksp/utils/lmvm/blas_cyclic/cupm/makefile
/petsc/src/ksp/ksp/utils/lmvm/blas_cyclic/makefile
/petsc/src/ksp/ksp/utils/lmvm/brdn/badbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/brdn/brdn.c
/petsc/src/ksp/ksp/utils/lmvm/brdn/brdn.h
/petsc/src/ksp/ksp/utils/lmvm/dense/cd_cupm/cd_cupm.cxx
/petsc/src/ksp/ksp/utils/lmvm/dense/cd_utils.c
/petsc/src/ksp/ksp/utils/lmvm/dense/denseqn.c
/petsc/src/ksp/ksp/utils/lmvm/dense/denseqn.h
/petsc/src/ksp/ksp/utils/lmvm/dfp/dfp.c
/petsc/src/ksp/ksp/utils/lmvm/diagbrdn/diagbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/lmbasis.c
/petsc/src/ksp/ksp/utils/lmvm/lmbasis.h
/petsc/src/ksp/ksp/utils/lmvm/lmproducts.c
/petsc/src/ksp/ksp/utils/lmvm/lmproducts.h
/petsc/src/ksp/ksp/utils/lmvm/lmvm.h
/petsc/src/ksp/ksp/utils/lmvm/lmvmimpl.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmutils.c
/petsc/src/ksp/ksp/utils/lmvm/rescale/makefile
/petsc/src/ksp/ksp/utils/lmvm/rescale/symbrdnrescale.c
/petsc/src/ksp/ksp/utils/lmvm/rescale/symbrdnrescale.h
/petsc/src/ksp/ksp/utils/lmvm/sr1/sr1.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbadbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.h
/petsc/src/ksp/ksp/utils/lmvm/tests/ex1.c
/petsc/src/ksp/ksp/utils/lmvm/tests/ex2.c
/petsc/src/ksp/ksp/utils/lmvm/tests/ex3.c
/petsc/src/ksp/ksp/utils/lmvm/tests/lmvm_copy_test.c
/petsc/src/ksp/ksp/utils/lmvm/tests/makefile
/petsc/src/ksp/ksp/utils/lmvm/tests/output/ex1.out
/petsc/src/ksp/ksp/utils/lmvm/tests/output/ex1_sr1.out
/petsc/src/ksp/ksp/utils/lmvm/tests/output/ex2_0.out
/petsc/src/ksp/ksp/utils/lmvm/tests/output/ex3.out
/petsc/src/ksp/ksp/utils/lmvm/tests/output/solve_performance_0.out
/petsc/src/ksp/ksp/utils/lmvm/tests/solve_performance.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/factor/cholesky/cholesky.c
/petsc/src/ksp/pc/impls/factor/icc/icc.c
/petsc/src/ksp/pc/impls/factor/ilu/ilu.c
/petsc/src/ksp/pc/impls/factor/lu/lu.c
/petsc/src/ksp/pc/impls/factor/qr/qr.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/hmg/hmg.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/ksp/pcksp.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/ml/ml.c
/petsc/src/ksp/pc/impls/none/none.c
/petsc/src/ksp/pc/impls/svd/svd.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/adj/mpi/ftn-custom/zmpiadjf.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/aijfact.c
/petsc/src/mat/impls/aij/seq/aijmkl/aijmkl.c
/petsc/src/mat/impls/aij/seq/ftn-kernels/fmult.F90
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/inode2.c
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/aij/seq/lusol/lusol.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqhipsparse/aijhipsparse.hip.cpp
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/aij/seq/spqr/aijspqr.c
/petsc/src/mat/impls/baij/mpi/baijov.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/baij/seq/baij.h
/petsc/src/mat/impls/baij/seq/baijfact11.c
/petsc/src/mat/impls/baij/seq/baijfact2.c
/petsc/src/mat/impls/baij/seq/baijfact3.c
/petsc/src/mat/impls/baij/seq/baijmkl/baijmkl.c
/petsc/src/mat/impls/baij/seq/baijsolv.c
/petsc/src/mat/impls/baij/seq/baijsolvnat4.c
/petsc/src/mat/impls/baij/seq/dgefa2.c
/petsc/src/mat/impls/baij/seq/dgefa3.c
/petsc/src/mat/impls/baij/seq/dgefa4.c
/petsc/src/mat/impls/baij/seq/dgefa5.c
/petsc/src/mat/impls/baij/seq/dgefa6.c
/petsc/src/mat/impls/baij/seq/dgefa7.c
/petsc/src/mat/impls/cdiagonal/cdiagonal.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/seq/cupm/matseqdensecupm.hpp
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/dense/seq/dense.h
/petsc/src/mat/impls/diagonal/diagonal.c
/petsc/src/mat/impls/diagonal/tests/output/ex1_0.out
/petsc/src/mat/impls/fft/fftw/fftw.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/nest/ftn-custom/zmatnestf.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/normal/normm.c
/petsc/src/mat/impls/normal/normmh.c
/petsc/src/mat/impls/sbaij/seq/relax.h
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/matfd/fdmatrix.c
/petsc/src/mat/tests/ex104.c
/petsc/src/mat/tests/ex244.cxx
/petsc/src/mat/tests/ex269f.F90
/petsc/src/mat/tests/output/ex269f_1.out
/petsc/src/mat/tutorials/ex11.c
/petsc/src/mat/tutorials/ex11f.F90
/petsc/src/mat/tutorials/output/ex11f_1.out
/petsc/src/ml/regressor/impls/linear/linear.c
/petsc/src/ml/regressor/tests/ex1.c
/petsc/src/ml/regressor/tests/ex2.c
/petsc/src/ml/regressor/tests/ex3.c
/petsc/src/ml/regressor/tests/output/ex1_prefix_ksp.out
/petsc/src/ml/regressor/tests/output/ex1_prefix_tao.out
/petsc/src/ml/regressor/tests/output/ex2_prefix_ksp.out
/petsc/src/ml/regressor/tests/output/ex2_prefix_tao.out
/petsc/src/ml/regressor/tests/output/ex3_asciiview.out
/petsc/src/ml/regressor/tests/output/ex3_prefix_ksp.out
/petsc/src/ml/regressor/tests/output/ex3_prefix_ksp_suitesparse.out
/petsc/src/ml/regressor/tests/output/ex3_prefix_tao.out
/petsc/src/snes/impls/fas/fasgalerkin.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/mf/snesmfj.c
/petsc/src/snes/tests/ex1.c
/petsc/src/snes/tests/output/ex1_2_trdeltamax_change.out
/petsc/src/snes/tests/output/ex1_2c_snes_tr_qn-different.out
/petsc/src/snes/tests/output/ex1_2c_snes_tr_qn-same.out
/petsc/src/snes/tutorials/output/ex19_tut_4.out
/petsc/src/snes/tutorials/output/ex19_tut_5.out
/petsc/src/snes/tutorials/output/ex19_tut_6.out
/petsc/src/snes/tutorials/output/ex19_tut_7.out
/petsc/src/snes/tutorials/output/ex78_2_alt.out
/petsc/src/snes/utils/convest.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/matlabengine/matlab.c
/petsc/src/sys/classes/viewer/impls/ams/ams.c
/petsc/src/sys/classes/viewer/impls/ascii/asciiimpl.h
/petsc/src/sys/classes/viewer/impls/ascii/vcreatea.c
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/classes/viewer/tutorials/output/ex2_2a.out
/petsc/src/sys/classes/viewer/tutorials/output/ex2_2b.out
/petsc/src/sys/fileio/fretrieve.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
device/impls/cupm/cupmthrustutility.hpp
/petsc/src/sys/tests/ex1.c
/petsc/src/sys/tests/ex76.c
/petsc/src/sys/tests/ex77.c
/petsc/src/sys/tests/ex78.c
/petsc/src/sys/totalview/tv_data_display.h
/petsc/src/sys/utils/mpimesg.c
/petsc/src/sys/utils/mpitr.c
/petsc/src/tao/bound/impls/bqnk/bqnk.c
/petsc/src/tao/bound/tutorials/output/jbearing2_17.out
/petsc/src/tao/bound/tutorials/output/jbearing2_18.out
/petsc/src/tao/bound/tutorials/output/plate2_10.out
/petsc/src/tao/bound/tutorials/output/plate2_11.out
/petsc/src/tao/bound/tutorials/output/plate2_12.out
/petsc/src/tao/bound/tutorials/output/plate2_13.out
/petsc/src/tao/bound/tutorials/output/plate2_14.out
/petsc/src/tao/bound/tutorials/output/plate2_15.out
/petsc/src/tao/bound/tutorials/output/plate2_16.out
/petsc/src/tao/bound/tutorials/output/plate2_17.out
/petsc/src/tao/bound/tutorials/output/plate2_18.out
/petsc/src/tao/bound/tutorials/output/plate2_19.out
/petsc/src/tao/bound/tutorials/output/plate2_2.out
/petsc/src/tao/bound/tutorials/output/plate2_20.out
/petsc/src/tao/bound/tutorials/output/plate2_20_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_2_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_6.out
/petsc/src/tao/bound/tutorials/output/plate2_6_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_9.out
/petsc/src/tao/constrained/tutorials/ex1.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/impls/brgn/brgn.c
/petsc/src/tao/leastsquares/impls/brgn/brgn.h
/petsc/src/tao/leastsquares/tutorials/cs1.c
/petsc/src/tao/leastsquares/tutorials/output/cs1_view_l1dict.out
/petsc/src/tao/leastsquares/tutorials/output/cs1_view_l1dict_alt.out
/petsc/src/tao/leastsquares/tutorials/output/cs1_view_lm.out
/petsc/src/tao/linesearch/interface/dlregis_taolinesearch.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/tutorials/ex3.c
/petsc/src/tao/unconstrained/impls/lmvm/tests/output/ex1_0.out
/petsc/src/tao/unconstrained/impls/lmvm/tests/output/ex1_1.out
/petsc/src/tao/unconstrained/impls/lmvm/tests/output/ex1_2.out
/petsc/src/tao/unconstrained/tutorials/output/eptorsion3_1.out
/petsc/src/tao/unconstrained/tutorials/output/minsurf2_1.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock1_8.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock1_9.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock4_bfgs_rejects.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock4_dbfgs_rejects.out
/petsc/src/tao/unconstrained/tutorials/rosenbrock1.c
/petsc/src/tao/unconstrained/tutorials/rosenbrock4.c
/petsc/src/tao/util/tao_util.c
/petsc/src/ts/adapt/interface/tsadapt.c
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/ts/impls/implicit/glle/glleadapt.c
/petsc/src/ts/impls/implicit/irk/irk.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex5opt_ic_1.out
/petsc/src/ts/tutorials/output/ex20opt_ic_1.out
/petsc/src/ts/tutorials/output/ex20opt_p_1.out
/petsc/src/ts/tutorials/output/ex20opt_p_3.out
/petsc/src/vec/is/is/impls/general/general.c
/petsc/src/vec/is/is/interface/isreg.c
/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c
/petsc/src/vec/is/sf/impls/basic/cupm/hip/sfcupm.hip.cpp
/petsc/src/vec/is/sf/impls/basic/sfpack.c
/petsc/src/vec/is/sf/interface/sfregi.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/is/utils/pmap.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/vec/impls/dvecimpl.h
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/mpi/pvec2.c
/petsc/src/vec/vec/impls/mpi/pvecimpl.h
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/interface/dlregisvec.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/tests/ex31.c
/petsc/src/vec/vec/tests/ex38.c
/petsc/src/vec/vec/tests/ex4.c
/petsc/src/vec/vec/utils/tagger/interface/taggerregi.c
/petsc/src/vec/vec/utils/vinv.c
/petsc/src/vec/vec/utils/vscat.c
7233ce5524-Apr-2025 Jed Brown <jed@jedbrown.org>

petscerror.h: iwyu export semi-private header

petscerror.h cannot be included directly unless petscsys.h has already
been included (and that unconditionally includes petscerror.h). This
updates docs

petscerror.h: iwyu export semi-private header

petscerror.h cannot be included directly unless petscsys.h has already
been included (and that unconditionally includes petscerror.h). This
updates docs and uses IWYU pragma export so IDEs (clangd) will
automatically include the correct header when you use things like
SETERRQ that appear petscerror.h.

Fix #1254

show more ...


/petsc/.gitlab-ci.yml
/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/ColPack.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/BuildSystem/config/packages/metis.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/BuildSystem/config/packages/muparser.py
/petsc/config/BuildSystem/config/packages/opencascade.py
/petsc/config/BuildSystem/config/packages/parmetis.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/BuildSystem/config/packages/scalapack.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/PETSc/Configure.py
/petsc/config/examples/arch-ci-linux-pkgs-dbg-ftn-interfaces.py
/petsc/config/examples/arch-ci-linux-pkgs-valgrind.py
/petsc/config/examples/arch-ci-macos-arm.py
/petsc/config/examples/arch-ci-macos-cxx-pkgs-opt-arm.py
/petsc/config/examples/arch-necve.py
/petsc/config/utils/generatefortranbindings.py
/petsc/config/utils/getAPI.py
/petsc/doc/changes/2013.md
/petsc/doc/changes/2015.md
/petsc/doc/changes/2016.md
/petsc/doc/changes/2017.md
/petsc/doc/changes/2018_through_2020.md
/petsc/doc/changes/2021.md
/petsc/doc/changes/2022.md
/petsc/doc/changes/2023.md
/petsc/doc/changes/2024.md
/petsc/doc/changes/2025_through_2027.md
/petsc/doc/changes/2028.md
/petsc/doc/changes/2029.md
/petsc/doc/changes/20beta10.md
/petsc/doc/changes/20beta4.md
/petsc/doc/changes/20beta6.md
/petsc/doc/changes/20beta8.md
/petsc/doc/changes/21.md
/petsc/doc/changes/211.md
/petsc/doc/changes/212.md
/petsc/doc/changes/213.md
/petsc/doc/changes/214.md
/petsc/doc/changes/215.md
/petsc/doc/changes/216.md
/petsc/doc/changes/220.md
/petsc/doc/changes/221.md
/petsc/doc/changes/230.md
/petsc/doc/changes/231.md
/petsc/doc/changes/232.md
/petsc/doc/changes/233.md
/petsc/doc/changes/300.md
/petsc/doc/changes/31.md
/petsc/doc/changes/310.md
/petsc/doc/changes/311.md
/petsc/doc/changes/312.md
/petsc/doc/changes/313.md
/petsc/doc/changes/314.md
/petsc/doc/changes/315.md
/petsc/doc/changes/316.md
/petsc/doc/changes/317.md
/petsc/doc/changes/318.md
/petsc/doc/changes/319.md
/petsc/doc/changes/32.md
/petsc/doc/changes/320.md
/petsc/doc/changes/321.md
/petsc/doc/changes/322.md
/petsc/doc/changes/323.md
/petsc/doc/changes/33.md
/petsc/doc/changes/34.md
/petsc/doc/changes/35.md
/petsc/doc/changes/36.md
/petsc/doc/changes/37.md
/petsc/doc/changes/38.md
/petsc/doc/changes/39.md
/petsc/doc/changes/index.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/developers/communication.md
/petsc/doc/developers/documentation.md
/petsc/doc/developers/objects.md
/petsc/doc/faq/index.md
/petsc/doc/install/install.md
/petsc/doc/install/install_tutorial.md
/petsc/doc/manual/about_this_manual.md
/petsc/doc/manual/additional.md
/petsc/doc/manual/advanced.md
/petsc/doc/manual/blas-lapack.md
/petsc/doc/manual/dm.md
/petsc/doc/manual/dmbase.md
/petsc/doc/manual/dmnetwork.md
/petsc/doc/manual/dmplex.md
/petsc/doc/manual/dmstag.md
/petsc/doc/manual/dt.md
/petsc/doc/manual/fe.md
/petsc/doc/manual/fortran.md
/petsc/doc/manual/getting_started.md
/petsc/doc/manual/index.md
/petsc/doc/manual/introduction.md
/petsc/doc/manual/ksp.md
/petsc/doc/manual/mat.md
/petsc/doc/manual/matlab.md
/petsc/doc/manual/other.md
/petsc/doc/manual/performance.md
/petsc/doc/manual/profiling.md
/petsc/doc/manual/programming.md
/petsc/doc/manual/section.md
/petsc/doc/manual/snes.md
/petsc/doc/manual/streams.md
/petsc/doc/manual/tao.md
/petsc/doc/manual/tests.md
/petsc/doc/manual/ts.md
/petsc/doc/manual/vec.md
/petsc/doc/manual/versionchecking.md
/petsc/doc/miscellaneous/codemanagement.md
/petsc/doc/overview/discrete_table.md
/petsc/doc/overview/features.md
/petsc/doc/overview/gpu_roadmap.md
/petsc/doc/overview/index.md
/petsc/doc/overview/integrator_table.md
/petsc/doc/overview/linear_solve_table.md
/petsc/doc/overview/matrix_table.md
/petsc/doc/overview/nonlinear_solve_table.md
/petsc/doc/overview/nutshell.md
/petsc/doc/overview/plex_transform_table.md
/petsc/doc/overview/previous_release_docs.md
/petsc/doc/overview/tao_solve_table.md
/petsc/doc/overview/vector_table.md
/petsc/doc/petsc4py/index.md
/petsc/doc/tutorials/in_person.md
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/include/petsc/private/logimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscdmproduct.h
/petsc/include/petscerror.h
/petsc/include/petsclog.h
/petsc/include/petscstring.h
/petsc/include/petscsys.h
/petsc/lib/petsc/bin/maint/findvisibleprivatefunctions
/petsc/lib/petsc/bin/petscfreesharedmemory
/petsc/lib/petsc/conf/rules_util.mk
/petsc/makefile
/petsc/setup.py
/petsc/share/petsc/Makefile.user
/petsc/src/binding/petsc4py/conf/confpetsc.py
/petsc/src/binding/petsc4py/docs/source/install.rst
/petsc/src/binding/petsc4py/docs/source/petsc_options.rst
/petsc/src/binding/petsc4py/setup.py
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petsctao.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/binding/petsc4py/src/petsc4py/typing.py
/petsc/src/binding/petsc4py/test/runtests.py
/petsc/src/binding/petsc4py/test/test_mat_dense.py
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/dt/interface/ftn-custom/zdtf90.c
/petsc/src/dm/field/interface/dmfieldregi.c
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/impls/da/dareg.c
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/plex/exodusii/plexexodusii2.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/output/ex1_schwarz_p_refine.out
/petsc/src/dm/impls/product/product.c
/petsc/src/dm/impls/product/productutils.c
/petsc/src/dm/impls/stag/stagutils.c
/petsc/src/dm/impls/swarm/swarm_migrate.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/dm/impls/swarm/tests/ex1.c
/petsc/src/dm/impls/swarm/tests/ex2.c
/petsc/src/dm/impls/swarm/tests/output/ex1_swarm_migrate_vec_hip_hash.out
/petsc/src/dm/impls/swarm/tests/output/ex1_swarm_migrate_vec_hip_hash_tensor_permutation.out
/petsc/src/dm/impls/swarm/tests/output/ex1_swarm_migrate_vec_hip_scan.out
/petsc/src/dm/impls/swarm/tests/output/ex2_proj_quad_hip_parallel.out
/petsc/src/dm/impls/swarm/tests/output/ex2_proj_quad_hip_serial.out
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmcoordinates.c
/petsc/src/dm/interface/dmgenerate.c
/petsc/src/dm/interface/dmgeommodel.c
/petsc/src/dm/interface/ftn-custom/zdmf.c
/petsc/src/dm/tutorials/ex11f90.F90
/petsc/src/ksp/ksp/impls/bcgs/qmrcgs/qmrcgs.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/tests/ex10.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/ksp/pcksp.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/adj/mpi/ftn-custom/zmpiadjf.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/aijfact.c
/petsc/src/mat/impls/aij/seq/ftn-kernels/fmult.F90
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/inode2.c
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqhipsparse/aijhipsparse.hip.cpp
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/centering/centering.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/mffd/mffddef.c
/petsc/src/mat/impls/nest/ftn-custom/zmatnestf.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/matfd/fdmatrix.c
/petsc/src/mat/tests/ex244.cxx
/petsc/src/mat/tests/ex269f.F90
/petsc/src/mat/tests/ex304.c
/petsc/src/mat/tests/output/ex269f_1.out
/petsc/src/mat/tutorials/ex11.c
/petsc/src/mat/tutorials/ex11f.F90
/petsc/src/mat/tutorials/output/ex11f_1.out
/petsc/src/snes/impls/fas/fasgalerkin.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tests/ex1.c
/petsc/src/snes/tests/output/ex1_2_trdeltamax_change.out
/petsc/src/snes/tutorials/output/ex78_2_alt.out
/petsc/src/snes/utils/convest.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/matlabengine/matlab.c
/petsc/src/sys/classes/viewer/impls/ams/ams.c
/petsc/src/sys/classes/viewer/impls/ascii/vcreatea.c
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/plog.c
device/impls/cupm/cupmthrustutility.hpp
/petsc/src/sys/tests/ex1.c
/petsc/src/sys/tests/ex30.c
/petsc/src/sys/tests/ex76.c
/petsc/src/sys/tests/ex77.c
/petsc/src/sys/tests/ex78.c
/petsc/src/sys/tests/makefile
/petsc/src/sys/utils/sortd.c
/petsc/src/tao/constrained/impls/almm/almm.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/util/tao_util.c
/petsc/src/ts/adapt/interface/tsadapt.c
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/ts/impls/implicit/glle/glleadapt.c
/petsc/src/ts/impls/implicit/irk/irk.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/vec/is/sf/impls/basic/cupm/hip/sfcupm.hip.cpp
/petsc/src/vec/is/sf/impls/basic/sfpack.c
/petsc/src/vec/is/sf/interface/sfregi.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/is/utils/kdtree.c
/petsc/src/vec/is/utils/pmap.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pvec2.c
/petsc/src/vec/vec/impls/mpi/pvecimpl.h
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/tests/ex31.c
/petsc/src/vec/vec/tests/ex38.c
/petsc/src/vec/vec/tests/ex4.c
/petsc/src/vec/vec/utils/tagger/interface/taggerregi.c
3853def226-Mar-2025 Toby Isaac <toby.isaac@gmail.com>

CUPM: Fix some mult routines and make some small performance improvements

VecSeq_CUPM: Fix ::Dot, ::TDot, ::WAXPYAsync, and ::AXPBYAsync to work with non-device vectors

Mat_SeqDenseCUPM: fix ::SetR

CUPM: Fix some mult routines and make some small performance improvements

VecSeq_CUPM: Fix ::Dot, ::TDot, ::WAXPYAsync, and ::AXPBYAsync to work with non-device vectors

Mat_SeqDenseCUPM: fix ::SetRandom for hip

Mat_SeqDenseCUPM: implement conjugate on the device

Mat_SeqDenseCUPM: Fix MatMult() (and friends) when the vector is not on the device

This implementation assumes that the cost of moving the matrix to the
host is more expensive that moving the vector to the device, so temporary
device copies of the host vectors are used.

VecCUPM: Avoid device synchronization in some cases of ResetArray()

The documentation says that the PetscDeviceSynchronization() is
only needed if CopyToDevice_() resulted in a HtoD memcpy,
which would only happen if v->offloadmask == PETSC_OFFLOAD_CPU.
If we test this condition, we can avoid the synchronization.

This improves the peformance of MatDenseRestoreColumnVecWrite() in
performance critical loops.

CUPM: use thrust::hip::par_nosync

show more ...


/petsc/.gitlab-ci.yml
/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/ColPack.py
/petsc/config/BuildSystem/config/packages/MFEM.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/metis.py
/petsc/config/BuildSystem/config/packages/muparser.py
/petsc/config/BuildSystem/config/packages/opencascade.py
/petsc/config/BuildSystem/config/packages/p4est.py
/petsc/config/BuildSystem/config/packages/parmetis.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/BuildSystem/config/packages/scalapack.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/PETSc/Configure.py
/petsc/config/gmakegen.py
/petsc/config/utils/generatefortranbindings.py
/petsc/doc/changes/2013.md
/petsc/doc/changes/2015.md
/petsc/doc/changes/2016.md
/petsc/doc/changes/2017.md
/petsc/doc/changes/2018_through_2020.md
/petsc/doc/changes/2021.md
/petsc/doc/changes/2022.md
/petsc/doc/changes/2023.md
/petsc/doc/changes/2024.md
/petsc/doc/changes/2025_through_2027.md
/petsc/doc/changes/2028.md
/petsc/doc/changes/2029.md
/petsc/doc/changes/20beta10.md
/petsc/doc/changes/20beta4.md
/petsc/doc/changes/20beta6.md
/petsc/doc/changes/20beta8.md
/petsc/doc/changes/21.md
/petsc/doc/changes/211.md
/petsc/doc/changes/212.md
/petsc/doc/changes/213.md
/petsc/doc/changes/214.md
/petsc/doc/changes/215.md
/petsc/doc/changes/216.md
/petsc/doc/changes/220.md
/petsc/doc/changes/221.md
/petsc/doc/changes/230.md
/petsc/doc/changes/231.md
/petsc/doc/changes/232.md
/petsc/doc/changes/233.md
/petsc/doc/changes/300.md
/petsc/doc/changes/31.md
/petsc/doc/changes/310.md
/petsc/doc/changes/311.md
/petsc/doc/changes/312.md
/petsc/doc/changes/313.md
/petsc/doc/changes/314.md
/petsc/doc/changes/315.md
/petsc/doc/changes/316.md
/petsc/doc/changes/317.md
/petsc/doc/changes/318.md
/petsc/doc/changes/319.md
/petsc/doc/changes/32.md
/petsc/doc/changes/320.md
/petsc/doc/changes/321.md
/petsc/doc/changes/322.md
/petsc/doc/changes/323.md
/petsc/doc/changes/33.md
/petsc/doc/changes/34.md
/petsc/doc/changes/35.md
/petsc/doc/changes/36.md
/petsc/doc/changes/37.md
/petsc/doc/changes/38.md
/petsc/doc/changes/39.md
/petsc/doc/changes/dev.md
/petsc/doc/changes/index.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/developers/documentation.md
/petsc/doc/developers/objects.md
/petsc/doc/faq/index.md
/petsc/doc/install/install.md
/petsc/doc/install/install_tutorial.md
/petsc/doc/manual/about_this_manual.md
/petsc/doc/manual/additional.md
/petsc/doc/manual/advanced.md
/petsc/doc/manual/blas-lapack.md
/petsc/doc/manual/dm.md
/petsc/doc/manual/dmbase.md
/petsc/doc/manual/dmnetwork.md
/petsc/doc/manual/dmplex.md
/petsc/doc/manual/dmstag.md
/petsc/doc/manual/dt.md
/petsc/doc/manual/fe.md
/petsc/doc/manual/fortran.md
/petsc/doc/manual/getting_started.md
/petsc/doc/manual/index.md
/petsc/doc/manual/introduction.md
/petsc/doc/manual/ksp.md
/petsc/doc/manual/mat.md
/petsc/doc/manual/matlab.md
/petsc/doc/manual/other.md
/petsc/doc/manual/performance.md
/petsc/doc/manual/profiling.md
/petsc/doc/manual/programming.md
/petsc/doc/manual/regressor.md
/petsc/doc/manual/section.md
/petsc/doc/manual/snes.md
/petsc/doc/manual/streams.md
/petsc/doc/manual/tao.md
/petsc/doc/manual/tests.md
/petsc/doc/manual/ts.md
/petsc/doc/manual/vec.md
/petsc/doc/manual/versionchecking.md
/petsc/doc/manualpages/MANSECHeaders/ML
/petsc/doc/manualpages/MANSECHeaders/PetscRegressor
/petsc/doc/manualpages/MachineLearning.md
/petsc/doc/manualpages/index.md
/petsc/doc/miscellaneous/codemanagement.md
/petsc/doc/overview/discrete_table.md
/petsc/doc/overview/features.md
/petsc/doc/overview/gpu_roadmap.md
/petsc/doc/overview/index.md
/petsc/doc/overview/integrator_table.md
/petsc/doc/overview/linear_solve_table.md
/petsc/doc/overview/matrix_table.md
/petsc/doc/overview/nonlinear_solve_table.md
/petsc/doc/overview/nutshell.md
/petsc/doc/overview/plex_transform_table.md
/petsc/doc/overview/previous_release_docs.md
/petsc/doc/overview/tao_solve_table.md
/petsc/doc/overview/vector_table.md
/petsc/doc/petsc.bib
/petsc/doc/petsc4py/index.md
/petsc/doc/tutorials/in_person.md
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/include/petsc.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/logimpl.h
/petsc/include/petsc/private/regressorimpl.h
/petsc/include/petsc/private/veccupmimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmplextransform.h
/petsc/include/petscds.h
/petsc/include/petscdstypes.h
/petsc/include/petscml.h
/petsc/include/petscregressor.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/checks/_register.py
/petsc/lib/petsc/conf/rules_util.mk
/petsc/lib/petsc/conf/variables
/petsc/setup.py
/petsc/share/petsc/datafiles/meshes/wedge_cylinder.cas
/petsc/src/binding/petsc4py/demo/regressor/test_regressor.py
/petsc/src/binding/petsc4py/demo/regressor/test_regressor_synthetic.py
/petsc/src/binding/petsc4py/docs/source/petsc_options.rst
/petsc/src/binding/petsc4py/setup.py
/petsc/src/binding/petsc4py/src/lib-petsc/initpkg.h
/petsc/src/binding/petsc4py/src/petsc4py/PETSc.pxd
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/CAPI.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PETSc.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Regressor.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscregressor.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petsctao.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/binding/petsc4py/src/petsc4py/include/petsc4py/petsc4py.i
/petsc/src/binding/petsc4py/src/petsc4py/typing.py
/petsc/src/binding/petsc4py/test/runtests.py
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/impls/da/dareg.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexfluent.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/ex17.c
/petsc/src/dm/impls/plex/tests/ex41.c
/petsc/src/dm/impls/plex/tests/output/ex17_quad_monge.out
/petsc/src/dm/impls/plex/tests/output/ex17_tri_monge.out
/petsc/src/dm/impls/plex/tests/output/ex1_fluent_0.out
/petsc/src/dm/impls/plex/tests/output/ex1_fluent_4.out
/petsc/src/dm/impls/plex/tests/output/ex1_fluent_5.out
/petsc/src/dm/impls/plex/tests/output/ex41_1_save.out
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/dm/impls/swarm/swarm_migrate.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/dm/impls/swarm/tests/ex1.c
/petsc/src/dm/impls/swarm/tests/ex2.c
/petsc/src/dm/impls/swarm/tests/output/ex1_swarm_migrate_vec_hip_hash.out
/petsc/src/dm/impls/swarm/tests/output/ex1_swarm_migrate_vec_hip_hash_tensor_permutation.out
/petsc/src/dm/impls/swarm/tests/output/ex1_swarm_migrate_vec_hip_scan.out
/petsc/src/dm/impls/swarm/tests/output/ex2_proj_quad_hip_parallel.out
/petsc/src/dm/impls/swarm/tests/output/ex2_proj_quad_hip_serial.out
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmgeommodel.c
/petsc/src/dm/interface/ftn-custom/zdmf.c
/petsc/src/dm/tutorials/ex11f90.F90
/petsc/src/ksp/ksp/impls/bcgs/qmrcgs/qmrcgs.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.h
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/centering/centering.c
/petsc/src/mat/impls/dense/seq/cupm/matseqdensecupm.hpp
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/dense/seq/dense.h
/petsc/src/mat/impls/mffd/mffddef.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex304.c
/petsc/src/ml/ftn-mod/makefile
/petsc/src/ml/ftn-mod/petscmlmod.F90
/petsc/src/ml/makefile
/petsc/src/ml/regressor/impls/linear/linear.c
/petsc/src/ml/regressor/impls/linear/linearimpl.h
/petsc/src/ml/regressor/impls/linear/makefile
/petsc/src/ml/regressor/impls/makefile
/petsc/src/ml/regressor/interface/dlregisregressor.c
/petsc/src/ml/regressor/interface/makefile
/petsc/src/ml/regressor/interface/regressor.c
/petsc/src/ml/regressor/interface/regressorregi.c
/petsc/src/ml/regressor/makefile
/petsc/src/ml/regressor/tests/ex1.c
/petsc/src/ml/regressor/tests/ex2.c
/petsc/src/ml/regressor/tests/ex3.c
/petsc/src/ml/regressor/tests/ex_sharks.c
/petsc/src/ml/regressor/tests/makefile
/petsc/src/ml/regressor/tests/output/ex3_asciiview.out
/petsc/src/ml/regressor/tests/output/ex3_ksp_intercept.out
/petsc/src/ml/regressor/tests/output/ex3_ksp_no_intercept.out
/petsc/src/ml/regressor/tests/output/ex3_lasso_1.out
/petsc/src/ml/regressor/tests/output/ex3_lasso_2.out
/petsc/src/ml/regressor/tests/output/ex3_ols_1.out
/petsc/src/ml/regressor/tests/output/ex3_ols_2.out
/petsc/src/ml/regressor/tests/output/ex3_prefix_ksp.out
/petsc/src/ml/regressor/tests/output/ex3_prefix_tao.out
/petsc/src/ml/regressor/tests/output/ex3_ridge_1.out
/petsc/src/ml/regressor/tests/output/ex3_ridge_2.out
/petsc/src/ml/regressor/tests/output/ex3_stringview.out
/petsc/src/snes/interface/snes.c
/petsc/src/sys/fileio/mprint.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/plog.c
device/impls/cupm/cupmthrustutility.hpp
/petsc/src/sys/tests/ex30.c
/petsc/src/sys/tests/makefile
/petsc/src/sys/utils/sortd.c
/petsc/src/tao/constrained/impls/almm/almm.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/impls/brgn/brgn.c
/petsc/src/tao/leastsquares/impls/brgn/brgn.h
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/vec/is/utils/kdtree.c
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/cupm/vecseqcupm_impl.hpp
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
f0b7442701-Apr-2025 Pierre Jolivet <pierre@joliv.et>

Fix wrong case for PETSc


/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/netlib-lapack.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/petscclone.py
/petsc/config/configure.py
/petsc/config/examples/arch-alcf-polaris.py
/petsc/config/examples/arch-ci-linux-matlab-ilp64.py
/petsc/config/examples/arch-ci-linux-sycl-double.py
/petsc/config/examples/arch-olcf-frontier-opt.py
/petsc/config/gmakegentest.py
/petsc/config/install.py
/petsc/config/report_tests.py
/petsc/config/utils/generatefortranbindings.py
/petsc/config/utils/getAPI.py
/petsc/doc/changes/314.rst
/petsc/doc/changes/321.rst
/petsc/doc/changes/323.rst
/petsc/doc/changes/36.rst
/petsc/doc/community/meetings/2023/index.md
/petsc/doc/community/meetings/meeting.md
/petsc/doc/developers/documentation.md
/petsc/doc/developers/testing.md
/petsc/doc/faq/index.md
/petsc/doc/install/download.md
/petsc/doc/overview/gpu_roadmap.rst
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petsc/private/ftnimpl.h
/petsc/include/petsc/private/kokkosimpl.hpp
/petsc/include/petsc/private/sfimpl.h
/petsc/include/petsc_kokkos.hpp
/petsc/include/petscdmswarm.h
/petsc/include/petscerror.h
/petsc/include/petscmat.h
/petsc/include/petscsystypes.h
/petsc/include/petscvec_kokkos.hpp
/petsc/lib/petsc/bin/maint/builddist
/petsc/lib/petsc/bin/maint/normalizeOutput.py
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/checks/_code.py
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/checks/_util.py
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/main.py
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/util/_utility.py
/petsc/lib/petsc/conf/rules_util.mk
/petsc/share/petsc/Makefile.basic.user
/petsc/share/petsc/matlab/PetscBinaryRead.m
/petsc/share/petsc/matlab/PetscReadBinaryTrajectory.m
/petsc/share/petsc/matlab/UFgetPetscMat.m
/petsc/src/dm/dt/dualspace/interface/dualspace.c
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/dt/fe/tests/ex1.c
/petsc/src/dm/dt/fe/tests/output/ex1_0.out
/petsc/src/dm/dt/fe/tests/output/ex1_1.out
/petsc/src/dm/dt/fe/tests/output/ex1_2.out
/petsc/src/dm/dt/fe/tests/output/ex1_3.out
/petsc/src/dm/impls/da/da2.c
/petsc/src/dm/impls/da/da3.c
/petsc/src/dm/impls/da/hypre/mhyp.c
/petsc/src/dm/impls/forest/p4est/petsc_p4est_package.c
/petsc/src/dm/impls/moab/dmmbfield.cxx
/petsc/src/dm/impls/moab/dmmbvec.cxx
/petsc/src/dm/impls/plex/plexegads.c
/petsc/src/dm/impls/plex/plexfluent.c
/petsc/src/dm/impls/plex/plexsection.c
/petsc/src/dm/impls/plex/plexsfc.c
/petsc/src/dm/impls/plex/tests/ex47.c
/petsc/src/dm/impls/plex/tests/output/ex47_0.out
/petsc/src/dm/impls/plex/tests/output/ex47_1.out
/petsc/src/dm/impls/plex/tests/output/ex47_2.out
/petsc/src/dm/impls/plex/tests/output/ex47_3.out
/petsc/src/dm/impls/plex/tests/output/ex47_4.out
/petsc/src/dm/impls/plex/tutorials/ex16.c
/petsc/src/dm/impls/plex/tutorials/ex19.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/tests/ex2k.kokkos.cxx
/petsc/src/dm/tutorials/ex10.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmresorthog.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/tests/ex2.c
/petsc/src/ksp/ksp/tutorials/ex43.c
/petsc/src/ksp/ksp/tutorials/ex52.c
/petsc/src/ksp/ksp/tutorials/ex61f.F90
/petsc/src/ksp/ksp/tutorials/output/ex43_6.out
/petsc/src/ksp/ksp/utils/dm/dmproject.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/ml/ml.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/impls/tfs/tfs.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/mpi/pastix/pastix.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/superlu/superlu.c
/petsc/src/mat/impls/aij/seq/umfpack/umfpack.c
/petsc/src/mat/impls/composite/mcomposite.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex1k.kokkos.cxx
/petsc/src/mat/tests/ex231.cxx
/petsc/src/mat/tests/ex2k.kokkos.cxx
/petsc/src/mat/tests/ex72.c
/petsc/src/mat/tests/ex78.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tutorials/ex55.c
/petsc/src/snes/tutorials/ex59.c
/petsc/src/snes/utils/dmsnes.c
/petsc/src/sys/classes/draw/interface/draw.c
/petsc/src/sys/classes/draw/utils/hists.c
/petsc/src/sys/classes/matlabengine/matlab.c
/petsc/src/sys/classes/viewer/impls/draw/drawv.c
/petsc/src/sys/classes/viewer/impls/mathematica/mathematica.c
/petsc/src/sys/error/err.c
/petsc/src/sys/ftn-custom/f90_cwrap.c
/petsc/src/sys/ftn-mod/petscsysmod.F90
/petsc/src/sys/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/handler/impls/nested/xmlviewer.c
/petsc/src/sys/logging/handler/interface/lhreg.c
device/impls/sycl/syclcontext.sycl.cxx
device/impls/sycl/sycldevice.sycl.cxx
kokkos/kinit.kokkos.cxx
pinit.c
/petsc/src/sys/utils/mpishm.c
/petsc/src/tao/bound/tutorials/jbearing2.c
/petsc/src/tao/bound/tutorials/plate2.c
/petsc/src/tao/bound/tutorials/plate2f.F90
/petsc/src/tao/ftn-mod/petsctaomod.F90
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/tutorials/tomographyGenerateData.m
/petsc/src/tao/unconstrained/tutorials/rosenbrock4cu.cu
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/explicit/ssp/ssp.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/interface/dlregists.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsmon.c
/petsc/src/ts/tests/ex3.c
/petsc/src/ts/tests/ex4.c
/petsc/src/ts/tests/ex5.c
/petsc/src/ts/tutorials/ex11.h
/petsc/src/ts/tutorials/hamiltonian/ex2.c
/petsc/src/ts/tutorials/multirate/ex1.c
/petsc/src/ts/tutorials/multirate/ex2.c
/petsc/src/ts/tutorials/multirate/ex3.c
/petsc/src/ts/tutorials/multirate/ex3fastslowsplit.c
/petsc/src/vec/is/ao/aoimpl.h
/petsc/src/vec/is/ao/impls/mapping/aomapping.c
/petsc/src/vec/is/ao/tests/ex5.c
/petsc/src/vec/is/sf/impls/basic/sfpack.c
/petsc/src/vec/is/sf/interface/sftype.c
/petsc/src/vec/is/sf/tests/ex1f.F90
/petsc/src/vec/is/sf/tests/ex9.c
/petsc/src/vec/is/utils/kdtree.c
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
/petsc/src/vec/vec/tests/ex49.c
/petsc/src/vec/vec/tests/ex56.c
/petsc/src/vec/vec/tutorials/ex43f.F90
/petsc/src/vec/vec/utils/vscat.c
feaf08ea31-Mar-2025 Barry Smith <bsmith@mcs.anl.gov>

Fix manual pages related to Fortran

Remove a couple of dead Fortran bindings

94492ad728-Mar-2025 Satish Balay <balay@mcs.anl.gov>

release: set petsc v3.23.0 strings


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/PETSc/Configure.py
/petsc/config/examples/arch-olcf-frontier-opt.py
/petsc/config/utils/generatefortranbindings.py
/petsc/config/utils/getAPI.py
/petsc/doc/build_man_index.py
/petsc/doc/changes/323.rst
/petsc/doc/changes/index.rst
/petsc/doc/conf.py
/petsc/doc/developers/testing.md
/petsc/doc/index.md
/petsc/doc/install/download.md
/petsc/doc/install/install.md
/petsc/doc/manual/dm.rst
/petsc/doc/manual/dmplex.rst
/petsc/doc/manual/section.rst
/petsc/doc/manual/streams.rst
/petsc/doc/manual/vec.rst
/petsc/doc/manualpages/DataLayout.md
/petsc/doc/manualpages/DataManagement.md
/petsc/doc/manualpages/Discretization.md
/petsc/doc/manualpages/LinearSolvers.md
/petsc/doc/manualpages/MANSECHeaders/PetscSection
/petsc/doc/manualpages/Matrix.md
/petsc/doc/manualpages/NonlinearSolvers.md
/petsc/doc/manualpages/Optimization.md
/petsc/doc/manualpages/System.md
/petsc/doc/manualpages/Timestepping.md
/petsc/doc/manualpages/Vector.md
/petsc/doc/manualpages/Visualization.md
/petsc/doc/manualpages/index.md
/petsc/doc/overview/previous_release_docs.rst
/petsc/doc/petsc.bib
/petsc/doc/tutorials/guide_to_examples_by_physics.md
/petsc/doc/tutorials/handson.md
/petsc/doc/tutorials/in_person.md
/petsc/doc/tutorials/index.md
/petsc/doc/tutorials/meshing/guide_to_subsurface.md
/petsc/doc/tutorials/performance/guide_to_TAS.md
/petsc/doc/tutorials/physics/guide_to_stokes.md
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/kokkosimpl.hpp
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/pcbddcprivateimpl.h
/petsc/include/petsc/private/pcbddcstructsimpl.h
/petsc/include/petscdmplextypes.h
/petsc/include/petscis.h
/petsc/include/petscmat.h
/petsc/include/petscpctypes.h
/petsc/include/petscsectiontypes.h
/petsc/include/petscvec.h
/petsc/include/petscversion.h
/petsc/include/petscviewer.h
/petsc/lib/petsc/bin/maint/prettyprintAPI.py
/petsc/makefile
/petsc/setup.py
/petsc/src/binding/petsc4py/CHANGES.rst
/petsc/src/binding/petsc4py/DESCRIPTION.rst
/petsc/src/binding/petsc4py/demo/hpddm/hpddm.py
/petsc/src/binding/petsc4py/demo/hpddm/saddle_point.py
/petsc/src/binding/petsc4py/docs/index.rst
/petsc/src/binding/petsc4py/docs/source/citing.rst
/petsc/src/binding/petsc4py/docs/source/overview.rst
/petsc/src/binding/petsc4py/setup.py
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/PC.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscpc.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/dm/dt/dualspace/impls/lagrange/dspacelagrange.c
/petsc/src/dm/impls/da/grglvis.c
/petsc/src/dm/impls/plex/generators/triangle/trigenerate.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/output/ex1_crisscross_dm_plex_box_bd-none__none.out
/petsc/src/dm/impls/plex/tests/output/ex1_crisscross_dm_plex_box_bd-none__periodic.out
/petsc/src/dm/impls/plex/tests/output/ex1_crisscross_dm_plex_box_bd-periodic__none.out
/petsc/src/dm/impls/plex/tests/output/ex1_crisscross_dm_plex_box_bd-periodic__periodic.out
/petsc/src/dm/impls/stag/stag.c
/petsc/src/dm/impls/stag/stag1d.c
/petsc/src/dm/impls/stag/stag2d.c
/petsc/src/dm/impls/stag/stag3d.c
/petsc/src/dm/interface/dmi.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tests/ex42.c
/petsc/src/ksp/ksp/tests/output/ex42_1_norm.out
/petsc/src/ksp/ksp/tests/output/ex60_0_kokkos.out
/petsc/src/ksp/ksp/tests/output/ex60_1_kokkos.out
/petsc/src/ksp/ksp/tests/output/ex60_2_kokkos.out
/petsc/src/ksp/ksp/tutorials/bench_kspsolve.c
/petsc/src/ksp/ksp/tutorials/output/ex2_help.out
/petsc/src/ksp/ksp/tutorials/output/ex50_3.out
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcfetidp.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/factor/factimpl.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.h
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/aij/seq/matmatmult.c
/petsc/src/mat/impls/aij/seq/matptap.c
/petsc/src/mat/impls/aij/seq/matrart.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/impls/aij/seq/seqhipsparse/aijhipsparse.hip.cpp
/petsc/src/mat/impls/aij/seq/seqhipsparse/hipsparsematimpl.h
/petsc/src/mat/impls/aij/seq/symtranspose.c
/petsc/src/mat/impls/baij/mpi/mpiaijbaij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/aijbaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/dense/mpi/cupm/cuda/matmpidensecuda.cu
/petsc/src/mat/impls/dense/mpi/cupm/hip/matmpidensehip.hip.cpp
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/normal/normm.c
/petsc/src/mat/impls/normal/normmh.c
/petsc/src/mat/impls/sbaij/mpi/mpiaijsbaij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/aijsbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/transpose/htransm.c
/petsc/src/mat/impls/transpose/transm.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/ftn-custom/zmatrixf90.c
/petsc/src/mat/interface/matproduct.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex186.c
/petsc/src/mat/tests/output/ex186_1.out
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex64.c
/petsc/src/snes/tutorials/output/ex12_2d_p1_1b.out
/petsc/src/snes/tutorials/output/ex64_2d_p2_p1_p2.out
/petsc/src/snes/tutorials/output/ex64_2d_p2_p1_p2_fetidp.out
/petsc/src/sys/classes/viewer/interface/view.c
/petsc/src/sys/ftn-mod/petscsys.h90
pinit.c
/petsc/src/sys/utils/openmp/mpmpishm.c
/petsc/src/ts/tutorials/output/ex12_glvis_da_2d_vect.out
/petsc/src/ts/tutorials/output/ex12_glvis_da_2d_vect_ll.out
/petsc/src/vec/ftn-mod/petscvec.h90
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/is/utils/hdf5/hdf5io.c
/petsc/src/vec/is/utils/pmap.c
/petsc/src/vec/vec/impls/mpi/cupm/vecmpicupm_impl.hpp
/petsc/src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/impls/seq/cupm/cuda/vecseqcupm.cu
/petsc/src/vec/vec/impls/seq/cupm/hip/vecseqcupm.hip.cpp
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/tests/ex3k.kokkos.cxx
/petsc/src/vec/vec/utils/vecio.c
687234bf25-Mar-2025 Jose E. Roman <jroman@dsic.upv.es>

Fix fortran notes in man pages

6dd6327020-Mar-2025 Barry Smith <bsmith@mcs.anl.gov>

Minor cleanup of Fortran binding stuff to simplify future maintainance

There is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90

Minor cleanup of Fortran binding stuff to simplify future maintainance

There is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90impl.h files. Also move uses of f90 to ftn when simple

show more ...


/petsc/.clang-format
/petsc/.gitignore
/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/cgns.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/examples/arch-ci-macos-opt-arm.py
/petsc/config/examples/arch-olcf-frontier-opt.py
/petsc/config/gmakegen.py
/petsc/doc/build_man_examples_links.py
/petsc/doc/build_man_pages.py
/petsc/doc/changes/dev.rst
/petsc/doc/developers/style.md
/petsc/doc/install/install_tutorial.md
/petsc/gmakefile
/petsc/include/petsc/private/ftnimpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petscmat.h
/petsc/include/petscmat_kokkos.hpp
/petsc/include/petscsystypes.h
/petsc/lib/petsc/bin/maint/PetscStaticFunctionCandidates.py
/petsc/lib/petsc/bin/maint/check_header_guard.py
/petsc/lib/petsc/bin/maint/generatefortranbindings.py
/petsc/lib/petsc/bin/maint/getAPI.py
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/classes/_linter.py
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/classes/_pool.py
/petsc/lib/petsc/conf/rules_util.mk
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/ftn-custom/makefile
/petsc/src/dm/dt/interface/ftn-custom/zdsf.c
/petsc/src/dm/dt/interface/ftn-custom/zdtdsf90.c
/petsc/src/dm/dt/interface/ftn-custom/zdtf90.c
/petsc/src/dm/dt/tests/ex13.c
/petsc/src/dm/dt/tests/ex7.c
/petsc/src/dm/field/impls/da/dmfieldda.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/ftn-mod/makefile
/petsc/src/dm/ftn-mod/petscdm.h90
/petsc/src/dm/ftn-mod/petscdmcomposite.h90
/petsc/src/dm/ftn-mod/petscdmda.h90
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/ftn-mod/petscdmplex.h90
/petsc/src/dm/ftn-mod/petscdmswarm.h90
/petsc/src/dm/ftn-mod/petscdt.h90
/petsc/src/dm/impls/composite/ftn-custom/makefile
/petsc/src/dm/impls/composite/ftn-custom/zfddaf.c
/petsc/src/dm/impls/composite/ftn-custom/zfddaf90.c
/petsc/src/dm/impls/da/ftn-custom/makefile
/petsc/src/dm/impls/da/ftn-custom/zda1f90.c
/petsc/src/dm/impls/da/ftn-custom/zdaf.c
/petsc/src/dm/impls/da/ftn-custom/zdasubf.c
/petsc/src/dm/impls/plex/ftn-custom/makefile
/petsc/src/dm/impls/plex/ftn-custom/zplexf90.c
/petsc/src/dm/impls/plex/ftn-custom/zplexfemf90.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/dm/impls/plex/plexsfc.c
/petsc/src/dm/impls/plex/plextree.c
/petsc/src/dm/impls/plex/tests/ex100.c
/petsc/src/dm/impls/plex/tests/ex47.c
/petsc/src/dm/impls/shell/ftn-custom/makefile
/petsc/src/dm/impls/shell/ftn-custom/zdmshellf.c
/petsc/src/dm/impls/swarm/ftn-custom/makefile
/petsc/src/dm/impls/swarm/ftn-custom/zswarmf90.c
/petsc/src/dm/interface/ftn-custom/makefile
/petsc/src/dm/interface/ftn-custom/zdmf.c
/petsc/src/dm/label/ftn-custom/makefile
/petsc/src/dm/label/ftn-custom/zdmlabel.c
/petsc/src/ksp/ftn-mod/makefile
/petsc/src/ksp/ftn-mod/petscksp.h90
/petsc/src/ksp/ftn-mod/petsckspmod.F90
/petsc/src/ksp/ksp/impls/gmres/fgmres/ftn-custom/makefile
/petsc/src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c
/petsc/src/ksp/ksp/impls/gmres/ftn-custom/makefile
/petsc/src/ksp/ksp/impls/gmres/ftn-custom/zgmres2f.c
/petsc/src/ksp/ksp/interface/ftn-custom/makefile
/petsc/src/ksp/ksp/interface/ftn-custom/zdmkspf.c
/petsc/src/ksp/ksp/interface/ftn-custom/zitfuncf.c
/petsc/src/ksp/ksp/interface/ftn-custom/zitfuncf90.c
/petsc/src/ksp/ksp/tests/ex86f.F90
/petsc/src/ksp/ksp/tests/output/ex86f_2.out
/petsc/src/ksp/ksp/tests/output/ex86f_3.out
/petsc/src/ksp/pc/impls/asm/ftn-custom/makefile
/petsc/src/ksp/pc/impls/asm/ftn-custom/zasmf.c
/petsc/src/ksp/pc/impls/bjacobi/ftn-custom/makefile
/petsc/src/ksp/pc/impls/bjacobi/ftn-custom/zbjacobif.c
/petsc/src/ksp/pc/impls/fieldsplit/ftn-custom/makefile
/petsc/src/ksp/pc/impls/fieldsplit/ftn-custom/zfieldsplitf.c
/petsc/src/ksp/pc/impls/gasm/ftn-custom/makefile
/petsc/src/ksp/pc/impls/gasm/ftn-custom/zgasmf.c
/petsc/src/ksp/pc/impls/hpddm/ftn-custom/makefile
/petsc/src/ksp/pc/impls/hpddm/ftn-custom/zpchpddmf.c
/petsc/src/ksp/pc/impls/mg/ftn-custom/makefile
/petsc/src/ksp/pc/impls/mg/ftn-custom/zmgf.c
/petsc/src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c
/petsc/src/ksp/pc/impls/shell/ftn-custom/makefile
/petsc/src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c
/petsc/src/mat/ftn-custom/makefile
/petsc/src/mat/ftn-custom/zmat.c
/petsc/src/mat/ftn-mod/makefile
/petsc/src/mat/ftn-mod/petscmat.h90
/petsc/src/mat/ftn-mod/petscmatmod.F90
/petsc/src/mat/graphops/partition/ftn-custom/makefile
/petsc/src/mat/graphops/partition/ftn-custom/zpartitionf.c
/petsc/src/mat/impls/adj/mpi/ftn-custom/makefile
/petsc/src/mat/impls/adj/mpi/ftn-custom/zmpiadjf.c
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.h
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/baij/mpi/ftn-custom/makefile
/petsc/src/mat/impls/baij/mpi/ftn-custom/zmpibaijf.c
/petsc/src/mat/impls/dense/mpi/mpidense.h
/petsc/src/mat/impls/mffd/ftn-custom/makefile
/petsc/src/mat/impls/mffd/ftn-custom/zmffdf.c
/petsc/src/mat/impls/nest/ftn-custom/makefile
/petsc/src/mat/impls/nest/ftn-custom/zmatnestf.c
/petsc/src/mat/impls/sell/seq/sell.h
/petsc/src/mat/impls/shell/ftn-custom/makefile
/petsc/src/mat/impls/shell/ftn-custom/zshellf.c
/petsc/src/mat/interface/ftn-custom/makefile
/petsc/src/mat/interface/ftn-custom/zmatnullf.c
/petsc/src/mat/interface/ftn-custom/zmatrixf.c
/petsc/src/mat/interface/ftn-custom/zmatrixf90.c
/petsc/src/mat/matfd/ftn-custom/makefile
/petsc/src/mat/matfd/ftn-custom/zfdmatrixf.c
/petsc/src/mat/tests/ex302k.kokkos.cxx
/petsc/src/mat/tests/ex303.c
/petsc/src/mat/tutorials/ex18.c
/petsc/src/snes/ftn-mod/makefile
/petsc/src/snes/ftn-mod/petscsnes.h90
/petsc/src/snes/ftn-mod/petscsnesmod.F90
/petsc/src/snes/impls/shell/ftn-custom/makefile
/petsc/src/snes/impls/shell/ftn-custom/zsnesshellf.c
/petsc/src/snes/interface/ftn-custom/makefile
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/interface/ftn-custom/zsnesf90.c
/petsc/src/snes/linesearch/impls/shell/ftn-custom/makefile
/petsc/src/snes/linesearch/impls/shell/ftn-custom/zlinesearchshellf.c
/petsc/src/snes/linesearch/interface/ftn-custom/makefile
/petsc/src/snes/linesearch/interface/ftn-custom/zlinesearchf.c
/petsc/src/snes/utils/ftn-custom/makefile
/petsc/src/snes/utils/ftn-custom/zdmdasnesf.c
/petsc/src/snes/utils/ftn-custom/zdmlocalsnesf.c
/petsc/src/snes/utils/ftn-custom/zdmsnesf.c
/petsc/src/sys/classes/bag/ftn-custom/makefile
/petsc/src/sys/classes/bag/ftn-custom/zbagf.c
/petsc/src/sys/classes/bag/ftn-custom/zbagf90.c
/petsc/src/sys/classes/bag/ftn-src/bagenum.F90
/petsc/src/sys/classes/bag/ftn-src/makefile
/petsc/src/sys/classes/draw/utils/cmap.c
/petsc/src/sys/classes/draw/utils/ftn-custom/makefile
/petsc/src/sys/classes/draw/utils/ftn-custom/zzoomf.c
/petsc/src/sys/classes/matlabengine/ftn-custom/makefile
/petsc/src/sys/classes/matlabengine/ftn-custom/zmatlabf.c
/petsc/src/sys/classes/viewer/impls/ascii/filev.c
/petsc/src/sys/classes/viewer/impls/ascii/ftn-custom/makefile
/petsc/src/sys/classes/viewer/impls/ascii/ftn-custom/zfilevf.c
/petsc/src/sys/classes/viewer/impls/ascii/ftn-custom/zvcreatef.c
/petsc/src/sys/classes/viewer/impls/binary/ftn-custom/makefile
/petsc/src/sys/classes/viewer/impls/binary/ftn-custom/zbinvf90.c
/petsc/src/sys/classes/viewer/impls/draw/ftn-custom/makefile
/petsc/src/sys/classes/viewer/impls/draw/ftn-custom/zdrawvf.c
/petsc/src/sys/classes/viewer/impls/hdf5/ftn-custom/makefile
/petsc/src/sys/classes/viewer/impls/hdf5/ftn-custom/zhdf5f.c
/petsc/src/sys/classes/viewer/impls/string/ftn-custom/makefile
/petsc/src/sys/classes/viewer/impls/string/ftn-custom/zstringvf.c
/petsc/src/sys/classes/viewer/interface/ftn-custom/makefile
/petsc/src/sys/classes/viewer/interface/ftn-custom/zviewaf.c
/petsc/src/sys/error/ftn-custom/makefile
/petsc/src/sys/error/ftn-custom/zerrf.c
/petsc/src/sys/fileio/ftn-custom/makefile
/petsc/src/sys/fileio/ftn-custom/zmpiuopenf.c
/petsc/src/sys/fileio/ftn-custom/zmprintf.c
/petsc/src/sys/fileio/ftn-custom/zsysiof.c
/petsc/src/sys/ftn-custom/f90_cwrap.c
/petsc/src/sys/ftn-custom/makefile
/petsc/src/sys/ftn-custom/zsys.c
/petsc/src/sys/ftn-custom/zsysf90.c
/petsc/src/sys/ftn-custom/zutils.c
/petsc/src/sys/ftn-mod/makefile
/petsc/src/sys/ftn-mod/petscsys.h90
/petsc/src/sys/ftn-mod/petscsysmod.F90
/petsc/src/sys/ftn-mod/petscviewer.h90
/petsc/src/sys/ftn-src/f90_fwrap.F90
/petsc/src/sys/ftn-src/makefile
/petsc/src/sys/ftn-src/somefort.F90
/petsc/src/sys/info/ftn-custom/makefile
/petsc/src/sys/info/ftn-custom/zverboseinfof.c
/petsc/src/sys/logging/ftn-custom/makefile
/petsc/src/sys/logging/ftn-custom/zplogf.c
/petsc/src/sys/memory/ftn-custom/makefile
/petsc/src/sys/memory/ftn-custom/zmtrf.c
/petsc/src/sys/mpiuni/ftn-mod/makefile
/petsc/src/sys/mpiuni/ftn-mod/mpiunimod.F90
/petsc/src/sys/mpiuni/ftn-src/makefile
/petsc/src/sys/mpiuni/ftn-src/somempifort.F90
ftn-custom/makefile
ftn-custom/zgcommf.c
ftn-custom/zoptionsf.c
ftn-custom/zstart.c
ftn-custom/zstartf.c
ftn-src/makefile
ftn-src/optionenum.F90
pinit.c
/petsc/src/sys/utils/ftn-custom/makefile
/petsc/src/sys/utils/ftn-custom/zsortsof.c
/petsc/src/sys/utils/ftn-custom/zstrf.c
/petsc/src/sys/utils/server.c
/petsc/src/tao/constrained/impls/admm/ftn-custom/makefile
/petsc/src/tao/constrained/impls/admm/ftn-custom/zadmmf.c
/petsc/src/tao/ftn-mod/makefile
/petsc/src/tao/ftn-mod/petsctaomod.F90
/petsc/src/tao/interface/ftn-custom/makefile
/petsc/src/tao/interface/ftn-custom/ztaosolverf.c
/petsc/src/tao/leastsquares/impls/brgn/ftn-custom/makefile
/petsc/src/tao/leastsquares/impls/brgn/ftn-custom/zbrgnf.c
/petsc/src/tao/linesearch/interface/ftn-custom/makefile
/petsc/src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c
/petsc/src/ts/ftn-mod/makefile
/petsc/src/ts/ftn-mod/petscts.h90
/petsc/src/ts/ftn-mod/petsctsmod.F90
/petsc/src/ts/interface/ftn-custom/makefile
/petsc/src/ts/interface/ftn-custom/ztsf.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/tutorials/ex14.c
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/vec/ftn-mod/makefile
/petsc/src/vec/ftn-mod/petscis.h90
/petsc/src/vec/ftn-mod/petscvec.h90
/petsc/src/vec/ftn-mod/petscvecmod.F90
/petsc/src/vec/is/is/impls/ftn-custom/makefile
/petsc/src/vec/is/is/impls/ftn-custom/zblockf90.c
/petsc/src/vec/is/is/interface/ftn-custom/makefile
/petsc/src/vec/is/is/interface/ftn-custom/zindexf90.c
/petsc/src/vec/is/is/utils/ftn-custom/makefile
/petsc/src/vec/is/is/utils/ftn-custom/ziscoloringf90.c
/petsc/src/vec/is/section/interface/ftn-custom/makefile
/petsc/src/vec/is/section/interface/ftn-custom/zvsectionisf90.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/is/sf/impls/basic/sfpack.c
/petsc/src/vec/is/sf/interface/ftn-custom/makefile
/petsc/src/vec/is/sf/interface/ftn-custom/zsf.c
/petsc/src/vec/is/sf/tests/ex10.c
/petsc/src/vec/is/sf/tests/ex4.c
/petsc/src/vec/is/sf/tests/ex5.c
/petsc/src/vec/is/sf/utils/ftn-custom/makefile
/petsc/src/vec/is/sf/utils/ftn-custom/zsfutilsf90.c
/petsc/src/vec/is/utils/ftn-custom/makefile
/petsc/src/vec/is/utils/ftn-custom/zisltogf.c
/petsc/src/vec/is/utils/ftn-custom/zisltogf90.c
/petsc/src/vec/is/utils/ftn-custom/zvsectionisf.c
/petsc/src/vec/vec/interface/ftn-custom/makefile
/petsc/src/vec/vec/interface/ftn-custom/zvectorf.c
/petsc/src/vec/vec/interface/ftn-custom/zvectorf90.c
/petsc/src/vec/vec/tutorials/ex21.c
/petsc/src/vec/vec/utils/ftn-custom/makefile
/petsc/src/vec/vec/utils/ftn-custom/zvsectionf90.c
/petsc/systems/Apple/iOS/bin/iosbuilder.py

12345678910>>...99