History log of /petsc/src/vec/ (Results 151 – 175 of 6950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
b44f4de425-Apr-2025 Barry Smith <bsmith@mcs.anl.gov>

Remove the last of the uses of $ in the first line of formatted manual pages


/petsc/.gitlab-ci.yml
/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/slepc.py
/petsc/config/examples/arch-ci-linux-pkgs-valgrind.py
/petsc/config/examples/arch-necve.py
/petsc/config/utils/getAPI.py
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/lib/petsc/bin/maint/findvisibleprivatefunctions
/petsc/lib/petsc/bin/petscfreesharedmemory
/petsc/makefile
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/test/test_mat_dense.py
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/field/interface/dmfieldregi.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/interface/dmgenerate.c
/petsc/src/dm/interface/dmgeommodel.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/ksp/pcksp.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/aij/seq/aij.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/snes/impls/fas/fasgalerkin.c
/petsc/src/snes/interface/snes.c
/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/tests/ex1.c
/petsc/src/sys/tests/ex76.c
/petsc/src/sys/tests/ex77.c
/petsc/src/sys/tests/ex78.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/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
is/sf/interface/sfregi.c
is/utils/isltog.c
is/utils/pmap.c
pf/interface/pf.c
vec/interface/rvector.c
vec/utils/tagger/interface/taggerregi.c
f3d7a62f23-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release'

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

Merge branch 'jolivet/cleanup-symbols' into 'main'

Do not expose unneeded symbols

See merge request petsc/petsc!8335


/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/BuildSystem/config/packages/X.py
/petsc/config/BuildSystem/config/packages/bison.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/make.py
/petsc/config/BuildSystem/config/packages/python.py
/petsc/config/BuildSystem/config/packages/sycl.py
/petsc/config/BuildSystem/config/packages/thrust.py
/petsc/config/BuildSystem/config/packages/ucx.py
/petsc/config/examples/arch-ci-linux-hip-cmplx.py
/petsc/doc/changes/dev.md
/petsc/doc/install/install.md
/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/matimpl.h
/petsc/include/petsc/private/matisimpl.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/petscdmfield.h
/petsc/include/petscdmplextransform.h
/petsc/include/petscfe.h
/petsc/include/petscsys.h
/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/field/impls/ds/dmfieldds.c
/petsc/src/dm/field/interface/dmfield.c
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/forest/forest.c
/petsc/src/dm/impls/network/networkcreate.c
/petsc/src/dm/impls/plex/hdf5/plexhdf5.c
/petsc/src/dm/impls/plex/plex.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/tests/ex30.c
/petsc/src/dm/impls/plex/tests/ex5.c
/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/interface/dmgeommodel.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tutorials/ex74.c
/petsc/src/mat/impls/aij/seq/aij.h
/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/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/dense/seq/dense.h
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/mf/snesmfj.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/viewer/impls/ascii/asciiimpl.h
/petsc/src/sys/fileio/fretrieve.c
/petsc/src/sys/totalview/tv_data_display.h
/petsc/src/sys/utils/mpimesg.c
/petsc/src/sys/utils/mpitr.c
vec/impls/mpi/pdvec.c
vec/impls/mpi/pvecimpl.h
vec/utils/vscat.c
4010dd8b23-Apr-2025 Matthew G. Knepley <knepley@gmail.com>

Vec: Fix parallel VecMaxPointwiseDivide


/petsc/.gitlab-ci.yml
/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/slepc.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-necve.py
/petsc/config/utils/getAPI.py
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/lib/petsc/bin/maint/findvisibleprivatefunctions
/petsc/lib/petsc/bin/petscfreesharedmemory
/petsc/makefile
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/test/test_mat_dense.py
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/ksp/ksp/tests/ex10.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/ksp/pcksp.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/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/sbaij/seq/sbaij.c
/petsc/src/mat/tests/ex244.cxx
/petsc/src/snes/tutorials/output/ex78_2_alt.out
/petsc/src/sys/tests/ex1.c
/petsc/src/sys/tests/ex76.c
/petsc/src/sys/tests/ex77.c
/petsc/src/sys/tests/ex78.c
vec/impls/mpi/pbvec.c
vec/impls/mpi/pvec2.c
vec/impls/mpi/pvecimpl.h
vec/tests/ex31.c
281ff59e21-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-plex-hdf5-compress' into 'main'

Plex+HDF5: Fix compression handling in HDF5 output

See merge request petsc/petsc!8317

d6acfc2d21-Apr-2025 Pierre Jolivet <pierre@joliv.et>

Do not expose unneeded symbols


/petsc/config/BuildSystem/config/packages/SuiteSparse.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/doc/changes/dev.md
/petsc/include/petsc/private/dmforestimpl.h
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/dmswarmimpl.h
/petsc/include/petsc/private/kernels/blockinvert.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/matisimpl.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/petscsys.h
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/forest/forest.c
/petsc/src/dm/impls/network/networkcreate.c
/petsc/src/dm/impls/plex/hdf5/plexhdf5.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/tests/ex30.c
/petsc/src/dm/interface/dmgeommodel.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tutorials/ex74.c
/petsc/src/mat/impls/aij/seq/aij.h
/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/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/dense/seq/dense.h
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/mf/snesmfj.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/viewer/impls/ascii/asciiimpl.h
/petsc/src/sys/fileio/fretrieve.c
/petsc/src/sys/totalview/tv_data_display.h
/petsc/src/sys/utils/mpimesg.c
/petsc/src/sys/utils/mpitr.c
vec/impls/mpi/pdvec.c
vec/impls/mpi/pvecimpl.h
vec/utils/vscat.c
1210b49d18-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/libraries.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/PETSc/options/libraryOptions.py
/petsc/config/PETSc/options/petscclone.py
/petsc/config/examples/arch-ci-linux-pkgs-valgrind.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/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/include/petsc/private/pcimpl.h
/petsc/include/petsc/private/pcmgimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscdmproduct.h
/petsc/include/petscksp.h
/petsc/include/petsclog.h
/petsc/include/petscpc.h
/petsc/include/petsctao.h
/petsc/lib/petsc/bin/petscfreesharedmemory
/petsc/lib/petsc/bin/petsclogformat.py
/petsc/makefile
/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/petscmat.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscpc.pxi
/petsc/src/binding/petsc4py/test/test_mat_dense.py
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/ftn-custom/zdtf90.c
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/impls/da/fdda.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/interface/dmcoordinates.c
/petsc/src/dm/interface/dmgenerate.c
/petsc/src/dm/interface/dmgeommodel.c
/petsc/src/ksp/ksp/interface/dlregisksp.c
/petsc/src/ksp/ksp/interface/itfunc.c
/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/ex79.c
/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/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/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/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/aijmkl/aijmkl.c
/petsc/src/mat/impls/aij/seq/lusol/lusol.c
/petsc/src/mat/impls/baij/mpi/baijov.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baijmkl/baijmkl.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/fft/fftw/fftw.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/nest/ftn-custom/zmatnestf.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/sbaij/seq/relax.h
/petsc/src/mat/interface/dlregismat.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/output/ex3_asciiview.out
/petsc/src/ml/regressor/tests/output/ex3_prefix_tao.out
/petsc/src/snes/impls/qn/qn.c
/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/ex78_2_alt.out
/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/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/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/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/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
is/sf/impls/basic/cupm/hip/sfcupm.hip.cpp
is/sf/impls/basic/sfpack.c
vec/tests/ex38.c
vec/tests/ex4.c
ea87367f15-Apr-2025 Matthew G. Knepley <knepley@gmail.com>

Plex+HDF5: Fix compression handling in HDF5 output
- Add compress flag to HDF5 Viewer
- Add PetscViewerHDF5SetCompress() and PetscViewerHDF5GetCompress()
- Initialize IS compressOutput to PETSC_TRUE

Plex+HDF5: Fix compression handling in HDF5 output
- Add compress flag to HDF5 Viewer
- Add PetscViewerHDF5SetCompress() and PetscViewerHDF5GetCompress()
- Initialize IS compressOutput to PETSC_TRUE and check viewer flag as well
- Turn on viewer compression rather than flip IS flag in Plex output

show more ...


/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/packages/cmake.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/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/viewerhdf5impl.h
/petsc/include/petscksp.h
/petsc/include/petsclog.h
/petsc/include/petscviewerhdf5.h
/petsc/makefile
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/ftn-custom/zdtf90.c
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/impls/plex/hdf5/plexhdf5.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexrefine.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/plex/transform/interface/plextransform.c
/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/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/mat/impls/adj/mpi/ftn-custom/zmpiadjf.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/nest/ftn-custom/zmatnestf.c
/petsc/src/mat/impls/nest/matnest.c
/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/output/ex3_asciiview.out
/petsc/src/ml/regressor/tests/output/ex3_prefix_tao.out
/petsc/src/snes/impls/qn/qn.c
/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/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/tutorials/output/ex2_2a.out
/petsc/src/sys/classes/viewer/tutorials/output/ex2_2b.out
/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/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/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
is/is/impls/general/general.c
is/is/interface/isreg.c
d491468215-Apr-2025 Junchao Zhang <jczhang@anl.gov>

Vec: add vecscatter tests using the SF HIP backend

07e87b3115-Apr-2025 Junchao Zhang <jczhang@anl.gov>

SF: add checks against using MPI_REPLACE in MPI_Reduce_local

b46dc22015-Apr-2025 Junchao Zhang <jczhang@anl.gov>

SF: enable HIP complex


/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/ColPack.py
/petsc/config/BuildSystem/config/packages/elemental.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/parmetis.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/BuildSystem/config/packages/scalapack.py
/petsc/config/utils/generatefortranbindings.py
/petsc/config/utils/getAPI.py
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/developers/communication.md
/petsc/doc/developers/documentation.md
/petsc/doc/tutorials/in_person.md
/petsc/include/petsc/private/logimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscdmproduct.h
/petsc/include/petsclog.h
/petsc/makefile
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/ftn-custom/zdtf90.c
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/impls/da/dareg.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/interface/dm.c
/petsc/src/dm/interface/dmcoordinates.c
/petsc/src/dm/interface/ftn-custom/zdmf.c
/petsc/src/dm/tutorials/ex11f90.F90
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/mat/impls/adj/mpi/ftn-custom/zmpiadjf.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/nest/ftn-custom/zmatnestf.c
/petsc/src/mat/impls/nest/matnest.c
/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/sys/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/tests/ex30.c
is/sf/impls/basic/cupm/hip/sfcupm.hip.cpp
519ee83a29-Mar-2025 Toby Isaac <toby.isaac@gmail.com>

Add missing logging and info data

TaoLineSearch: Register for info processing

Vec: Add VEC_Reciprocal log event

d016bdde26-Mar-2025 Toby Isaac <toby.isaac@gmail.com>

Mat: Fix and improve the performance of dense matrix multiplication

Mat: Add MATDENSEFROMVECTYPE constructor type

Now in a tests set you can do

```
testset:
args: -mat_type densefromvectype

Mat: Fix and improve the performance of dense matrix multiplication

Mat: Add MATDENSEFROMVECTYPE constructor type

Now in a tests set you can do

```
testset:
args: -mat_type densefromvectype
test: test_cuda
requires: cuda
args: -vec_type veccuda
test: test_hip
requires: hip
args: -vec_type vechip
```

(This assumes that you call `MatSetVecType()` before you call
`MatSetFromOptions()`)

Mat_MPIDense: Cache offsets of MatDenseGetSubMatrix() to avoid communication in more cases

Mat: Add missing implementations for internal "MatMultColumnRange()" interface

Mat_MPIDense: Fix the zeroing of buffers in multiplication routines

Mat_MPIDense: Add optimization of MatMatMult routines when all columns are owned by rank 0

The communication for intermediate buffers can be handled with allreduce / bcast operations,
but we use the PetscSF matvec context instead of MPI routines directly so that we will
use gpu-aware MPI if possible.

show more ...

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/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/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/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/dev.md
/petsc/doc/changes/index.md
/petsc/doc/developers/documentation.md
/petsc/doc/manual/getting_started.md
/petsc/doc/manual/programming.md
/petsc/doc/manual/regressor.md
/petsc/doc/manual/section.md
/petsc/doc/manualpages/MANSECHeaders/ML
/petsc/doc/manualpages/MANSECHeaders/PetscRegressor
/petsc/doc/manualpages/MachineLearning.md
/petsc/doc/manualpages/index.md
/petsc/doc/overview/nutshell.md
/petsc/doc/petsc.bib
/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/variables
/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/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/petscregressor.pxi
/petsc/src/binding/petsc4py/src/petsc4py/include/petsc4py/petsc4py.i
/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/interface/dm.c
/petsc/src/dm/interface/ftn-custom/zdmf.c
/petsc/src/dm/tutorials/ex11f90.F90
/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/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/dense/seq/cupm/matseqdensecupm.hpp
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/dense/seq/dense.h
/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/sys/fileio/mprint.c
/petsc/src/sys/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/objects/device/impls/cupm/cupmthrustutility.hpp
/petsc/src/sys/tests/ex30.c
/petsc/src/tao/leastsquares/impls/brgn/brgn.c
/petsc/src/tao/leastsquares/impls/brgn/brgn.h
vec/impls/seq/cupm/vecseqcupm_impl.hpp
d17fc18709-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/manpage-vec-ranges' into 'release'

Manual page: clarify Fortran usage

See merge request petsc/petsc!8299

9962b8f609-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-whigher-precision' into 'release'

Fix -Whigher-precision-for-complex-division with Intel oneAPI 2025.1.0

See merge request petsc/petsc!8282


/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/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/src/binding/petsc4py/docs/source/petsc_options.rst
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petsctao.pxi
/petsc/src/binding/petsc4py/test/test_tao.py
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/dm/interface/dmgeommodel.c
/petsc/src/ksp/ksp/impls/bcgs/qmrcgs/qmrcgs.c
/petsc/src/mat/impls/aij/seq/aij.c
/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/interface/matrix.c
/petsc/src/mat/tests/ex304.c
/petsc/src/tao/constrained/impls/almm/almm.c
is/utils/kdtree.c
a261c9a909-Apr-2025 Jose E. Roman <jroman@dsic.upv.es>

Manual page: clarify Fortran usage


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/petsc4py.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/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/lib/petsc/conf/rules_util.mk
/petsc/setup.py
/petsc/src/binding/petsc4py/docs/source/petsc_options.rst
/petsc/src/binding/petsc4py/setup.py
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/TAO.pyx
/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_tao.py
/petsc/src/dm/ftn-mod/petscdmmod.F90
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/mat/impls/centering/centering.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/interface/snes.c
/petsc/src/sys/tests/makefile
/petsc/src/tao/constrained/impls/almm/almm.c
/petsc/src/tao/interface/taosolver.c
vec/interface/vector.c
4eedc17707-Apr-2025 Barry Smith <bsmith@mcs.anl.gov>

Bad merge/rebase introduced old incorrect line of code along with corrected code.

Reported-by: Sebastien Gilles <sebastien.gilles@inria.fr>

6c6e663806-Apr-2025 Pierre Jolivet <pierre@joliv.et>

PetscKDTree: do not include all headers

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

Merge branch 'jolivet/fix-petsc-case' into 'release'

Fix wrong case for PETSc

See merge request petsc/petsc!8266


/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/doc/changes/314.rst
/petsc/doc/changes/321.rst
/petsc/doc/changes/36.rst
/petsc/doc/community/meetings/2023/index.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/petscerror.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/matlab/PetscBinaryRead.m
/petsc/share/petsc/matlab/PetscReadBinaryTrajectory.m
/petsc/share/petsc/matlab/UFgetPetscMat.m
/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/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/tests/ex2k.kokkos.cxx
/petsc/src/dm/tutorials/ex10.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmresorthog.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/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/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/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/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/tutorials/ex55.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/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/handler/impls/nested/xmlviewer.c
/petsc/src/sys/logging/handler/interface/lhreg.c
/petsc/src/sys/objects/device/impls/sycl/syclcontext.sycl.cxx
/petsc/src/sys/objects/device/impls/sycl/sycldevice.sycl.cxx
/petsc/src/sys/objects/kokkos/kinit.kokkos.cxx
/petsc/src/sys/objects/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/leastsquares/tutorials/tomographyGenerateData.m
/petsc/src/tao/unconstrained/tutorials/rosenbrock4cu.cu
/petsc/src/ts/interface/dlregists.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/multirate/ex1.c
/petsc/src/ts/tutorials/multirate/ex2.c
/petsc/src/ts/tutorials/multirate/ex3.c
/petsc/src/ts/tutorials/multirate/ex3fastslowsplit.c
is/ao/aoimpl.h
is/ao/impls/mapping/aomapping.c
is/ao/tests/ex5.c
is/sf/impls/basic/sfpack.c
is/sf/interface/sftype.c
is/sf/tests/ex1f.F90
is/sf/tests/ex9.c
vec/impls/mpi/kokkos/mpikok.kokkos.cxx
vec/impls/seq/kokkos/veckok.kokkos.cxx
vec/tests/ex49.c
vec/tests/ex56.c
vec/tutorials/ex43f.F90
vec/utils/vscat.c
e0b6d62703-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2025-04-02/fix-veccreate-seqkokkos' into 'release'

VECKOKKOS: always set offloadmask to PETSC_OFFLOAD_KOKKOS

See merge request petsc/petsc!8272

71ecafc303-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/fix-linter' into 'release'

Fix docstring issues reported by linter

See merge request petsc/petsc!8258

4b874de603-Apr-2025 Junchao Zhang <jczhang@anl.gov>

VECKOKKOS: set offloadmask to PETSC_OFFLOAD_KOKKOS since some routines use the flag for quick test of VECKOKKOS

For example, VecPointwiseDivide_SeqKokkos() tests the offloadmask to quickly see if xi

VECKOKKOS: set offloadmask to PETSC_OFFLOAD_KOKKOS since some routines use the flag for quick test of VECKOKKOS

For example, VecPointwiseDivide_SeqKokkos() tests the offloadmask to quickly see if xin, yin are VECKOKKOS.

If it is not properly set, VecGetArrayRead() on xin, yin would trigger GPU to CPU memory copy

Reported-by: Steven Dargaville <dargaville.steven@gmail.com>

show more ...

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/doc/changes/314.rst
/petsc/doc/changes/321.rst
/petsc/doc/changes/36.rst
/petsc/doc/community/meetings/2023/index.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/petscerror.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/matlab/PetscBinaryRead.m
/petsc/share/petsc/matlab/PetscReadBinaryTrajectory.m
/petsc/share/petsc/matlab/UFgetPetscMat.m
/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/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/tests/ex2k.kokkos.cxx
/petsc/src/dm/tutorials/ex10.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmresorthog.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/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/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/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/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/tutorials/ex55.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/logging/handler/impls/default/logdefault.c
/petsc/src/sys/logging/handler/impls/nested/xmlviewer.c
/petsc/src/sys/logging/handler/interface/lhreg.c
/petsc/src/sys/objects/device/impls/sycl/syclcontext.sycl.cxx
/petsc/src/sys/objects/device/impls/sycl/sycldevice.sycl.cxx
/petsc/src/sys/objects/kokkos/kinit.kokkos.cxx
/petsc/src/sys/objects/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/leastsquares/tutorials/tomographyGenerateData.m
/petsc/src/tao/unconstrained/tutorials/rosenbrock4cu.cu
/petsc/src/ts/interface/dlregists.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/multirate/ex1.c
/petsc/src/ts/tutorials/multirate/ex2.c
/petsc/src/ts/tutorials/multirate/ex3.c
/petsc/src/ts/tutorials/multirate/ex3fastslowsplit.c
is/ao/aoimpl.h
is/ao/impls/mapping/aomapping.c
is/ao/tests/ex5.c
is/sf/impls/basic/sfpack.c
is/sf/interface/sftype.c
is/sf/tests/ex1f.F90
is/sf/tests/ex9.c
vec/impls/mpi/kokkos/mpikok.kokkos.cxx
vec/impls/seq/kokkos/veckok.kokkos.cxx
vec/tests/ex49.c
vec/tests/ex56.c
vec/tutorials/ex43f.F90
vec/utils/vscat.c
d31fe39831-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-typos' into 'release'

Fix typos

See merge request petsc/petsc!8259

12345678910>>...278