PCREDUNDANT: remove explicit inner KSPSetUp()If the inner PC is setup at this point in the code, then:- during the outer solve the setup is called again resulting in two constructions of the same
PCREDUNDANT: remove explicit inner KSPSetUp()If the inner PC is setup at this point in the code, then:- during the outer solve the setup is called again resulting in two constructions of the same preconditioner- it is impossible to change the parameters of the PC before the setup using low-level APIReported-by: Vincent Robert <vincent.robert@cea.fr>
show more ...
missing "s" for isascii and issundials
Remove use of preconditioning or preconditioner matrix when it should be phrased as matrix used to construct preconditioner
Fix typos
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous ve
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous versions!- also clean up inconsistent PETSc code detected by new Fortran generation tools- drop use of bfort- automatically generate all the Fortran PETSc objects, enums etc from the include files- generate most of the Fortran interface definitions and functions from the source code- simplify the number and organization of Fortran modulesCo-authored-by: Jose E. Roman <jroman@dsic.upv.es>
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
Add static to internal functions
Manual fixes needed for linter for the KSP directory
Track levels of nesting of KSP, for example KSPBJACOBI has nesting 1 higher than the calling KSP
Rename PetscValidPointer -> PetscAssertPointer
Lint apply: ksp
Update redundant.c
PCREDUNDANT: propagate failure up the hierarchy
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
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
Remove unneeded " on xxx" from most Collective comments in manual pagesThe phrase was unneeded 99% of the timeI did not remove in the dm directory since another MR is still active that affects th
Remove unneeded " on xxx" from most Collective comments in manual pagesThe phrase was unneeded 99% of the timeI did not remove in the dm directory since another MR is still active that affects that directoryCommit-type: documentation/spend 20m
source code format changes due to .clang-format changes
123456789