Improve some manual pages in KSP/SNES
KSPPREONLY: fix -ksp_monitor_true_residual
Add shared memory support for PCMPI using both shmget() and MPI_Win_allocate_shared()
Refactor VecSetInf() into VecFlag() and deprecate VecSetInf()Reported-by: Stefano Zampini
Remove carriage return in Petsc(Assert|Check)()git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'Suggested-by: Stefan
Remove carriage return in Petsc(Assert|Check)()git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'Suggested-by: Stefano Zampini
show more ...
LIBBASE is no longer used in make so remove it
Merge remote-tracking branch 'origin/release'
Fix manual pages in KSP
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Merge branch 'barry/2023-09-17/fix-minor-ksp-docs' into 'main'Fix minor typos etc in some KSP docsSee merge request petsc/petsc!6879
Remove first and last empty lines
Fix minor typos etc in some KSP docs
Allow -ksp_initial_guess_nonzero to be used with pcredistributeReported-by: Jonas Lundgren <jonas.lundgren@liu.se>
PC: add PCReduceFailedReason
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Add ksp->guess_not_read bool to avoid unneccesary zeroing of solution in KSPSolve().It should be possible for KSPPREONLY to have overhead that does not growwith the problem size, to encourage unif
Add ksp->guess_not_read bool to avoid unneccesary zeroing of solution in KSPSolve().It should be possible for KSPPREONLY to have overhead that does not growwith the problem size, to encourage uniform use of KSP instead of casehandling like```c if (special_case) { special_linear_solve(ctx->simple_case_data); } else { KSPSolve(ctx->ksp); }```
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
Add KSPMatSolveTranspose()
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove empty preprocessor variables
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Make PetscErrorCode a non-discardable enum
Update all the manual pages for KSPTypeFix a few additional manual pages and remove some dead comments from codeCommit-type: documentation/spend 3h
1234