History log of /petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx (Results 26 – 50 of 224)
Revision Date Author Comments
# 9640b26a 28-Nov-2025 Pierre Jolivet <pierre@joliv.et>

PCHPDDM: check for dense rows in A_10

Reported-by: Bahaâ Eddine Sidi Hida <bahaa-eddine.sidi-hida@edf.fr>


# 5d2a865b 21-Nov-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/safeguard-pchpddm-schur-ci' into 'main'

Housekeeping + more safeguards in PCHPDDM

See merge request petsc/petsc!8859


# 8a8e6071 20-Nov-2025 Pierre Jolivet <pierre@joliv.et>

PCHPDDM: add safeguards for -pc_hpddm_has_neumann


# 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 ...


# cbc48d03 12-Nov-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-pchpddm-harmonic-atb' into 'main'

PCHPDDM: add support for MatProduct_AtB_Harmonic

See merge request petsc/petsc!8841


# f21e3f8a 11-Nov-2025 Pierre Jolivet <pierre@joliv.et>

PCHPDDM: add support for MatProduct_AtB_Harmonic


# 93e25d6a 27-Sep-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/pchpddm-check-user-parameter' into 'main'

PCHPDDM: check --with-debugging that -pc_hpddm_has_neumann is correct

See merge request petsc/petsc!8729


# 6d61d5b2 25-Sep-2025 Pierre Jolivet <pierre@joliv.et>

PCHPDDM: check --with-debugging that -pc_hpddm_has_neumann is correct

Thanks-to: Eric Chamberland @eric.chamberland, Félix Kwok <felix.kwok@mat.ulaval.ca>


# 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 **


# 8112c1cb 22-Sep-2025 Satish Balay <balay@mcs.anl.gov>

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_BOOL

See merge request petsc/petsc!8691


# 5440e5dc 04-Sep-2025 Barry Smith <bsmith@mcs.anl.gov>

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


# 7787bf74 16-Sep-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-pchpddm-scatter' into 'main'

Minor fixes and cleanup

See merge request petsc/petsc!8702


# 847b6ef2 13-Sep-2025 Pierre Jolivet <pierre@joliv.et>

PCHPDDM: follow-up of !8649


# 823aa0ab 18-Aug-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch '5-hpddm-pc-apply-transpose' into 'main'

PCHPDDM: add PCMatApplyTranspose() implementation

See merge request petsc/petsc!8649


# 8cb7430d 18-Jun-2025 Raphael Zanella <raphael.zanella@lip6.fr>

PCHPDDM: add PCMatApplyTranspose() implementation

Funded-by: France 2030 NumPEx Exa-MA (ANR-22-EXNU-0002) project


# c906b8ce 04-Aug-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-mumps-blk' into 'main'

MATSOLVERMUMPS: add support for -mat_mumps_icntl_15 1

See merge request petsc/petsc!8537


# 8fad524d 31-Jul-2025 Pierre Jolivet <pierre@joliv.et>

PCHPDDM: use MatMumpsSetBlk() and minor housekeeping


# 934c28dd 22-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 17366c3c 18-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-pchpddm-empty-oversampling' into 'release'

PCHPDDM: decrease -pc_hpddm_harmonic_overlap when needed

See merge request petsc/petsc!8561


# 2589cedd 16-Jul-2025 Pierre Jolivet <pierre@joliv.et>

PCHPDDM: decrease -pc_hpddm_harmonic_overlap when needed

Reported-by: PIGNET Nicolas <nicolas.pignet@edf.fr>, BONELLE Jerome
<jerome.bonelle@edf.fr>, and PRAS Romeo <romeo.pras@edf.fr>


# f6d7abee 14-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch '5-hpddm-pc-apply-transpose-just-apply-transpose' into 'main'

PCHPDDM: add PCApplyTranspose() implementation

See merge request petsc/petsc!8544


# d4f06b61 23-May-2025 Raphael Zanella <raphael.zanella@lip6.fr>

PCHPDDM: add PCApplyTranspose() implementation

Funded-by: France 2030 NumPEx Exa-MA (ANR-22-EXNU-0002) project


# b0c24652 14-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-pchpddm-slepc-thresholds' into 'main'

PCHPDDM: switch to native SLEPc options

See merge request petsc/petsc!8536


123456789