Merge remote-tracking branch 'origin/release'
configure: fix compilation of HYPRE with MPIUNIReported-by: Jin Chen <jchen@pppl.gov>
MATSOLVERMUMPS: fix compilation with OpenMP and no mixed precision
Merge branch 'release'
Add option to disable SuperLU_DIST GPU offloading
Merge branch 'MartinDiehl/detect-Intel-hidden-as-Cray' into 'main'try to uncover Intel compilers pretending to be CraySee merge request petsc/petsc!8835
try to uncover Intel compilers pretending to be Crayalso documented how to get a Fortran logical that is compatiblewith C Bool for NVIDIA and Intel compilers
configure: CMake 4.2.0
configure: --download-hpddm for a SLEPc build to ensure compatibility
PFLARE: update to 1.25.1
Merge branch 'barry/2025-10-18/optimize-aij-ops' into 'main'Refactor handling of diagonal marking in *AIJ and SELL matricesSee merge request petsc/petsc!8797
- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX() - Mat_SeqXXX->diag is not automatically created during MatAssemblyEnd() saving memory and time
- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX() - Mat_SeqXXX->diag is not automatically created during MatAssemblyEnd() saving memory and time - Accessing Mat_SeqXXX->diag now requires the use of MatGetDiagonalMarkers_SeqXXX() except when the current values are known to be correct; for example during numerical factorizations and solves - Mat_SeqXXX->diag is now never shared among matrices; hence the free_diag flag is gone. That was always a risky proposition since any of the owning matrices could chang the values thus making them incorrect for other owners.
show more ...
Merge branch 'jczhang/2025-11-13/update-openmpi-5.0.9' into 'main'Open MPI: update to 5.0.9See merge request petsc/petsc!8849
Open MPI: update to 5.0.9
Merge branch 'jczhang/2025-11-10/update-ucx-amgx' into 'main'Update packages UCX and AMGXSee merge request petsc/petsc!8840
AMGX: update to 2.4.0
UCX: update to 1.19.0
Merge branch 'barry/2025-10-24/fix-dmshellsetdestroyctx' into 'main'Finish converting the function prototypes of destroy for contexts to use PetscCtxDestroyFnSee merge request petsc/petsc!8810
configure: SuperLU_DIST 9.2.0+
configure: SuiteSparse 7.12.1
Merge branch 'hongzh/energy-monitor' into 'main'Add the logging of gpu energySee merge request petsc/petsc!8817
Add the logging of gpu energy- Remove unneeded PETSC_HAVE_DEVICE macro- -log_view_gpu_energy requires CUDA version >= 12.2- Use PetscDefined instead of macro
configure: fix test checklsame()
12345678910>>...190