Minor documentation fixes
Bump HPDDM hash
Manual fixes needed for linter for the KSP directory
Track levels of nesting of KSP, for example KSPBJACOBI has nesting 1 higher than the calling KSP
Rename MatChop() into MatFilter()
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
PCHPDDM: fix wrong Fortran interface
Manual linter fixes: ksp
Lint apply: ksp
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
PCHPDDM: add support for nonzero A11 block
Fix -Wzero-as-null-pointer-constant
PCHPDDM: use the IS block size
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
Switch to clang-format 16
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Fix sanitizer errors
PCHPDDM: enable out-of-source compilation
Clean up PETSc str ops to use more secure implementations where possible. These include:- Use PetscStrncpy()/PetscStrlcat()/PetscMemcpy() over PetscStrcpy()/PetscStrcat()- Use PetscArraycpy() over
Clean up PETSc str ops to use more secure implementations where possible. These include:- Use PetscStrncpy()/PetscStrlcat()/PetscMemcpy() over PetscStrcpy()/PetscStrcat()- Use PetscArraycpy() over PetscMemcpy() as appropriate for string buffer copying- Use built in string from name over hardcoding- Use sizeof over hardcoded length- Replace some Strlcat with Strncpy when offset is known
show more ...
Remove empty preprocessor variables
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
PCHPDDM: avoid ISCopy() with NULL
PCHPDDM: code refactoring
12345678910