Fix typos
Fix the places that should be using PETSC_STATIC_ARRAY_LENGTH
... and apply it
Manual linter fixes: ts
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
Merge remote-tracking branch 'origin/release'
Merge branch 'stefanozampini/tstheta' into 'main'Small optimizations in TSTHETASee merge request petsc/petsc!6723
Correct the description of the basic symplectic integrator
TSTHETA: small optimizationsave from useless AXPYs if not endpoint variant
TSTHETA: support TSResize
TSALPHA: support TSResize
TSBDF: support TSResize
TSRK: support TSResize
Lint apply: ts
TSBASICSYMPLECTIC: fix step computation
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
Fix gcc-13 -Warray-bounds warnings involving hypothetical negative sizesStatic analysis should be able to prove that these are alwaysnon-negative, but we can use PetscMax(s, 0) to avoid triggering
Fix gcc-13 -Warray-bounds warnings involving hypothetical negative sizesStatic analysis should be able to prove that these are alwaysnon-negative, but we can use PetscMax(s, 0) to avoid triggering thiswarning.In function ‘PetscMemcpy’, inlined from ‘TSRKRegister’ at /home/jed/petsc/src/ts/impls/explicit/rk/rk.c:470:10:/home/jed/petsc/include/petscstring.h:711:3: warning: ‘memcpy’ pointer overflow between offset 0 and size [-17179869184, -8] [-Warray-bounds=] 711 | memcpy(a, b, n); | ^~~~~~~~~~~~~~~
show more ...
Fix some improper use of COMM_SELF in error reporting
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Fix trivial typos etc in some manual pagesAlso remove manual page for SNESNGSFunction since it does not exist
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
Fix some documentation and typos
12345678910>>...54