History log of /petsc/src/mat/impls/hypre/mhypre.c (Results 1 – 25 of 293)
Revision Date Author Comments
# 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


12345678910>>...12