Make clearer the relationship between KSPSetOperators and PCSetOperators.
Merge remote-tracking branch 'origin/release'
Merge branch 'petsc4py-export-lmvm' into 'release'`petsc4py`: Export Mat LMVM routinesSee merge request petsc/petsc!8764
Change the `destroy()` function argument of `SNESSetConvergenceTest()` to type `PetscCtxDestroyFn *`Development Tools: Vim, Emacs, Eclipse
Merge branch 'release'
Increase patchlevel to 3.24.1
checkbadSource: enforce proper style in makefiles
docs: update DOI for v3.24
Merge branch 'balay/ci-PYSABI' into 'release'CI: build mpi4py, petsc4py, slepc4py with python stable APISee merge request petsc/petsc!8759
petsc4py: export MatLMVMReset as Mat.resetLMVM
petsc4py: export MatLMVMUpdate as Mat.updateLMVM
petsc4py: export MatLMVMAllocate as Mat.allocateLMVM
petsc4py: Update GC support for Python 3.9+
petsc4py: Fix weakref checks to account for Stable ABI builds
petsc4py: Update parsing of `PETSC4PY_BUILD_PYSABI` environment variable
petsc4py: expose CHKERRMPI
petsc4py: set 3.24.0 release strings
Increase patchlevel to 3.23.7
Merge branch 'jolivet/pchpddm-check-user-parameter' into 'main'PCHPDDM: check --with-debugging that -pc_hpddm_has_neumann is correctSee merge request petsc/petsc!8729
PCHPDDM: check --with-debugging that -pc_hpddm_has_neumann is correctThanks-to: Eric Chamberland @eric.chamberland, Félix Kwok <felix.kwok@mat.ulaval.ca>
PetscPartitioner: add multistage partitioner
Change use of void (*)(void) and void (**)(void) in the PETSc API to PetscVoidFn * and PetscVoidFn ** or PetscErrorCodeFn * or PetscErrorCodeFn **
Run fprettify
12345678910>>...36