Merge branch 'barry/2024-07-01/improve-docs-cflags/release' into 'main'Add support for CFLAGS+=flags and friendsSee merge request petsc/petsc!7662
Fix handling of initialization of number of BLAS threads
configure: update CMake/hwloc/MPICH
Add support for CFLAGS+=flags and friends
Merge branch 'release'
MUMPS: AVOID_MPI_IN_PLACE should be set in OPTF not CDEFS
MUMPS: update to version 5.7.2
Merge remote-tracking branch 'origin/release'
Kokkos: add PETSC_HAVE_KOKKOS_WITHOUT_GPU
CUDA: rename PETSC_HAVE_CUDA_MIN_ARCH to PETSC_PKG_CUDA_MIN_ARCH
Config: get rid of PETSC_HAVE_{I_MPI, MVAPICH2}_NUMVERSION and use the PETSC_PKG_ prefix
Config: get rid of PETSC_HAVE_MPICH_NUMVERSION and use petscpkg_version.h
Config: get rid of PETSC_HAVE_OMPI_MAJOR_VERSION and include it in petscpkg_version.h
This requires some changes to user FORTRAN codePass PETSC_NULL_XXX_ARRAY when passing a NULL as an argument that is expecting an arrayPass PETSC_NULL_ENUM when argument returns an enum instead of
This requires some changes to user FORTRAN codePass PETSC_NULL_XXX_ARRAY when passing a NULL as an argument that is expecting an arrayPass PETSC_NULL_ENUM when argument returns an enum instead of PETSC_NULL_INTEGERPass arrays (and not scalar values) when the argument is expecting an array; this means replace, for example, the argument v with [v]Use PetscObjectIsNull(obj) to check if the object is NULL, instead of obj == PETSC_NULL_XXXThe compiler will now automatically prevent you from using the wrong argument type for the first three bullets aboveThis will also require an update sowing with the new sowing branch this MR is using.
show more ...
Merge branch 'barry/2024-06-05/fix-mpich-configure-option-cuda-arch-all/release' into 'release'MPICH configure is not happy if one passes '--with-cuda-sm=allSee merge request petsc/petsc!7613
MPICH configure is not happy if one passes '--with-cuda-sm=allReported-by: "Nelson, Lucas Horace" <lucas.k.nelson@und.edu>
configure: SLEPc 3.21.1
sprng requires K and R compiler options so add self.requirekandr = 1 to sprng.py.Reported-by: Juerg Hauser
Merge branch 'jolivet/cleanup' into 'main'Remove unneeded files and update CMakeSee merge request petsc/petsc!7585
Update sowing bfort for automatic generation of XXXDestroy() codeFix some Fortran stub code to work with generation of XXXDestroy()Add some runtime tests for XXXCreate() callsAlso update sowing
Update sowing bfort for automatic generation of XXXDestroy() codeFix some Fortran stub code to work with generation of XXXDestroy()Add some runtime tests for XXXCreate() callsAlso update sowing and fortranimpl.h to use PETSC_NULLPTR instead of NULL
configure: CMake 3.29.3
configure: SuperLU_DIST 9.0.0
Merge branch 'jed/ptscotch-7.0.4' into 'main'PTScotch: update to version 7.0.4See merge request petsc/petsc!7118
1...<<11121314151617181920>>...190