[petsc-users] Clarification on MatMPIBAIJSetPreallocation (d_nnz and o_nnz)
Edoardo alinovi
edoardo.alinovi at gmail.com
Mon Oct 24 10:56:25 CDT 2022
Thank you Jed for the hint.
So just to understand it with an example. Say I have this matrix here,
which has 4 3x3 blocks
1 2 0 | 0 5 0 |
0 2 3 | 0 0 1 | <---- Proc 1
0 0 1 | 0 2 2 |
--------|--------|
1 2 0 | 0 5 0 |
0 2 0 | 0 0 1 | <---- Proc 2
0 0 1 | 0 0 2 |
-------|---------|
This can be represented as a collection of submatrices like:
A B
C D
A and D are the diagonal blocks, while B and C are the off-diagonal ones.
How should I set d_nnz and o_nnz in this case?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20221024/27732009/attachment.html>
More information about the petsc-users
mailing list