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
Merge branch 'jczhang/optimize-mpiaijkok-matproduct' into 'main'Simplify and optimize MatProduct of MPIAIJKOKKOSSee merge request petsc/petsc!6152
Vec: call PetscSFSetUp() at the end of VecScatterCreate()So that the created SF is ready for use in PetscSFGetLeafRanks() etc as we usually call
Fix sanitizer errors
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 ...
Merge branch 'jolivet/follow-up-6107-6113' into 'main'Remove unneeded (empty) makefile variablesSee merge request petsc/petsc!6132
Fix Vec, SF, Section and IS manual pagesCommit-type: documentation
Remove empty preprocessor variables
Add Level: to manual pages currently missing itCommit-type: documentation
Merge branch 'jolivet/housekeeping' into 'main'Some more housekeepingSee merge request petsc/petsc!6130
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
Docs: small fixes and typos
Double spaces, wrong backticks, or unneeded braces
Merge remote-tracking branch 'origin/release'
Fix Typos
Make PetscErrorCode a non-discardable enum
Modernize and clean up petscsys.h- Deprecate PETSC_NULL.- Switch from preprocessor defines to anonymous enums for constant expressions.- Surround macro arguments in ().- Remove redundant casts.
Modernize and clean up petscsys.h- Deprecate PETSC_NULL.- Switch from preprocessor defines to anonymous enums for constant expressions.- Surround macro arguments in ().- Remove redundant casts.- Clean up overly complex preprocessor defines in various PetscMem*() functions.
Print MPI_Comm and MPI_Win by casting them to PETSC_INTPTR_T since some MPI implementations use integers, while others use pointers
PetscSF: Add Fortran Interface for PetscSFReduce
Merge branch 'jczhang/add-petscsf-fortran' into 'main'Add Fortran binding for PetscSFGet{Leaf,Root}RanksSee merge request petsc/petsc!5860
PetscSFSetGraphFromCoordinates: construct graph from fuzzy matching of coordinates
Fortran: add some notes for APIs with a different name in Fortran
12345678910>>...30