| #
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
|
| #
5482091f
|
| 03-Feb-2026 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Hypre: use PetscCall on PetscHYPREInitialize
|
| #
e8c0849a
|
| 20-Nov-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-10-18/optimize-aij-ops' into 'main'
Refactor handling of diagonal marking in *AIJ and SELL matrices
See merge request petsc/petsc!8797
|
| #
421480d9
|
| 19-Oct-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()
- Mat_SeqXXX->diag is not automatically created during MatAssemblyEnd() saving memory and time
- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()
- Mat_SeqXXX->diag is not automatically created during MatAssemblyEnd() saving memory and time
- Accessing Mat_SeqXXX->diag now requires the use of MatGetDiagonalMarkers_SeqXXX() except when the current values are known to be correct; for example during numerical factorizations and solves
- Mat_SeqXXX->diag is now never shared among matrices; hence the free_diag flag is gone. That was always a risky proposition since any of the owning matrices could chang the values thus making them incorrect for other owners.
show more ...
|
| #
ab964a6c
|
| 18-Nov-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'zach/add-petsccallhypre' into 'main'
Add PetscCallHYPRE to properly handle and display HYPRE error codes
See merge request petsc/petsc!8790
|
| #
cdd1b302
|
| 21-Oct-2025 |
Zach Atkins <zach.atkins@colorado.edu> |
mhypre: Add missing `PetscCall` around `MatZeroRows_*`
|
| #
f2f41e48
|
| 16-Oct-2025 |
Zach Atkins <Zach.Atkins@colorado.edu> |
hypre: Fix compiler warnings for mixed int configuration
|
| #
a333fa2b
|
| 16-Oct-2025 |
Zach Atkins <Zach.Atkins@colorado.edu> |
hypre: Add PetscCallHYPRE macro to allow for printing HYPRE error strings
|
| #
9b43db70
|
| 27-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/hypre-3.0' into 'main'
configure: HYPRE v3.0 and compatible MFEM
See merge request petsc/petsc!8688
|
| #
bb16242f
|
| 03-Sep-2025 |
Victor A. P. Magri <paludettomag1@llnl.gov> |
Fix position of CSRMatrixSetRownnz calls
Co-authored-by: Pierre Jolivet <pierre@joliv.et>
|
| #
2286efdd
|
| 25-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-07-30/fix-matshellsetoperationarg' into 'main'
Complete usage of PetscVoidFn and PetscErrorCodeFn and introduce PetscFortranCallbackFn
See merge request petsc/petsc!8615
|
| #
57d50842
|
| 31-Jul-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Change use of void (*)(void) and void (**)(void) in the PETSc API to PetscVoidFn * and PetscVoidFn ** or PetscErrorCodeFn * or PetscErrorCodeFn **
|
| #
a4bdd01e
|
| 22-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2025-08-28/hypre-sycl' into 'main'
Support hypre ahead of time (AOT) build on Aurora
See merge request petsc/petsc!8669
|
| #
e64794e4
|
| 22-Sep-2025 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Support hypre ahead of time (AOT) build on Aurora
|
| #
a59f5ed8
|
| 18-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'lindad/get-current-memtype-testing' into 'main'
MatGetCurrentMemType testing
See merge request petsc/petsc!8645
|
| #
60a90eee
|
| 13-Aug-2025 |
Alex Lindsay <alexlindsay239@gmail.com> |
Don't perform petsconcpu == hypreoncpu check in mhypre
Currently the only 'public' API provided by hypre for setting memory location has global effect. However, there is a 'private' API that we leve
Don't perform petsconcpu == hypreoncpu check in mhypre
Currently the only 'public' API provided by hypre for setting memory location has global effect. However, there is a 'private' API that we leverage in MatBindToCPU_HYPRE that can be used to migrate a hypre ParCSR matrix. Given that there is some non-blessed capability for individually marking matrix memory locations, it probably doesn't make sense to compare the boundtocpu value of an individual hypre matrix to the value of hypre's global memory location
show more ...
|
| #
390d3996
|
| 12-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'lindad/hypre-control-through-pmat' into 'main'
Change hypre PC option defaults based on hypre matrix memory location
See merge request petsc/petsc!8505
|
| #
d7185485
|
| 11-Aug-2025 |
Alex Lindsay <alexlindsay239@gmail.com> |
Change hypre PC option defaults based on hypre matrix memory location
|
| #
03db1824
|
| 11-Aug-2025 |
Alex Lindsay <alexlindsay239@gmail.com> |
Make MatGetCurrentMemType first class API
|
| #
934c28dd
|
| 22-Jul-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
09117800
|
| 22-Jul-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'zach/fixes-gpu-mi300a' into 'release'
MATHYPRE and Kokkos Fixes
See merge request petsc/petsc!8510
|
| #
b655ebf8
|
| 01-Jul-2025 |
Zach Atkins <Zach.Atkins@colorado.edu> |
MATHYPRE - Fix get/restore ParCSR for GPU matrix types
|
| #
8aa39e1b
|
| 30-Jun-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'release'
|
| #
b585019e
|
| 30-Jun-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/smallfixes' into 'release'
Small fixes
See merge request petsc/petsc!8500
|
| #
c2886e86
|
| 26-Jun-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATHYPRE: fix for zero local rows/columns
simplify handling of zero local rows/columns
|