<a href="http://www.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Mat/MatPermute.html">http://www.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Mat/MatPermute.html</a><div><br></div>
<div>  Matt<br><br><div class="gmail_quote">On Mon, Sep 27, 2010 at 12:38 PM, Umut Tabak <span dir="ltr">&lt;<a href="mailto:u.tabak@tudelft.nl">u.tabak@tudelft.nl</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Dear all,<br>
<br>
How can I reorder a sparse matrix in Petsc?<br>
<br>
Sth like in a dirty MATLAB like pseudo-code:<br>
A = diag([1 3 4 5]);<br>
neworder = [2 4 1 3];<br>
B = A(neworder, neworder)<br>
<br>
I know I will destroy the sparsity pattern, but for my application there is no other way, the matrices should be reordered for some partitioning.<br>
<br>
Best regards,<br><font color="#888888">
Umut<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>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<br>

</div>