Fix some malformed if !defined() header guards
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solve
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solvers
show more ...
... and apply it
Merge branch 'jacobf/2023-07-18/lint-apply-tao' into 'main'Linter fixes: TAOSee merge request petsc/petsc!6729
Manual linter fixes: tao
matrix free in docs and comments should be matrix-free
Lint apply: tao
Add BNCG and TaoLineSearch in petsc4py.
Allow generatefortranstubs.py to generate the stubs and module files in the PETSC_ARCH directory
Fix PetscCallMPI(MPI_Allreduce()) with PETSc types
Fix documentation
More manual page fixes
Remove need for seperate lib/petsc/conf/test file by merging with rules fileCommit-type: maintainability
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
Remove unneeded SOURCEH from makefilesNo longer used by docs or build
SNESNEWTONTR: add dogleg and Cauchy fallbacks from NTRDC
Remove empty preprocessor variables
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Make PetscErrorCode a non-discardable enum
Merge remote-tracking branch 'origin/release'
Fix Tao BNK code that in one case did not handle bnk->Hpre_inactive correctly when Hessian was updatedCommit-type: bug-fix/spend 3.5hReported-by: Alexis MarboeufThanks-to: Blaise Bourdin
Merge branch 'bourdin/tTao' into 'main'Created tTao fortran typeSee merge request petsc/petsc!5968
12345678910>>...20