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