| #
ac50153c
|
| 18-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-01-27/doc-cco-finite-elements' into 'main'
Cook up trivial demo of use of MatSetPreallocationCOO() with finite elements
See merge request petsc/petsc!4773
|
| #
735d7f90
|
| 27-Jan-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Cook up trivial demo of use of MatSetPreallocationCOO() with finite elements
Clarify MatSetPreallocationCOO() usage in manual page
Kokkos part of example provided by Jed Brown
Commit-type: docs, e
Cook up trivial demo of use of MatSetPreallocationCOO() with finite elements
Clarify MatSetPreallocationCOO() usage in manual page
Kokkos part of example provided by Jed Brown
Commit-type: docs, example /spend 3h Reported-by: Fande Kong <fdkong.jd@gmail.com> Thanks-to: Jed Brown <jed@jedbrown.org> Thanks-to: Junchao Zhang <jczhang@mcs.anl.gov>
show more ...
|
| #
d859bcd6
|
| 17-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/feature-improve-mataij-coo' into 'main'
Do COO preallocation on MATAIJ and share the plan with other device matrix types
See merge request petsc/petsc!4831
|
| #
7487cd7c
|
| 16-Feb-2022 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Mat: remove the convinience that NULL coo_v[] means a zero array
|
| #
394ed5eb
|
| 11-Feb-2022 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Mat: do COO preallocation on mataij and share the plan with mataijkokkos
|
| #
1241a243
|
| 13-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-01-05/c99' into 'main'
Feature: C99 and C++11
See merge request petsc/petsc!4700
|
| #
2c71b3e2
|
| 11-Feb-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()
|
| #
9ace16cd
|
| 28-Jan-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
add PetscAssert() and PetscAssertFalse()
|
| #
98921bda
|
| 28-Jan-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
SETERRQ[1-9]+ begone
|
| #
19af2cd6
|
| 07-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/mat-coo-size_t' into 'main'
MatSetPreallocationCOO: use PetscCount for length argument
See merge request petsc/petsc!4789
|
| #
82a78a4e
|
| 01-Feb-2022 |
Jed Brown <jed@jedbrown.org> |
MatSetPreallocationCOO: use PetscCount for length argument
This is necessary to support assembly even when the vector size and number of nonzeros is well below 2B. For example, with a scalar problem
MatSetPreallocationCOO: use PetscCount for length argument
This is necessary to support assembly even when the vector size and number of nonzeros is well below 2B. For example, with a scalar problem on Q_1 hexes, you have 8*8=64 entries per element and thus hit 2B around 33M elements. This change allows such problems to be solved without promoting to 64-bit indices everywhere (a storage and bandwidth cost).
PetscCount is a new signed type equivalent to ptrdiff_t, meant for array indices and sizes that may overflow int32_t even when solving a problem whose dimension fits in int32_t.
show more ...
|
| #
3aa63004
|
| 29-Jan-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/feature-kokkos-coo' into 'main'
Support MatSetValuesCOO() for AIJKOKKOS matrices
See merge request petsc/petsc!4726
|
| #
c3dd2894
|
| 19-Jan-2022 |
Jed Brown <jed@jedbrown.org> |
MatSetPreallocationCOOLocal: convenience interface for COO assembly
|
| #
028bcf32
|
| 09-Sep-2021 |
Jed Brown <jed@jedbrown.org> |
MatSetPreallocationCOO: allow negative indices (to be ignored)
WIP: MatSetPreallocationCOO_*AIJCUSPARSE needs to learn to ignore negative indices.
|
| #
42550bec
|
| 17-Jan-2022 |
Junchao Zhang <jczhang@mcs.anl.gov> |
MATAIJKOKKOS: support MatSetValuesCOO
|
| #
5895b338
|
| 18-Jan-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/mattranpose-default-convert' into 'main'
MATTRANSPOSE default convert
See merge request petsc/petsc!4722
|
| #
6a4403aa
|
| 14-Dec-2021 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATTRANSPOSE: use MatConvert_Basic if inner transposition operation is not available
|
| #
940e4fdf
|
| 12-Jan-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-12-09/attribute-format-mat' into 'main'
Feature: Attribute Format - Mat
See merge request petsc/petsc!4634
|
| #
3696d3f5
|
| 05-Jan-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Additional PetscInt_FMT empty string and SETERRQ trailing newline fixes
|
| #
546078ac
|
| 10-Dec-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
remove trailing newline from SETERRQ
|
| #
c0aa6a63
|
| 09-Dec-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
applied attribute format fixes to mat headers
|
| #
a4fe2eea
|
| 26-Nov-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/leak-matheadermerge' into 'main'
Mat: fix memory leak in MatAXPY after changing to use MatHeaderMerge
See merge request petsc/petsc!4598
|
| #
33e6eea4
|
| 25-Nov-2021 |
Jose E. Roman <jroman@dsic.upv.es> |
Mat: fix memory leak in MatAXPY after changing to use MatHeaderMerge
The leak was introduced in 79c2fd05 and appears only in case of matrices obtained from MatCreateRedundantMatrix() and when using
Mat: fix memory leak in MatAXPY after changing to use MatHeaderMerge
The leak was introduced in 79c2fd05 and appears only in case of matrices obtained from MatCreateRedundantMatrix() and when using DIFFERENT_NONZERO_PATTERN
show more ...
|
| #
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
|
| #
d4a972cb
|
| 20-Oct-2021 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatHeaderMerge: a couple of fixes
add missing destroy for composed quantities Increment object state
|