| ea9ee2c1 | 30-May-2023 |
Pierre Jolivet <pierre@joliv.et> |
Ensure HYPRE_Initialize() is called with 2.28.0+ |
| 345a4b08 | 19-May-2023 |
Toby Isaac <toby.isaac@gmail.com> |
Add `MATDIAGONAL` and `PCMatSetApplyOperation()`
`MATDIAGONAL` (`MatCreateDiagonal()`) is an interface for manipulating a diagonal matrix as a `Vec`, in particular supporting no-copy modification of
Add `MATDIAGONAL` and `PCMatSetApplyOperation()`
`MATDIAGONAL` (`MatCreateDiagonal()`) is an interface for manipulating a diagonal matrix as a `Vec`, in particular supporting no-copy modification of the diagonal and inverse diagonal via `MatDiagonalGetDiagonal()`, `MatDiagonalRestoreDiagonal()`, `MatDiagonalGetInverseDiagonal()`, and `MatDiagonalRestoreInverseDiagonal`().
`PCMatSetApplyOperation()` and `PCMatGetApplyOperation()` support using all the linear operators currently defined by a `Mat` (`MatMult()`, `MatMultTranspose()`, `MatMultHermitianTranspose()`, `MatSolve()`, `MatSolveTranspose()`) as the operation of `PCApply()` for a `PCMAT`. The advantage over a `PCSHELL` is that the other operations (`PCApplyTranspose()`, `PCMatApply()`) are automatically inferred.
These tools help make it easier to route operations like `VecPointwiseMult()` and `VecPointwiseDivide()` through `KSPSolve()` to avoid handling diagonal matrices as a special case (a pattern that is going to be removed from `MATLMVM`).
show more ...
|
| 01fc6e75 | 22-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' |
| ead65ede | 22-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/feature-matdup-coo' into 'main'
Duplicate COO info in MatDuplicate(), but use reference counting to save memory
See merge request petsc/petsc!6459 |
| 7d7aa174 | 22-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/hypre-minor' into 'main'
PCHYPRE: always print spgemm algorithm
See merge request petsc/petsc!6494 |
| 7030ffd8 | 22-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/landau-file-ho-simplex' into 'main'
added support for reading mesh file into Landau and HO simplex support
See merge request petsc/petsc!6390 |
| 37fdd005 | 10-May-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix trivial typos etc in some manual pages
Also remove manual page for SNESNGSFunction since it does not exist |
| 2d6c3cee | 21-May-2023 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCHYPRE: always print spgemm algorithm
use hypre for non-device builds
clean up alt files |
| 9017fded | 19-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' |
| 2c4ab24a | 11-May-2023 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Mat: duplicate COO info in MatDuplicate, but do reference counting to save memory
Thanks to Maxime Bouyges <maxime.bouyges@gmail.com> for feature requests. |
| 52c275a1 | 18-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/h2opus-dmdakokkos' into 'main'
Add support for KOKKOS in H2OPUS
See merge request petsc/petsc!6408 |
| 8a85f5a8 | 16-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' |
| 98ad52f2 | 16-May-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Clean up manual page for KSPFETIDP |
| 6c76bd90 | 15-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-Wundef' into 'release'
Fix -Wundef
See merge request petsc/petsc!6458 |
| 0fe358ee | 14-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' |
| 7de69702 | 10-May-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Update some discussions in the users manual
Also fix 32bit, 64bit, 32 bit, 64 bit throughout and blas and blas/lapack |
| 8ba4effd | 04-May-2023 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCH2OPUS: infer coordinates from DM if not present |
| a51cd166 | 11-May-2023 |
Pierre Jolivet <pierre@joliv.et> |
Fix -Wundef |
| 835e6d8d | 07-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-05-04/add-pcgasm-set-subdomains' into 'main'
Add Fortran bindings for PCGASMSetSubdomains and PCGASMDestroySubdomains
See merge request petsc/petsc!6419 |
| 08d80769 | 29-Apr-2023 |
markadams4 <mfadams@lbl.gov> |
small bug fix in batch solver |
| 47fdb817 | 05-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' |
| f36f9100 | 05-May-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Cleanup of PCGASM manual pages |
| b3598b19 | 04-May-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Add Fortran bindings for PCGASMSetSubdomains and PCGASMDestroySubdomains
Also fix broken Fortran binding for PCASMDestroySubdomains
Commit-type: Fortran Reported-by: LEONARDO MUTTI <leonardo.mutti
Add Fortran bindings for PCGASMSetSubdomains and PCGASMDestroySubdomains
Also fix broken Fortran binding for PCASMDestroySubdomains
Commit-type: Fortran Reported-by: LEONARDO MUTTI <leonardo.mutti01@universitadipavia.it>
show more ...
|
| 597312bb | 02-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' |
| 97c1e3cb | 02-May-2023 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCHYPRE: disable fpe trapping around setup |