Merge remote-tracking branch 'origin/release'
Replace -with-mpi-f90module-visibility with -with-mpi-f90module=mpi_f08Add PETSC_INT_KIND and PETSC_MPIINT_KINDReported-by: M.Weiland@epcc.ed.ac.uk
fixes for some CI examples
Fix builds against CUDA 13.1- Fix usage of deprecated thrust:: APIs in CCCL 3.1- Explicitly include "thrust/copy.h" to fix builds w/ CUDA 13.1- configure: use SuperLU_DIST 9.2.1 for CUDA 13.1- C
Fix builds against CUDA 13.1- Fix usage of deprecated thrust:: APIs in CCCL 3.1- Explicitly include "thrust/copy.h" to fix builds w/ CUDA 13.1- configure: use SuperLU_DIST 9.2.1 for CUDA 13.1- CI: update linux-cuda-latest to test with CUDA 13.1
show more ...
Merge branch 'release'
Improve formatting in some PetscSF manual pagesFinally start some basic material on PetscSF in the users manual
The C definition of PetscSFSetGraphLayout does not properly represent arrays with [] hence the Fortran interface constructed is incorrect.Reported-by: Steven Dargaville
Housekeeping
Minor fixes
hypre: Fix compiler warnings for mixed int configuration
hypre: Add PetscCallHYPRE macro to allow for printing HYPRE error strings
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
Fix outdated output of MatView() for nest matrix with ASCIINow matches VecNest version and does not have outdated reprinting of Mat Object and type
Remove viewer type check in VecLoad()
Remove two uses of "these means"
Fortran: enforce lower case keywords and operatorsalso fixed occasional capitals in used modules with the help of @prj-
cleanup suggestions by @BarrySmithalso noticed a few stray functions not marked as external and put theminto modules
remove labeled do loopslabeled do loops confused fprettify, so used it to rectify indentation
place all the include statements at the topRepeated inclusion in multiple location, e.g. at the start of amodule or function is not needed. This becomes clear if all includes areoutside of the ac
place all the include statements at the topRepeated inclusion in multiple location, e.g. at the start of amodule or function is not needed. This becomes clear if all includes areoutside of the actual Fortran code.Added regex to check that with the help of @sbalay
Build: print make check command with V=1
checkbadSource: enforce proper style in makefiles
Fix failures in building Matlab interfaces due to different sizes of integer function arguments.
section: Allow NULL array in `PetscSectionArrayView()`Only if the section storage size is 0, otherwise raise error.
12345678910>>...278