Update references in the manual pages to use Sphinx citation processing
Merge remote-tracking branch 'origin/release'
Fix manual pages in KSP
Fix bugs in handling PetscViewerGetSubViewer() and tabing in ASCII viewersReported-by: Pierre Jolivet
Merge branch 'barry/2023-10-25/rename-rules-doc' into 'main'Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.See merge request petsc/petsc!6965
reset KSP in ASM for when number of DD changes
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
PCASM: enable PC_ASM_[INTERPOLATE,NONE] with a single is_local
Fix PCApplyTranspose_ASM with PC_ASM_RESTRICT
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
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
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
More manual page fixes
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
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
12345678910>>...14