checkbadSource: enforce proper style in makefiles
Merge branch 'jczhang/2025-09-19/precision-mumps' into 'main'Support different precisions with MUMPSSee merge request petsc/petsc!8715
Merge remote-tracking branch 'origin/release'
KSPHPDDM: deprecate KSPHPDDMPrecision in favor of PetscPrecision
CI: add mumps/scalapack to a __float128 job
Have KSPView() indicate when there is no convergence test.Reported-by: Elana Moral Sanchez
TSStep: need to cancel SNES monitors in case of errors
TS: fix docs for TSFunctionDomainError
TSBDF: bugfixwhen the previous time step has been rejected the initial guess for SNES is not updated when not extrapolating
TSErrorWeightedNorm: add API checks
Fix the definition of PetscErrorCodeFn; this reverts API change in !8615Co-authored-by: Pierre Jolivet <pierre@joliv.et>Reported-by: Lisandro Dalcin <dalcinl@gmail.com>
TSSetFromOptions: fix uninitialized value with -help
tests: update CLEANFILES, and fix a compile target
Introduce PetscFortranCallbackFn to be used instead of PetscVoidFn for Fortran callback functionsAlso fix incorrect use of SNESFunctionFn and SNESJacobianFn in SNES Fortran manual stub
Change use of void (*)(void) and void (**)(void) in the PETSc API to PetscVoidFn * and PetscVoidFn ** or PetscErrorCodeFn * or PetscErrorCodeFn **
TSPSEUDO: update needs to be copied inside the loopUse Vec API to compute xdotRemove redundant computation of xdot in Jacobian
Merge branch 'barry/2025-08-29/improve-ts-pseudo-performance' into 'main'Optimize TSStep_Pseudo() for most common use caseSee merge request petsc/petsc!8675
Run fprettify
Avoid duplicate TSComputeIFunction() computation when possible in TSStep_Pseudo()
Improve the performance of TSPseudo by removing unneeded recalculations of the same functionReported-by: aldo.bonfiglioli@unibas.itThis first commit removes the recalculation of the norm of F(u_f
Improve the performance of TSPseudo by removing unneeded recalculations of the same functionReported-by: aldo.bonfiglioli@unibas.itThis first commit removes the recalculation of the norm of F(u_final) from the previous SNESSolve
show more ...
Merge branch 'barry/2025-09-04/deprecate-mpiu-bool' into 'main'Deprecate MPIU_BOOL which used to be for PETSc's enum Bool but now is just MPI_C_BOOLSee merge request petsc/petsc!8691
Deprecate MPIU_BOOL which used to be for PETSc' enum Bool but now is just MPI_C_BOOL so no longer needs its own name
Fix SNES not using user-provided Jacobian in FARKIMEXUser-provided Jacobian was associated with the subTS snes and not passed along to the SNES from RHSSplit.
12345678910>>...236