HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
Fix warning found by Pierre/local/jolivet/petsc/src/sys/classes/random/impls/curand/curand.c: In function ‘PetscRandomGetValuesReal_CURAND’:/local/jolivet/petsc/src/sys/classes/random/impls/curand
Fix warning found by Pierre/local/jolivet/petsc/src/sys/classes/random/impls/curand/curand.c: In function ‘PetscRandomGetValuesReal_CURAND’:/local/jolivet/petsc/src/sys/classes/random/impls/curand/curand.c:24:65: warning: operand of ‘?:’ changes signedness from ‘PetscInt’ {aka ‘int’} to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 24 | size_t nn = n < 0 ? (size_t)(-2 * n) : n; /* handle complex case */ | ^Based-on-patch-by: Pierre Jolivet <pierre@joliv.et>
show more ...
Fix some improper use of COMM_SELF in error reporting
Don't use PetscMemcpy() or PetscArraycpy() to copy the ops struct
Fix PetscCallMPI(MPI_Allreduce()) with PETSc types
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
More manual page fixes
Remove need for seperate lib/petsc/conf/test file by merging with rules fileCommit-type: maintainability
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
Fix manual pages based on reports from Jacob's lint toolCommit-type: documentation
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove unneeded SOURCEH from makefilesNo longer used by docs or build
Fix sanitizer errors
Remove empty preprocessor variables
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Merge remote-tracking branch 'origin/release'
Fix a few manual pages using Jacob's make lint informationCommit-type: documentation
Fix Typos
Make PetscErrorCode a non-discardable enum
PETSCCURAND: use default seed, which is different in each MPI rankThis fixes VecSetRandom() with VECMPICUDA that was generating the samerandom values in each MPI process
Remove unneeded " on xxx" from most Collective comments in manual pagesThe phrase was unneeded 99% of the timeI did not remove in the dm directory since another MR is still active that affects th
Remove unneeded " on xxx" from most Collective comments in manual pagesThe phrase was unneeded 99% of the timeI did not remove in the dm directory since another MR is still active that affects that directoryCommit-type: documentation/spend 20m
12345678910>>...12