Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Add static to internal functions
Track levels of nesting of KSP, for example KSPBJACOBI has nesting 1 higher than the calling KSP
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
Fix -Wextra-semi-stmt
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
Merge branch 'barry/2023-05-04/add-pcgasm-set-subdomains' into 'main'Add Fortran bindings for PCGASMSetSubdomains and PCGASMDestroySubdomainsSee merge request petsc/petsc!6419
Merge remote-tracking branch 'origin/release'
Cleanup of PCGASM manual pages
Add Fortran bindings for PCGASMSetSubdomains and PCGASMDestroySubdomainsAlso fix broken Fortran binding for PCASMDestroySubdomainsCommit-type: FortranReported-by: LEONARDO MUTTI <leonardo.mutti
Add Fortran bindings for PCGASMSetSubdomains and PCGASMDestroySubdomainsAlso fix broken Fortran binding for PCASMDestroySubdomainsCommit-type: FortranReported-by: LEONARDO MUTTI <leonardo.mutti01@universitadipavia.it>
show more ...
Fix PCASMCreateSubdomains2D() and PCGASMCreateSubdomains2D() to work from FortranTest code contributed by LEONARDO MUTTIReported-by: LEONARDO MUTTI <leonardo.mutti01@universitadipavia.it>
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
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
Docs: more cleanup
Fix manual pages based on reports from Jacob's lint toolCommit-type: documentation
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
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
Remove empty preprocessor variables
Merge branch 'barry/2023-02-22/rm-locdir' into 'main'Remove need for hardwired LOCDIR in all makefilesSee merge request petsc/petsc!6113
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Double spaces, wrong backticks, or unneeded braces
1234567891011