| bf0c7fc2 | 31-Jan-2026 |
Barry Smith <bsmith@mcs.anl.gov> |
Split dmActive into seperate support for matrix, rhs, and initial guess |
| fc2fb351 | 21-Feb-2026 |
Pierre Jolivet <pierre@joliv.et> |
Switch some defined(PETSC_ to PetscDefined( |
| cb03e585 | 20-Feb-2026 |
Pierre Jolivet <pierre@joliv.et> |
PCFIELDSPLIT: fix regression from c9d0a0b78d8cf8f2c3546ce630ce15a3c73af503
Reported-by: Chris Douglas @cmdoug |
| 47c84c5a | 19-Feb-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2026-01-29/hypre-umpire-pool-size' into 'main'
Add option -hypre_umpire_device_pool_size <size in MiB>
See merge request petsc/petsc!8984 |
| 7530f018 | 19-Feb-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/update-htool' into 'main'
General housekeeping
See merge request petsc/petsc!9037 |
| 5482091f | 03-Feb-2026 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Hypre: use PetscCall on PetscHYPREInitialize |
| 80e22091 | 17-Feb-2026 |
Pierre Jolivet <pierre@joliv.et> |
Minor documentation fix |
| dc96be45 | 17-Feb-2026 |
Pierre Jolivet <pierre@joliv.et> |
PCHPDDM: clear -pc_hpddm_levels_1_st_share_sub_ksp if set to false |
| 2daea058 | 18-Feb-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'pcfieldsplit_mr' into 'main'
Added `PCMatApply()` to `PCFIELDSPLIT` and `MatDenseScatter_Private()`
See merge request petsc/petsc!8986 |
| 03047865 | 18-Feb-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2026-02-14/remove-last-of-source-horizontal-lines' into 'main'
Remove the last of the use of horizontal lines --- as seperators. With modern...
See merge request petsc/petsc!9039 |
| f5b94327 | 16-Feb-2026 |
Pierre Jolivet <pierre@joliv.et> |
Add support for PCMatApply_FieldSplit_Schur()
Funded-by: France 2030 NumPEx Exa-MA (ANR-22-EXNU-0002) project |
| ee25009c | 15-Feb-2026 |
Boris Martin <boris.martin@uliege.be> |
PC[BDDC|HPDDM]: switch to MatDenseScatter_Private() |
| d484b384 | 30-Jan-2026 |
Boris Martin <boris.martin@uliege.be> |
PCFIELDSPLIT: add PCMatApply() implementation |
| c9d0a0b7 | 16-Feb-2026 |
Pierre Jolivet <pierre@joliv.et> |
PCSetUpOnBlocks_FieldSplit_Schur(): fix memory leak |
| beceaeb6 | 15-Feb-2026 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix the inconsistent usage of #if [!]defined XXX compared to defined(XXX)
Thanks-to: Pierre Jolivet
An LLM Claude detected the incosnsitency it was not used to remove the inconsistency |
| 21789920 | 15-Feb-2026 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove the last of the use of horizontal lines --- as seperators. With modern code development systems they are not needed and just an eye-sore |
| b89bd804 | 14-Feb-2026 |
Boris Martin <boris.martin.be@gmail.com> |
PCHPDDM: forward ModifySubMatrices context |
| fc31f830 | 12-Feb-2026 |
Pierre Jolivet <pierre@joliv.et> |
PCHPDDM: add missing prefixes in error messages |
| b04479c2 | 01-Feb-2026 |
Pierre Jolivet <pierre@joliv.et> |
PCHPDDM: use strided PetscSF for single-pass communication |
| 2a8381b2 | 13-Jan-2026 |
Barry Smith <bsmith@mcs.anl.gov> |
Add automatic generated fortran support for setting and returning contexts
Major cleanup of the code for setting and returning application (previously called user) contexts - PetscCtx ctx is now t
Add automatic generated fortran support for setting and returning contexts
Major cleanup of the code for setting and returning application (previously called user) contexts - PetscCtx ctx is now the standard for passing in contexts - PetscCtxRt ctx is the standard for passing out contexts, including context destroy routines based on PetscCtxDestroyFn
Both of these are typedef to void*
Also removed most use of user and userctx for context arguments now consistently named ctx
Improved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran
show more ...
|
| d356e285 | 20-Jan-2026 |
Pierre Jolivet <pierre@joliv.et> |
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 API
Reported-by: Vincent Robert <vincent.robert@cea.fr>
show more ...
|
| 01962aeb | 03-Jan-2026 |
Pierre Jolivet <pierre@joliv.et> |
PCHPDDM: fix -pc_hpddm_coarse_correction balanced |
| bd89dbf2 | 07-Jan-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-12-24/improve-snes-domain-error-handling' into 'main'
Improve the propagation of function domain error handling in SNES, especially...
See merge request petsc/petsc!8914 |
| 76c63389 | 24-Dec-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Improve the propagation of function domain error handling in SNES, especially in the line search routines.
Due to the object layering of SNESLineSearch under SNES there is some code duplication incl
Improve the propagation of function domain error handling in SNES, especially in the line search routines.
Due to the object layering of SNESLineSearch under SNES there is some code duplication include both SNESLineSearchReason and SNESConvergedReason and SNESCheckFunctionNorm() and SNESLineSearchCheckFunctionNorm() and Jacobian friends
Reported-by: david.knezevic@akselos.com
show more ...
|
| 901f9382 | 02-Jan-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'release' |