| db31f6de | 15-Jun-2012 |
Jed Brown <jed@59A2.org> |
Add basic Elemental interface
## Implemented * MatMult and MatMultAdd * MatSetValues for locally owner parts (no stash at this point) * Use MatGetOwnershipIS() to determine which entries a process s
Add basic Elemental interface
## Implemented * MatMult and MatMultAdd * MatSetValues for locally owner parts (no stash at this point) * Use MatGetOwnershipIS() to determine which entries a process should be responsible for assembling * Viewing is currently in Elemental ordering, can use MatComputeExplicitOperator() for debugging
## Short-term priorities * Grid needs to be shared between multiple Mats on the same communicator, implement by attribute caching on the MPI_Comm * Stash for assembly of unowned entries, can cache locally and use Elemental's (collective) "axpy" interface * MatMat operations, factorization, etc
Hg-commit: 9d1af7db82c9477605dc39b514d53db5a9855fc7
show more ...
|