<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jun 10, 2015 at 10:03 AM, Tim Steinhoff <span dir="ltr"><<a href="mailto:kandanovian@gmail.com" target="_blank">kandanovian@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all<br>
<br>
assume that a sparse matrix is constructed via<br>
<br>
MPI_Comm comm;<br>
Mat A;<br>
PetscInt n = 10000; /* dimension of matrix */<br>
comm = PETSC_COMM_SELF;<br>
MatCreate(comm,&A);<br>
MatSetSizes(Amat,n,n,n,n);<br>
MatSetBlockSize(A,6);<br>
MatSetType(A,MATAIJ);<br>
<br>
followd by some suitable preallocation and setting of values.<br>
<br>
What can be done to efficiently read the values from the matrix A and<br>
store them in a format like the coordinate format COO?<br></blockquote><div><br></div><div>Using MatGetRow() should be fine for this.</div><div><br></div><div>  Thanks,</div><div><br></div><div>    Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Regards<br>
<span class="HOEnZb"><font color="#888888">Tim<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>