| #
2158cd20
|
| 31-Dec-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/petsc4py' into 'main'
Some work on petsc4py
See merge request petsc/petsc!4644
|
| #
c600787b
|
| 18-Dec-2021 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatProduct: move API from internal petsc4py usage to PETSc headers.
|
| #
c99c119c
|
| 24-Nov-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fix-matheadermerge' into 'main'
MatAXPY: use MatHeaderMerge
See merge request petsc/petsc!4580
|
| #
2e105a96
|
| 24-Oct-2021 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatProduct: more informative errors
|
| #
8d7b260c
|
| 20-Oct-2021 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatProduct: allow matching op to fail
This can happen when a class will have its internal dispatching depending on subclasses
|
| #
08e3941c
|
| 25-Oct-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
f4e315f7
|
| 25-Oct-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/fix-mat-gpu-bugs' into 'release'
Fix several matrix GPU related bugs
See merge request petsc/petsc!4302
|
| #
fa046f9f
|
| 12-Sep-2021 |
Junchao Zhang <jczhang@mcs.anl.gov> |
MatProduct: need to check symmetry between symbolic and numeric
Suppose we have code: MatTransposeMatMult(A,B,MAT_INITIAL_MATRIX,fill,C); MatTransposeMatMult(E,B,MAT_REUSE_MATRIX,fill,C);
If A
MatProduct: need to check symmetry between symbolic and numeric
Suppose we have code: MatTransposeMatMult(A,B,MAT_INITIAL_MATRIX,fill,C); MatTransposeMatMult(E,B,MAT_REUSE_MATRIX,fill,C);
If A is symmetric and E is not, but E has the same nonzero pattern as A, then above code is legitimate. If we change the MatProductType in MAT_INITIAL_MATRIX from MATPRODUCT_AtB to MATPRODUCT_AB, then in MAT_REUSE_MATRIX, we need to redo symbolic otherwise C=E^B would be wronlgy computed as C=EB.
show more ...
|
| #
c1bf08c5
|
| 06-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/spelling-errors' into 'main'
Fix many spelling errors in manpages and comments
See merge request petsc/petsc!4283
|
| #
a5b23f4a
|
| 03-Sep-2021 |
Jose E. Roman <jroman@dsic.upv.es> |
Fix spelling errors in manpages and comments
|
| #
9d82f6be
|
| 15-Jul-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
4e4cc714
|
| 14-Jul-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/matmat-cpufallback' into 'release'
MATAIJCUSPARSE: dispatch to CPU if requested
See merge request petsc/petsc!4158
|
| #
65e4b4d4
|
| 09-Jul-2021 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATAIJCUSPARSE: dispatch to CPU if requested
fix CPU codepath for device matrices fix MPI ptap Add tests
|
| #
9f90f53a
|
| 04-Jan-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/gamg-gpu-setup' into 'master'
MatMat operations with CUSPARSE
See merge request petsc/petsc!3391
|
| #
bfcc3627
|
| 23-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
Mat: Move COO events out of CUSPARSE class
Fix a few typos in the code
|
| #
ec446438
|
| 19-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
Apply 7 suggestion(s) to 3 file(s)
|
| #
5415d71b
|
| 05-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatProduct: add safe Basic symbolic stage for all triple products
|
| #
e01e2646
|
| 03-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatProductCreate: relax requirements when setting the matrices
|
| #
a1bfbe63
|
| 12-Jun-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fix-matproduct-logging' into 'master'
fix matproduct logging
See merge request petsc/petsc!2857
|
| #
e017e560
|
| 11-Jun-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatProductNumeric: fix logging
|
| #
833b33c1
|
| 29-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/feature-add-hpackages-rebased' into 'master'
Fixes to MatProduct + many bug fixes + new hierarchical matrix support
See merge request petsc/petsc!2800
|
| #
6718818e
|
| 17-May-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatProduct: proper cleanup of additional data structure
Do not mess with view/destroy routine, add an extra slot to MatProduct struct to stash the data, destroy/view routines Deprecate MatFreeInterm
MatProduct: proper cleanup of additional data structure
Do not mess with view/destroy routine, add an extra slot to MatProduct struct to stash the data, destroy/view routines Deprecate MatFreeIntermediateStructures in favor of MatProductClear Clean up base headers for matrix classes Update tests (remove some todos from ex70 because now the tests work properly) MatProductSetType should not set the setfromoptions operation! MatProductClear should reset operations Remove no longer needed function composition Add few more PetscInfo messages Single dispatch routine MatProductSetFromOptions routines are now allowed to fail MatProductSetFromOptions_SeqXBAIJ_SeqDense: support for MATPRODUCT_AtB MatTransposeMatMultNumeric_SeqAIJ_SeqDense: fix bug with leading dimensions Make internal functions PETSC_INTERN Fix a couple of places where the destroy routine of the matrix was changed Products should all use internal data (or composed data attached to the internal data) Fix few bugs in MPIAIJ_MPIDENSE product with stages
show more ...
|
| #
7a3c3d58
|
| 06-May-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatProduct: add support for basic AB and AtB products with B of type dense
do not fail if not supported MatProductSetAlgorithm should copy the string, not the pointer! Fix various checks Fix new mat
MatProduct: add support for basic AB and AtB products with B of type dense
do not fail if not supported MatProductSetAlgorithm should copy the string, not the pointer! Fix various checks Fix new mat/vec type propagation in few cases
Reported-by: "Jose E. Roman" <jroman@dsic.upv.es>, Pierre Jolivet <pierre.jolivet@enseeiht.fr>
show more ...
|
| #
9c919e7d
|
| 05-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
055802ab
|
| 04-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fix-matmatmult-prj' into 'maint'
Fix MatMatMult old API when reusing dense output matrix
See merge request petsc/petsc!2761
|