History log of /petsc/src/vec/ (Results 201 – 225 of 6950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
89a8e22d16-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'

112b249f12-Mar-2025 Satish Balay <balay@mcs.anl.gov>

win: fix c++ build

/cygdrive/e/balay/petsc/lib/petsc/bin/win32fe/win32fe_cl -c -GF -MT -GR -EHsc -Zc:preprocessor -Zc:__cplusplus -GF -MT -GR -EHsc -Zc:preprocessor -Zc:__cplusplus -Z7 -Zm200 -Od

win: fix c++ build

/cygdrive/e/balay/petsc/lib/petsc/bin/win32fe/win32fe_cl -c -GF -MT -GR -EHsc -Zc:preprocessor -Zc:__cplusplus -GF -MT -GR -EHsc -Zc:preprocessor -Zc:__cplusplus -Z7 -Zm200 -Od -std:c++20 -TP -I/cygdrive/e/balay/petsc/include -I/cygdrive/e/balay/petsc/arch-ci-mswin-test1/include -I/cygdrive/c/PROGRA~2/MICROS~3/MPI/Include -I/cygdrive/c/PROGRA~2/MICROS~3/MPI/Include/x64 /cygdrive/e/balay/petsc/src/vec/vec/interface/vector.c -o arch-ci-mswin-test1/obj/src/vec/vec/interface/vector.o
vector.c
E:\balay\petsc\src\vec\vec\interface\vector.c(2066): error C2124: divide or mod by zero

show more ...

4df4a32c07-Mar-2025 Junchao Zhang <jczhang@mcs.anl.gov>

Kokkos: return execution space instead of reference to simplify the code

A Kokkos execution space is a shared pointer. We don't need to reference it


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/gsl.py
/petsc/config/examples/arch-ci-macos-cxx-cmplx-pkgs-dbg-arm.py
/petsc/doc/changes/dev.rst
/petsc/include/petsc_kokkos.hpp
/petsc/include/petscfe.h
/petsc/include/petscfetypes.h
/petsc/src/binding/petsc4py/src/petsc4py/lib/_pytypes/viewer/petscpyvista.py
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/deflation/deflation.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/pbjacobi/kokkos/pbjacobi_kok.kokkos.cxx
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/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/kokkos/aijkok.hpp
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.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/fft/fftw/fftw.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/sell/mpi/mpisell.c
/petsc/src/mat/impls/sell/seq/sell.c
/petsc/src/mat/tests/ex228.c
/petsc/src/mat/tests/output/ex228_3.out
/petsc/src/mat/tests/output/ex228_4.out
/petsc/src/mat/tests/output/ex228_5.out
/petsc/src/snes/tutorials/ex34.c
/petsc/src/snes/tutorials/ex55k.kokkos.cxx
/petsc/src/ts/impls/bdf/bdf.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/tests/ex2.c
/petsc/src/ts/tests/output/ex2_be_adapt.out
is/sf/impls/basic/kokkos/sfkok.kokkos.cxx
vec/impls/seq/kokkos/veckok.kokkos.cxx
49c2f90401-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release'


/petsc/doc/faq/index.md
/petsc/doc/index.md
/petsc/doc/install/download.md
/petsc/doc/install/external_software.md
/petsc/doc/install/index.md
/petsc/doc/install/install.md
/petsc/doc/install/install_tutorial.md
/petsc/doc/install/license.md
/petsc/doc/install/multibuild.md
/petsc/doc/install/windows.md
/petsc/doc/miscellaneous/acknowledgements.md
/petsc/doc/miscellaneous/applications_publications.md
/petsc/doc/miscellaneous/codemanagement.md
/petsc/doc/miscellaneous/funding.md
/petsc/doc/miscellaneous/index.md
/petsc/doc/miscellaneous/prizes.md
/petsc/doc/miscellaneous/saws.md
/petsc/include/petsc/private/cupminterface.hpp
/petsc/include/petscsys.h
/petsc/include/petscvec.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/maint/createpatch
/petsc/lib/petsc/conf/rules
/petsc/share/petsc/Makefile.basic.user
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/FE.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Space.pyx
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/ksp/ksp/tutorials/bench_kspsolve.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aijfact.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/sys/fileio/mprint.c
vec/impls/mpi/pvecimpl.h
vec/impls/nest/vecnest.c
vec/interface/rvector.c
vec/tests/ex65.c
vec/tests/output/ex65_0.out
e22ff39801-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'tisaac/fix-vecgetlocal-offload' into 'release'

Vec: Avoid device sync on VecGetLocalVector()

See merge request petsc/petsc!8161

2f9d6a7001-Mar-2025 Barry Smith <bsmith@mcs.anl.gov>

Fix bug in computation of Frobenius norm of vectors in parallel.

Reported-by: Venkata Narayana Sarma Dhavala <narayanasarma.ed@gmail.com>

It was discovered by using CIVL, a code correctness verific

Fix bug in computation of Frobenius norm of vectors in parallel.

Reported-by: Venkata Narayana Sarma Dhavala <narayanasarma.ed@gmail.com>

It was discovered by using CIVL, a code correctness verification tool developed by Stephen Siegel at U. Delaware

show more ...


/petsc/.gitlab-ci.yml
/petsc/CODE_OF_CONDUCT.md
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/Triangle.py
/petsc/config/BuildSystem/config/packages/bamg.py
/petsc/config/BuildSystem/config/packages/exodusii.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/examples/arch-ci-linux-misc-dbg.py
/petsc/config/examples/arch-ci-linux-nagfor.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-cmplx-pkgs-dbg.py
/petsc/config/examples/arch-ci-macos-cxx-pkgs-opt-arm.py
/petsc/config/examples/arch-ci-macos-dbg.py
/petsc/config/examples/arch-ci-macos-opt-arm.py
/petsc/doc/changes/2028.rst
/petsc/doc/changes/315.rst
/petsc/doc/community/governance.md
/petsc/doc/community/index.md
/petsc/doc/community/mailing.md
/petsc/doc/community/meetings/2023/index.md
/petsc/doc/community/meetings/2024/index.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/community/meetings/meeting.md
/petsc/doc/community/petsc_team.md
/petsc/doc/community/roadmap.md
/petsc/doc/conf.py
/petsc/doc/developers/contributing/index.md
/petsc/doc/developers/kernel.md
/petsc/doc/faq/index.md
/petsc/doc/index.md
/petsc/doc/install/download.md
/petsc/doc/install/external_software.md
/petsc/doc/install/index.md
/petsc/doc/install/install.md
/petsc/doc/install/install_tutorial.md
/petsc/doc/install/license.md
/petsc/doc/install/multibuild.md
/petsc/doc/install/windows.md
/petsc/doc/manual/dmbase.rst
/petsc/doc/manual/dmplex.rst
/petsc/doc/manual/fortran.rst
/petsc/doc/manual/getting_started.rst
/petsc/doc/manual/ksp.rst
/petsc/doc/manual/mat.rst
/petsc/doc/manual/snes.rst
/petsc/doc/manual/streams.rst
/petsc/doc/manual/vec.rst
/petsc/doc/miscellaneous/acknowledgements.md
/petsc/doc/miscellaneous/applications_publications.md
/petsc/doc/miscellaneous/codemanagement.md
/petsc/doc/miscellaneous/funding.md
/petsc/doc/miscellaneous/index.md
/petsc/doc/miscellaneous/prizes.md
/petsc/doc/miscellaneous/saws.md
/petsc/doc/tutorials/in_person.rst
/petsc/include/petsc/private/cupminterface.hpp
/petsc/include/petsc/private/petscfptimpl.h
/petsc/include/petscsys.h
/petsc/include/petscsystypes.h
/petsc/include/petscvec.h
/petsc/include/petscversion.h
/petsc/makefile
/petsc/share/petsc/suppressions/valgrind
/petsc/src/binding/petsc4py/conf/confpetsc.py
/petsc/src/binding/petsc4py/demo/legacy/ode/bouncing_ball.py
/petsc/src/binding/petsc4py/demo/legacy/ode/ce.py
/petsc/src/binding/petsc4py/demo/legacy/ode/fastslowsplit.py
/petsc/src/binding/petsc4py/demo/legacy/ode/heat.py
/petsc/src/binding/petsc4py/demo/legacy/ode/orego.py
/petsc/src/binding/petsc4py/demo/legacy/ode/rober.py
/petsc/src/binding/petsc4py/demo/legacy/ode/vanderpol.py
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/FE.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Space.pyx
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/tutorials/output/ex2_help.out
/petsc/src/ksp/pc/impls/factor/ilu/ilu.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/mat/utils/multequal.c
/petsc/src/snes/impls/shell/snesshell.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tutorials/makefile
/petsc/src/snes/tutorials/output/ex12_44_alt.out
/petsc/src/sys/error/pstack.c
/petsc/src/sys/fileio/fpath.c
/petsc/src/sys/fileio/mpiuopen.c
/petsc/src/sys/fileio/mprint.c
/petsc/src/sys/logging/handler/impls/legacy/loglegacy.c
/petsc/src/sys/logging/handler/interface/loghandler.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/memory/mal.c
/petsc/src/sys/objects/device/interface/global_dcontext.cxx
/petsc/src/sys/objects/options.c
/petsc/src/sys/utils/server.c
/petsc/src/sys/utils/sorti.c
/petsc/src/sys/utils/str.c
vec/impls/mpi/pvecimpl.h
da4996e527-Feb-2025 Satish Balay <balay@mcs.anl.gov>

make: add explicit '% : %.c' target so that LINK.c target is in sync with LINK.F target '% : %.F90'

with multiple source compile into a singe binary:
- fixes Fortran example build: currently broken,

make: add explicit '% : %.c' target so that LINK.c target is in sync with LINK.F target '% : %.F90'

with multiple source compile into a singe binary:
- fixes Fortran example build: currently broken, due to duplicate obj-files in link command
- can now use consitent obj file dependencies irrespective of C-main or Fortran-main sources
- cab avoid duplicate compiles of same sources [esp with SEPARATE_COMPILE_LINK=1]

show more ...


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/BuildSystem/config/packages/Triangle.py
/petsc/config/BuildSystem/config/packages/hwloc.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/examples/arch-ci-linux-misc-dbg.py
/petsc/config/examples/arch-ci-macos-arm.py
/petsc/config/examples/arch-ci-macos-cxx-cmplx-pkgs-dbg.py
/petsc/config/examples/arch-ci-macos-cxx-pkgs-opt-arm.py
/petsc/config/examples/arch-ci-macos-dbg.py
/petsc/config/examples/arch-ci-macos-opt-arm.py
/petsc/doc/changes/2028.rst
/petsc/doc/changes/315.rst
/petsc/doc/changes/dev.rst
/petsc/doc/developers/kernel.md
/petsc/doc/tutorials/in_person.rst
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/linesearchimpl.h
/petsc/include/petsc/private/petscfptimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petscdmfield.h
/petsc/include/petscdmplextransform.h
/petsc/include/petscfe.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
/petsc/include/petscsystypes.h
/petsc/include/petscts.h
/petsc/lib/petsc/conf/rules
/petsc/share/petsc/CMakeLists.txt
/petsc/share/petsc/Makefile.basic.user
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/IS.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/petscts.pxi
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/dt/fe/interface/fegeom.c
/petsc/src/dm/dt/fe/tests/ex1.c
/petsc/src/dm/dt/fe/tests/ex2.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/field/impls/shell/dmfieldshell.c
/petsc/src/dm/field/interface/dmfield.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/plexpartition.c
/petsc/src/dm/impls/plex/plexproject.c
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmgenerate.c
/petsc/src/dm/interface/dmi.c
/petsc/src/ksp/ksp/tutorials/ex56.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/ex87.c
/petsc/src/ksp/ksp/tutorials/output/ex56_nsize-1_rap_bs.out
/petsc/src/ksp/ksp/tutorials/output/ex56_nsize-1_rap_bs_cuda.out
/petsc/src/ksp/ksp/tutorials/output/ex56_nsize-1_rap_bs_hip.out
/petsc/src/ksp/ksp/tutorials/output/ex56_nsize-1_rap_bs_kokkos.out
/petsc/src/ksp/ksp/tutorials/output/ex56_nsize-8_rap_bs.out
/petsc/src/ksp/ksp/tutorials/output/ex56_nsize-8_rap_bs_cuda.out
/petsc/src/ksp/ksp/tutorials/output/ex56_nsize-8_rap_bs_hip.out
/petsc/src/ksp/ksp/tutorials/output/ex56_nsize-8_rap_bs_kokkos.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_approx_mat_is_localmat_type-seqaijcusparse.out
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/factor/ilu/ilu.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/geo.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/interface/precon.c
/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/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matproduct.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/makefile
/petsc/src/mat/tutorials/makefile
/petsc/src/snes/impls/shell/snesshell.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/impls/bisection/linesearchbisection.c
/petsc/src/snes/linesearch/impls/cp/linesearchcp.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex55k.kokkos.cxx
/petsc/src/snes/tutorials/ex58.c
/petsc/src/snes/tutorials/makefile
/petsc/src/snes/tutorials/network/power/makefile
/petsc/src/snes/tutorials/output/ex12_2d_p1_1.out
/petsc/src/snes/tutorials/output/ex12_44_alt.out
/petsc/src/snes/tutorials/output/ex58_3.out
/petsc/src/snes/tutorials/output/ex58_4.out
/petsc/src/snes/tutorials/output/ex58_5.out
/petsc/src/sys/classes/random/impls/curand/curand2.cu
/petsc/src/sys/error/pstack.c
/petsc/src/sys/fileio/mpiuopen.c
/petsc/src/sys/logging/handler/impls/legacy/loglegacy.c
/petsc/src/sys/logging/handler/impls/nvtx/lognvtx.c
/petsc/src/sys/logging/handler/interface/loghandler.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/memory/mal.c
/petsc/src/sys/objects/device/impls/segmentedmempool.hpp
/petsc/src/sys/objects/device/interface/global_dcontext.cxx
/petsc/src/sys/utils/sorti.c
/petsc/src/ts/adapt/interface/tsadapt.c
/petsc/src/ts/event/tests/ex3span.c
/petsc/src/ts/event/tsevent.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/tests/ex29.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/makefile
/petsc/src/ts/tutorials/hamiltonian/ex2.c
/petsc/src/ts/tutorials/multirate/makefile
/petsc/src/ts/tutorials/network/makefile
/petsc/src/ts/utils/dmplexlandau/tutorials/ex2.c
vec/tutorials/makefile
cc40315f24-Feb-2025 Toby Isaac <toby.isaac@gmail.com>

Vec: Avoid device sync on VecGetLocalVector()


/petsc/.gitlab-ci.yml
/petsc/CODE_OF_CONDUCT.md
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/Triangle.py
/petsc/config/BuildSystem/config/packages/bamg.py
/petsc/config/BuildSystem/config/packages/exodusii.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/examples/arch-ci-linux-misc-dbg.py
/petsc/config/examples/arch-ci-linux-nagfor.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-cmplx-pkgs-dbg.py
/petsc/config/examples/arch-ci-macos-cxx-pkgs-opt-arm.py
/petsc/config/examples/arch-ci-macos-dbg.py
/petsc/config/examples/arch-ci-macos-opt-arm.py
/petsc/doc/changes/2028.rst
/petsc/doc/changes/315.rst
/petsc/doc/community/governance.md
/petsc/doc/community/index.md
/petsc/doc/community/mailing.md
/petsc/doc/community/meetings/2023/index.md
/petsc/doc/community/meetings/2024/index.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/community/meetings/meeting.md
/petsc/doc/community/petsc_team.md
/petsc/doc/community/roadmap.md
/petsc/doc/conf.py
/petsc/doc/developers/contributing/index.md
/petsc/doc/developers/kernel.md
/petsc/doc/index.rst
/petsc/doc/install/download.rst
/petsc/doc/manual/dmbase.rst
/petsc/doc/manual/dmplex.rst
/petsc/doc/manual/fortran.rst
/petsc/doc/manual/getting_started.rst
/petsc/doc/manual/ksp.rst
/petsc/doc/manual/mat.rst
/petsc/doc/manual/snes.rst
/petsc/doc/manual/streams.rst
/petsc/doc/manual/vec.rst
/petsc/doc/tutorials/in_person.rst
/petsc/include/petsc/private/petscfptimpl.h
/petsc/include/petscsys.h
/petsc/include/petscsystypes.h
/petsc/include/petscversion.h
/petsc/makefile
/petsc/share/petsc/suppressions/valgrind
/petsc/src/binding/petsc4py/conf/confpetsc.py
/petsc/src/binding/petsc4py/demo/legacy/ode/bouncing_ball.py
/petsc/src/binding/petsc4py/demo/legacy/ode/ce.py
/petsc/src/binding/petsc4py/demo/legacy/ode/fastslowsplit.py
/petsc/src/binding/petsc4py/demo/legacy/ode/heat.py
/petsc/src/binding/petsc4py/demo/legacy/ode/orego.py
/petsc/src/binding/petsc4py/demo/legacy/ode/rober.py
/petsc/src/binding/petsc4py/demo/legacy/ode/vanderpol.py
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/tutorials/output/ex2_help.out
/petsc/src/ksp/pc/impls/factor/ilu/ilu.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/mat/utils/multequal.c
/petsc/src/snes/impls/shell/snesshell.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tutorials/makefile
/petsc/src/snes/tutorials/output/ex12_44_alt.out
/petsc/src/sys/error/pstack.c
/petsc/src/sys/fileio/fpath.c
/petsc/src/sys/fileio/mpiuopen.c
/petsc/src/sys/logging/handler/impls/legacy/loglegacy.c
/petsc/src/sys/logging/handler/interface/loghandler.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/memory/mal.c
/petsc/src/sys/objects/device/interface/global_dcontext.cxx
/petsc/src/sys/objects/options.c
/petsc/src/sys/utils/server.c
/petsc/src/sys/utils/sorti.c
/petsc/src/sys/utils/str.c
vec/impls/nest/vecnest.c
vec/interface/rvector.c
vec/tests/ex65.c
vec/tests/output/ex65_0.out
0e38bc1820-Feb-2025 Junchao Zhang <jczhang@mcs.anl.gov>

VecKokkos: allocate memory using device malloc when host and device share the same memory

This is preferred on AMD MI300A, since "Memory allocations should be made using the hipMalloc function, whic

VecKokkos: allocate memory using device malloc when host and device share the same memory

This is preferred on AMD MI300A, since "Memory allocations should be made using the hipMalloc function, which gives great binding and page size settings automatically."
see https://hpc.llnl.gov/documentation/user-guides/using-el-capitan-systems/introduction-and-quickstart/pro-tips

show more ...


/petsc/CODE_OF_CONDUCT.md
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/bamg.py
/petsc/config/BuildSystem/config/packages/exodusii.py
/petsc/config/BuildSystem/config/packages/hip.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/examples/arch-ci-linux-pkgs-valgrind.py
/petsc/doc/changes/dev.rst
/petsc/doc/community/governance.md
/petsc/doc/community/index.md
/petsc/doc/community/mailing.md
/petsc/doc/community/meetings/2023/index.md
/petsc/doc/community/meetings/2024/index.md
/petsc/doc/community/meetings/2025/index.md
/petsc/doc/community/meetings/meeting.md
/petsc/doc/community/petsc_team.md
/petsc/doc/community/roadmap.md
/petsc/doc/conf.py
/petsc/doc/developers/contributing/index.md
/petsc/doc/manual/dmbase.rst
/petsc/doc/manual/dmplex.rst
/petsc/doc/manual/fortran.rst
/petsc/doc/manual/getting_started.rst
/petsc/doc/manual/ksp.rst
/petsc/doc/manual/mat.rst
/petsc/doc/manual/snes.rst
/petsc/doc/manual/streams.rst
/petsc/doc/manual/vec.rst
/petsc/include/petsc/private/petscdsimpl.h
/petsc/include/petscdraw.h
/petsc/include/petscdrawtypes.h
/petsc/include/petscds.h
/petsc/include/petscsnes.h
/petsc/makefile
/petsc/share/petsc/suppressions/valgrind
/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/DMSwarm.pyx
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscdm.pxi
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscdmswarm.pxi
/petsc/src/binding/petsc4py/src/petsc4py/lib/_pytypes/viewer/petscpyvista.py
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/interface/dmperiodicity.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/multequal.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tutorials/ex34.c
/petsc/src/snes/tutorials/ex9.c
/petsc/src/snes/tutorials/output/ex34_ball_0.out
/petsc/src/snes/tutorials/output/ex34_ball_1.out
/petsc/src/snes/tutorials/output/ex34_ball_2.out
/petsc/src/snes/tutorials/output/ex34_ball_3.out
/petsc/src/snes/utils/convest.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/draw/utils/hists.c
/petsc/src/sys/fileio/fpath.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/utils/server.c
/petsc/src/sys/utils/str.c
/petsc/src/ts/tutorials/hamiltonian/ex2.c
vec/impls/mpi/kokkos/mpikok.kokkos.cxx
vec/impls/mpi/pbvec.c
vec/impls/mpi/pvecimpl.h
vec/impls/seq/kokkos/veckok.kokkos.cxx
vec/impls/seq/kokkos/veckokkosimpl.hpp
93392d1805-Feb-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2025-01-21/fix-hypre-cpu' into 'main'

Run Hypre on host with host petsc matrix types even when Hypre is configured with device

See merge request petsc/petsc!8088

b7b2c57c05-Feb-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2025-01-30/feature-support-AMD-MI300A' into 'main'

Add support of AMD MI300A

Closes #1703

See merge request petsc/petsc!8110


/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/BuildSystem/config/packages/Triangle.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/BuildSystem/config/packages/openblas.py
/petsc/config/BuildSystem/config/packages/scalapack.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/examples/arch-ci-linux-nagfor.py
/petsc/doc/community/index.rst
/petsc/doc/community/meetings/meeting.rst
/petsc/doc/index.rst
/petsc/doc/petsc.bib
/petsc/include/petsc/private/kokkosimpl.hpp
/petsc/include/petscdmda_kokkos.hpp
/petsc/include/petscsys.h
/petsc/include/petscvec_kokkos.hpp
/petsc/src/binding/petsc4py/demo/legacy/ode/bouncing_ball.py
/petsc/src/binding/petsc4py/demo/legacy/ode/ce.py
/petsc/src/binding/petsc4py/demo/legacy/ode/fastslowsplit.py
/petsc/src/binding/petsc4py/demo/legacy/ode/heat.py
/petsc/src/binding/petsc4py/demo/legacy/ode/orego.py
/petsc/src/binding/petsc4py/demo/legacy/ode/rober.py
/petsc/src/binding/petsc4py/demo/legacy/ode/vanderpol.py
/petsc/src/dm/dt/dualspace/impls/simple/dspacesimple.c
/petsc/src/dm/dt/fv/interface/fv.c
/petsc/src/dm/impls/da/kokkos/dagetov.kokkos.cxx
/petsc/src/dm/impls/plex/exodusii/plexexodusii2.c
/petsc/src/dm/impls/plex/transform/impls/refine/alfeld/plexrefalfeld.c
/petsc/src/dm/impls/plex/transform/impls/refine/regular/plexrefregular.c
/petsc/src/dm/impls/plex/transform/impls/refine/tobox/plexreftobox.c
/petsc/src/dm/impls/redundant/dmredundant.c
/petsc/src/dm/partitioner/impls/chaco/partchaco.c
/petsc/src/dm/partitioner/impls/gather/partgather.c
/petsc/src/dm/partitioner/impls/simple/partsimple.c
/petsc/src/dm/tests/ex2k.kokkos.cxx
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/tests/ex21.c
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/tfs/tfs.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/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/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/diagonal/diagonal.c
/petsc/src/mat/interface/matproduct.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/impls/shell/snesshell.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tutorials/ex55k.kokkos.cxx
/petsc/src/tao/linesearch/impls/morethuente/morethuente.c
/petsc/src/tao/linesearch/impls/unit/unit.c
/petsc/src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
is/sf/impls/basic/kokkos/sfkok.kokkos.cxx
vec/impls/mpi/kokkos/mpikok.kokkos.cxx
vec/impls/seq/kokkos/veckok.kokkos.cxx
vec/impls/seq/kokkos/veckokkosimpl.hpp
b9fb8bca21-Jan-2025 Junchao Zhang <jczhang@anl.gov>

Hypre: run hypre on the CPU when petsc is run on CPU

45402d8a30-Jan-2025 Junchao Zhang <jczhang@anl.gov>

Kokkos: add support of AMD MI300A

* Use HostMirrorMemorySpace instead of HostSpace to fix compile errors on MI300A

* Replace Kokkos::HostSpace with HostMirrorMemorySpace to fix compile errors on MI

Kokkos: add support of AMD MI300A

* Use HostMirrorMemorySpace instead of HostSpace to fix compile errors on MI300A

* Replace Kokkos::HostSpace with HostMirrorMemorySpace to fix compile errors on MI300A, since the latter is what Kokkos::DualView use for its host view

* Fix a subtle bug in KokkosDualViewSync() w.r.t MI300A. Suppose we want to sync a petsc VecKokkos v on host. On MI300A, the host copy v_h and the device copy v_d share the memory. So in the old code, we used if (v_dual.need_sync_host()) to skip the device to host memory copy. But I should not skip the exec.fence(). As the device might still have kernels writing v_d, we still need to sync the device/stream to make v_d ready for use on CPU (via v_h).

show more ...

0709684730-Jan-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/partially-revert-8099' into 'main'

Partially revert !8099 for non-blocking collectives and peer-to-peer communications

See merge request petsc/petsc!8103

565897f228-Jan-2025 James Wright <james@jameswright.xyz>

sf: Add fallthrough comment to KDTreeCreate

This line should fallthrough correctly, but requires a comment at the
end of the line to signal that the fallthrough is intended.

60b1fa2128-Jan-2025 Pierre Jolivet <pierre@joliv.et>

Partially revert !8099 for non-blocking collectives

d053ff7727-Jan-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/remove-unneeded-mpicast' into 'main'

Remove unneeded PetscMPIIntCast() for routines using PetscCount

Closes #1661

See merge request petsc/petsc!8099

e91c04df26-Jan-2025 Pierre Jolivet <pierre@joliv.et>

Remove unneeded PetscMPIIntCast() for routines using PetscCount

Fix #1661

eba205da25-Jan-2025 Pierre Jolivet <pierre@joliv.et>

Fix -Wstrict-prototypes

petsc/src/vec/is/utils/kdtree.c:60:51: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
60 | static PetscErrorC

Fix -Wstrict-prototypes

petsc/src/vec/is/utils/kdtree.c:60:51: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
60 | static PetscErrorCode PetscKDTreeRegisterLogEvents()
| ^
| void
1 warning generated.

show more ...

76d6960819-Jan-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


/petsc/config/BuildSystem/retrieval.py
/petsc/config/PETSc/Configure.py
/petsc/doc/community/governance.rst
/petsc/doc/community/petsc_team.rst
/petsc/doc/index.rst
/petsc/doc/manual/dmbase.rst
/petsc/doc/manual/dmplex.rst
/petsc/doc/manual/getting_started.rst
/petsc/doc/manual/ksp.rst
/petsc/doc/manual/mat.rst
/petsc/doc/manual/profiling.rst
/petsc/doc/manual/snes.rst
/petsc/doc/overview/linear_solve_table.rst
/petsc/doc/overview/matrix_table.rst
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmtypes.h
/petsc/include/petscksp.h
/petsc/include/petscmat.h
/petsc/include/petscpctypes.h
/petsc/include/petscsftypes.h
/petsc/include/petscsnes.h
/petsc/include/petscsnestypes.h
/petsc/include/petscstring.h
/petsc/include/petscsys.h
/petsc/include/petscsystypes.h
/petsc/include/petsctao.h
/petsc/include/petscts.h
/petsc/include/petscvec.h
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/Sys.pyx
/petsc/src/dm/impls/da/da.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/ex3.c
/petsc/src/dm/impls/plex/tutorials/ex18.c
/petsc/src/dm/impls/stag/stag.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/impls/bcgs/bcgs.c
/petsc/src/ksp/ksp/impls/bcgsl/bcgsl.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/cg/cgne/cgne.c
/petsc/src/ksp/ksp/impls/cg/pipeprcg/pipeprcg.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/fcg/fcg.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmres.c
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/gmres/lgmres/lgmres.c
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/ksp/impls/preonly/preonly.c
/petsc/src/ksp/ksp/impls/tcqmr/tcqmr.c
/petsc/src/ksp/ksp/impls/tfqmr/tfqmr.c
/petsc/src/ksp/ksp/interface/dlregisksp.c
/petsc/src/ksp/ksp/interface/iguess.c
/petsc/src/ksp/ksp/interface/itcl.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/ex14.c
/petsc/src/ksp/ksp/tests/ex58.c
/petsc/src/ksp/ksp/tutorials/ex14f.F90
/petsc/src/ksp/ksp/tutorials/ex6.c
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/cp/cp.c
/petsc/src/ksp/pc/impls/eisens/eisen.c
/petsc/src/ksp/pc/impls/factor/cholesky/cholesky.c
/petsc/src/ksp/pc/impls/factor/lu/lu.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/h2opus/pch2opus.c
/petsc/src/ksp/pc/impls/hmg/hmg.c
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/graphops/color/impls/jp/jp.c
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/impls/aij/seq/seqhipsparse/hipsparsematimpl.h
/petsc/src/mat/impls/aij/seq/symtranspose.c
/petsc/src/mat/impls/blockmat/seq/blockmat.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/sell/seq/sell.h
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matreg.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex28.c
/petsc/src/mat/tests/ex73.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/interface/dlregissnes.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/tests/ex1.c
/petsc/src/snes/tests/ex17.c
/petsc/src/snes/tests/ex1f.F90
/petsc/src/snes/tutorials/ex1.c
/petsc/src/snes/tutorials/ex10d/ex10.c
/petsc/src/snes/tutorials/ex3.c
/petsc/src/snes/tutorials/ex3k.kokkos.cxx
/petsc/src/snes/tutorials/ex5f90.F90
/petsc/src/snes/tutorials/ex5f90t.F90
/petsc/src/snes/tutorials/ex73f90t.F90
/petsc/src/snes/tutorials/ex78.c
/petsc/src/sys/classes/viewer/interface/dlregispetsc.c
/petsc/src/sys/error/adebug.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/objects/version.c
/petsc/src/sys/utils/sorti.c
/petsc/src/sys/utils/str.c
/petsc/src/tao/bound/tutorials/plate2f.F90
/petsc/src/tao/constrained/tutorials/tomographyADMM.c
/petsc/src/tao/interface/dlregistao.c
/petsc/src/tao/leastsquares/tutorials/tomography.c
/petsc/src/tao/unconstrained/tutorials/burgers_spectral.c
/petsc/src/tao/unconstrained/tutorials/eptorsion1.c
/petsc/src/tao/unconstrained/tutorials/eptorsion3.c
/petsc/src/tao/unconstrained/tutorials/minsurf1.c
/petsc/src/tao/unconstrained/tutorials/minsurf2.c
/petsc/src/tao/unconstrained/tutorials/rosenbrock1f.F90
/petsc/src/tao/unconstrained/tutorials/spectraladjointassimilation.c
/petsc/src/ts/interface/dlregists.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsreg.c
/petsc/src/ts/tests/ex12.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex3.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/shashi.F90
/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/network/pipeInterface.c
/petsc/src/ts/tutorials/network/pipes.c
/petsc/src/ts/tutorials/power_grid/ex6.c
is/is/interface/isreg.c
is/sf/interface/vscat.c
vec/interface/dlregisvec.c
0b4b7b1c26-Nov-2024 Barry Smith <bsmith@mcs.anl.gov>

Improve some manual pages in KSP/SNES


/petsc/LICENSE
/petsc/config/BuildSystem/retrieval.py
/petsc/doc/community/governance.rst
/petsc/doc/community/petsc_team.rst
/petsc/doc/index.rst
/petsc/doc/install/license.rst
/petsc/doc/manual/dmbase.rst
/petsc/doc/manual/dmplex.rst
/petsc/doc/manual/ksp.rst
/petsc/doc/manual/mat.rst
/petsc/doc/manual/profiling.rst
/petsc/doc/manual/snes.rst
/petsc/doc/overview/linear_solve_table.rst
/petsc/doc/overview/matrix_table.rst
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmtypes.h
/petsc/include/petscksp.h
/petsc/include/petscmat.h
/petsc/include/petscpctypes.h
/petsc/include/petscsftypes.h
/petsc/include/petscsnes.h
/petsc/include/petscsnestypes.h
/petsc/include/petscstring.h
/petsc/include/petscsys.h
/petsc/include/petscsystypes.h
/petsc/include/petsctao.h
/petsc/include/petscts.h
/petsc/include/petscvec.h
/petsc/src/binding/petsc4py/LICENSE.rst
/petsc/src/binding/petsc4py/docs/index.rst
/petsc/src/dm/impls/da/da.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/tests/ex3.c
/petsc/src/dm/impls/stag/stag.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/impls/bcgs/bcgs.c
/petsc/src/ksp/ksp/impls/bcgsl/bcgsl.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/cg/cgne/cgne.c
/petsc/src/ksp/ksp/impls/cg/pipeprcg/pipeprcg.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/fcg/fcg.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmres.c
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/gmres/lgmres/lgmres.c
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/ksp/impls/preonly/preonly.c
/petsc/src/ksp/ksp/impls/tcqmr/tcqmr.c
/petsc/src/ksp/ksp/impls/tfqmr/tfqmr.c
/petsc/src/ksp/ksp/interface/dlregisksp.c
/petsc/src/ksp/ksp/interface/iguess.c
/petsc/src/ksp/ksp/interface/itcl.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/ex14.c
/petsc/src/ksp/ksp/tests/ex58.c
/petsc/src/ksp/ksp/tutorials/ex14f.F90
/petsc/src/ksp/ksp/tutorials/ex6.c
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/cp/cp.c
/petsc/src/ksp/pc/impls/eisens/eisen.c
/petsc/src/ksp/pc/impls/factor/cholesky/cholesky.c
/petsc/src/ksp/pc/impls/factor/lu/lu.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/h2opus/pch2opus.c
/petsc/src/ksp/pc/impls/hmg/hmg.c
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/graphops/color/impls/jp/jp.c
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/impls/aij/seq/seqhipsparse/hipsparsematimpl.h
/petsc/src/mat/impls/aij/seq/symtranspose.c
/petsc/src/mat/impls/blockmat/seq/blockmat.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/sell/seq/sell.h
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matreg.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex28.c
/petsc/src/mat/tests/ex73.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/interface/dlregissnes.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/tests/ex1.c
/petsc/src/snes/tests/ex17.c
/petsc/src/snes/tests/ex1f.F90
/petsc/src/snes/tutorials/ex1.c
/petsc/src/snes/tutorials/ex10d/ex10.c
/petsc/src/snes/tutorials/ex3.c
/petsc/src/snes/tutorials/ex3k.kokkos.cxx
/petsc/src/snes/tutorials/ex5f90.F90
/petsc/src/snes/tutorials/ex5f90t.F90
/petsc/src/snes/tutorials/ex73f90t.F90
/petsc/src/snes/tutorials/ex78.c
/petsc/src/sys/classes/viewer/interface/dlregispetsc.c
/petsc/src/sys/error/adebug.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/utils/sorti.c
/petsc/src/sys/utils/str.c
/petsc/src/tao/bound/tutorials/plate2f.F90
/petsc/src/tao/interface/dlregistao.c
/petsc/src/tao/unconstrained/tutorials/burgers_spectral.c
/petsc/src/tao/unconstrained/tutorials/eptorsion1.c
/petsc/src/tao/unconstrained/tutorials/eptorsion3.c
/petsc/src/tao/unconstrained/tutorials/minsurf1.c
/petsc/src/tao/unconstrained/tutorials/minsurf2.c
/petsc/src/tao/unconstrained/tutorials/rosenbrock1f.F90
/petsc/src/tao/unconstrained/tutorials/spectraladjointassimilation.c
/petsc/src/ts/interface/dlregists.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsreg.c
/petsc/src/ts/tests/ex12.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex3.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/shashi.F90
/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/network/pipeInterface.c
/petsc/src/ts/tutorials/network/pipes.c
/petsc/src/ts/tutorials/power_grid/ex6.c
is/is/interface/isreg.c
is/sf/interface/vscat.c
vec/interface/dlregisvec.c
d6682a2417-Jan-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jrwrigh/kd_tree' into 'main'

Add PetscKDTree

See merge request petsc/petsc!7954


/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/egads.py
/petsc/doc/changes/dev.rst
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/isimpl.h
/petsc/include/petscdmlabel.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmplexegads.h
/petsc/include/petscis.h
/petsc/include/petscsys.h
/petsc/src/dm/impls/plex/generators/tetgen/tetgenerate.cxx
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexegads.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/tests/ex11.c
/petsc/src/dm/impls/plex/tests/ex37.c
/petsc/src/dm/impls/plex/tests/output/ex11_univ_egads_ball.out
/petsc/src/dm/impls/plex/tests/output/ex11_univ_egads_sphere.out
/petsc/src/dm/impls/plex/tests/output/ex37_nozzle_0.out
/petsc/src/dm/impls/plex/tests/output/ex37_nozzle_egads.out
/petsc/src/dm/impls/plex/tests/output/ex37_nozzle_iges.out
/petsc/src/dm/impls/plex/tests/output/ex37_nozzle_step.out
/petsc/src/dm/impls/plex/tests/output/ex37_sphere_0.out
/petsc/src/dm/impls/plex/tests/output/ex37_sphere_egads.out
/petsc/src/dm/impls/plex/tests/output/ex37_sphere_step.out
/petsc/src/dm/impls/plex/tutorials/ex15.c
/petsc/src/dm/impls/plex/tutorials/ex17.c
/petsc/src/dm/impls/plex/tutorials/ex18.c
/petsc/src/dm/impls/plex/tutorials/ex19.c
/petsc/src/dm/impls/plex/tutorials/output/ex17_cylinder_egads.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_cylinder_igs.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_cylinder_igs_tess.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_minSA.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_nozzle_igs.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_nozzle_igs_tess.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_nozzle_stp.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_nozzle_stp_tess.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_sphere_egads.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_sphere_egads_tess.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_sphere_egadslite.out
/petsc/src/dm/impls/plex/tutorials/output/ex17_sphere_egadslite_tess.out
/petsc/src/dm/impls/plex/tutorials/output/ex18_sphere_shapeMod.out
/petsc/src/dm/impls/plex/tutorials/output/ex19_minSA.out
/petsc/src/dm/interface/dmgeommodel.c
/petsc/src/dm/label/dmlabel.c
/petsc/src/sys/utils/sorti.c
/petsc/src/ts/tutorials/ex45.c
/petsc/src/ts/tutorials/output/ex45_egads_sphere.out
is/sf/utils/sfcoord.c
is/utils/kdtree.c
is/utils/tests/ex1.c
is/utils/tests/makefile
is/utils/tests/output/ex1_kdtree_1D.out
is/utils/tests/output/ex1_kdtree_2D.out
is/utils/tests/output/ex1_kdtree_3D.out
is/utils/tests/output/ex1_kdtree_3D_large.out
is/utils/tests/output/ex1_kdtree_3D_large_copy.out
is/utils/tests/output/ex1_kdtree_3D_large_use.out
is/utils/tests/output/ex1_kdtree_3D_small.out
8279f6d920-Oct-2024 James Wright <james@jameswright.xyz>

KDStem: Use uint8_t for axis and char for boolean

c071320820-Oct-2024 James Wright <james@jameswright.xyz>

sf: Use KDTree for PetscSFSetGraphFromCoordinates

9848073018-Oct-2024 James Wright <james@jameswright.xyz>

IS: Add PetscKDTree

Co-authored-by: Barry Smith <bsmith@mcs.anl.gov>


/petsc/config/BuildSystem/config/compilerOptions.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/MFEM.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/bison.py
/petsc/config/BuildSystem/config/packages/butterflypack.py
/petsc/config/BuildSystem/config/packages/c2html.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/parmmg.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/strumpack.py
/petsc/config/BuildSystem/config/programs.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/config/sourceControl.py
/petsc/config/PETSc/options/arch.py
/petsc/doc/changes/dev.rst
/petsc/doc/install/download.rst
/petsc/doc/manual/snes.rst
/petsc/doc/petsc.bib
/petsc/gmakefile
/petsc/include/petsc/finclude/petscdmswarm.h
/petsc/include/petsc/finclude/petscsnes.h
/petsc/include/petsc/mpiuni/mpi.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/dmswarmimpl.h
/petsc/include/petsc/private/isimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmswarm.h
/petsc/include/petscis.h
/petsc/include/petscmath.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/checks/_register.py
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscsnes.pxi
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/f90-mod/petscdmswarm.h
/petsc/src/dm/impls/da/tests/ex1.c
/petsc/src/dm/impls/plex/exodusii/plexexodusii2.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/plexinterpolate.c
/petsc/src/dm/impls/plex/plexproject.c
/petsc/src/dm/impls/plex/plexsfc.c
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/ex3.c
/petsc/src/dm/impls/plex/tests/ex47.c
/petsc/src/dm/impls/plex/tests/output/ex1_hypercubic_0.out
/petsc/src/dm/impls/plex/tests/output/ex1_hypercubic_0_par.out
/petsc/src/dm/impls/plex/tests/output/ex1_hypercubic_1.out
/petsc/src/dm/impls/plex/tests/output/ex1_hypercubic_1_par.out
/petsc/src/dm/impls/plex/tests/output/ex1_hypercubic_1_par_ov_3.out
/petsc/src/dm/impls/plex/tests/output/ex1_hypercubic_2.out
/petsc/src/dm/impls/plex/tests/output/ex1_hypercubic_2_par.out
/petsc/src/dm/impls/plex/tests/output/ex1_hypercubic_3.out
/petsc/src/dm/impls/plex/tests/output/ex1_hypercubic_4.out
/petsc/src/dm/impls/plex/tests/output/ex3_p0_2d_0.out
/petsc/src/dm/impls/plex/tests/output/ex3_p0_2d_1.out
/petsc/src/dm/impls/plex/tests/output/ex3_p0_2d_plex_0.out
/petsc/src/dm/impls/plex/tests/output/ex3_p0_2d_plex_1.out
/petsc/src/dm/impls/plex/tests/output/ex3_p1d_2d_3.out
/petsc/src/dm/impls/plex/tests/output/ex3_p1d_2d_4.out
/petsc/src/dm/impls/plex/tests/output/ex3_p1d_2d_5.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_2d_plex_0.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_2d_plex_1.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_2d_plex_2.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_2d_plex_3.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_2d_plex_4.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_2d_plex_5.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_2d_plex_6.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_2d_plex_7.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_2d_plex_8.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_quad_2.out
/petsc/src/dm/impls/plex/tests/output/ex3_q1_quad_5.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_2d_plex_0.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_2d_plex_1.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_2d_plex_2.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_2d_plex_3.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_2d_plex_4.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_2d_plex_5.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_2d_plex_6.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_2d_plex_7.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_quad_3.out
/petsc/src/dm/impls/plex/tests/output/ex3_q2_quad_5.out
/petsc/src/dm/impls/plex/tests/output/ex3_q3_2d_0.out
/petsc/src/dm/impls/plex/tests/output/ex3_q3_2d_1.out
/petsc/src/dm/impls/plex/tests/output/ex3_q3_2d_2.out
/petsc/src/dm/impls/plex/tests/output/ex3_q3_2d_3.out
/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/swarm/data_bucket.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarm_migrate.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/dm/impls/swarm/swarmpic_da.c
/petsc/src/dm/impls/swarm/swarmpic_plex.c
/petsc/src/dm/impls/swarm/swarmpic_sort.c
/petsc/src/dm/impls/swarm/swarmpic_view.c
/petsc/src/dm/impls/swarm/tests/ex1.c
/petsc/src/dm/impls/swarm/tests/ex2.c
/petsc/src/dm/impls/swarm/tests/ex3.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/tutorials/ex20.c
/petsc/src/dm/tutorials/output/ex20_1.out
/petsc/src/dm/tutorials/swarm_ex1.c
/petsc/src/dm/tutorials/swarm_ex3.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tutorials/ex1.c
/petsc/src/ksp/ksp/tutorials/ex70.c
/petsc/src/ksp/ksp/utils/dm/dmproject.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/mat/impls/aij/mpi/mmaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.h
/petsc/src/mat/impls/baij/mpi/mpiaijbaij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/sbaij/mpi/mpiaijsbaij.c
/petsc/src/mat/tests/ex156.c
/petsc/src/mat/tests/output/ex156_1.out
/petsc/src/snes/linesearch/impls/bisection/linesearchbisection.c
/petsc/src/snes/linesearch/impls/bisection/makefile
/petsc/src/snes/linesearch/impls/cp/linesearchcp.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/linesearch/interface/linesearchregi.c
/petsc/src/snes/tutorials/ex7.c
/petsc/src/snes/tutorials/ex99.c
/petsc/src/snes/tutorials/output/ex7_dirac_free_field.out
/petsc/src/snes/tutorials/output/ex7_dirac_free_field_par.out
/petsc/src/snes/tutorials/output/ex99_6.out
/petsc/src/sys/objects/options.c
/petsc/src/sys/utils/sorti.c
/petsc/src/tao/linesearch/impls/armijo/armijo.c
/petsc/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c
/petsc/src/tao/linesearch/impls/morethuente/morethuente.c
/petsc/src/tao/linesearch/impls/owarmijo/owarmijo.c
/petsc/src/ts/tests/ex27.c
/petsc/src/ts/tests/ex28.c
/petsc/src/ts/tutorials/ex77.c
/petsc/src/ts/tutorials/hamiltonian/ex2.c
/petsc/src/ts/tutorials/hamiltonian/output/ex2_coulomb_1d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_none_1d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_two_stream_c0.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_two_stream_rt.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_uniform_equilibrium_1d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_uniform_mixed_1d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_uniform_primal_1d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_uniform_primal_1d_real_pfak.out
is/utils/kdtree.c
is/utils/tests/ex1.c
is/utils/tests/makefile
is/utils/tests/output/ex1_kdtree_1D.out
is/utils/tests/output/ex1_kdtree_2D.out
is/utils/tests/output/ex1_kdtree_3D.out
is/utils/tests/output/ex1_kdtree_3D_large.out
is/utils/tests/output/ex1_kdtree_3D_large_copy.out
is/utils/tests/output/ex1_kdtree_3D_large_use.out
is/utils/tests/output/ex1_kdtree_3D_small.out

12345678910>>...278