| #
27f16948
|
| 06-Jan-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/cleanup-matconjugate' into 'main'
[Mat|Vec]Conjugate(): no need to check for USE_COMPLEX in implementations
See merge request petsc/petsc!8937
|
| #
65d0d443
|
| 05-Jan-2026 |
Pierre Jolivet <pierre@joliv.et> |
MatConjugate(): no need to check for USE_COMPLEX in implementations
|
| #
52446cc7
|
| 10-Dec-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/rm-duplicate-bs' into 'main'
MatView(): do not print block size twice (when it is greater than 1)
See merge request petsc/petsc!8892
|
| #
e363090e
|
| 09-Dec-2025 |
Pierre Jolivet <pierre@joliv.et> |
MatView(): do not print block size twice
|
| #
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 ...
|
| #
73b15700
|
| 17-Nov-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
71383f75
|
| 17-Nov-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/feature-matproduct_atb-seqbaij' into 'main'
MatSeqBAIJ: add MatProduct_AtB implementation (B of type MatSeqDense)
See merge request petsc/petsc!8848
|
| #
b6786ac5
|
| 17-Nov-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-matbaij-issymmetric' into 'release'
MatIsTranspose_SeqBAIJ(): fix for nonzero tolerance
See merge request petsc/petsc!8855
|
| #
28636b0c
|
| 16-Nov-2025 |
Pierre Jolivet <pierre@joliv.et> |
MatIsTranspose_SeqBAIJ(): fix for nonzero tolerance
|
| #
1766d9c3
|
| 13-Nov-2025 |
Pierre Jolivet <pierre@joliv.et> |
MatSeqBAIJ: add MatProduct_AtB implementation (B of type MatSeqDense)
|
| #
0b46e949
|
| 22-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/submat-zerorows' into 'main'
implement ZeroRowsLocal and ZeroRowsColumnsLocal for local references
See merge request petsc/petsc!8705
|
| #
c2be7ffe
|
| 14-Sep-2025 |
Stefano Zampini <stefano.zampini@gmail.com> |
Mat: add ops for zerorowscolumnslocal
|
| #
834855d6
|
| 27-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/clang-format-21' into 'main'
clang-format-21
See merge request petsc/petsc!8202
|
| #
966bd95a
|
| 25-May-2025 |
Pierre Jolivet <pierre@joliv.et> |
Convert some SETERRQ() to PetscCheck()
|
| #
3a7d0413
|
| 12-May-2025 |
Pierre Jolivet <pierre@joliv.et> |
One-liners from petsc/petsc!5344 and petsc/petsc!5557
Slightly reworked regular expression
git ls-files -z -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | while IFS= read -r -d '' file; do cat
One-liners from petsc/petsc!5344 and petsc/petsc!5557
Slightly reworked regular expression
git ls-files -z -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | while IFS= read -r -d '' file; do cat $file | tr '\n' '\r' | sed -E 's/\r([ ]*)(for|if|while|else) ([^\r]*)\{\r[ ]*Petsc([a-zA-Z]*)\(([^\r]*)\);\r[ ]*\}\r/\r\1\2 \3Petsc\4(\5);\r/g' | tr '\r' '\n' > ${file}.joe; mv ${file}.joe ${file} done
show more ...
|
| #
bcda9346
|
| 27-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'MarDiehl/fix-typo' into 'main'
missing "s" for isascii and issundials
See merge request petsc/petsc!8559
|
| #
9f196a02
|
| 17-Jul-2025 |
Martin Diehl <mail@martin-diehl.net> |
missing "s" for isascii and issundials
|
| #
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
|
| #
03db1824
|
| 11-Aug-2025 |
Alex Lindsay <alexlindsay239@gmail.com> |
Make MatGetCurrentMemType first class API
|
| #
c1a32f8f
|
| 09-May-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/cleanup' into 'main'
Housekeeping
See merge request petsc/petsc!8392
|
| #
8bb0f5c6
|
| 07-May-2025 |
Pierre Jolivet <pierre@joliv.et> |
MatOps cleanup
|
| #
a02648fd
|
| 23-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/cleanup-symbols' into 'main'
Do not expose unneeded symbols
See merge request petsc/petsc!8335
|
| #
d6acfc2d
|
| 21-Apr-2025 |
Pierre Jolivet <pierre@joliv.et> |
Do not expose unneeded symbols
|
| #
4f037aad
|
| 27-Mar-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/bs' into 'main'
PetscLayout: set default block size to 1
See merge request petsc/petsc!8226
|