You can also use runtime option:<div>-pc_factor_mat_ordering_type &lt;type&gt;</div><div>supported types:</div><div>natural nd 1wd rcm qmd rowlength </div><div><br></div><div>Hong<br><div><br><br><div class="gmail_quote">On Wed, Mar 28, 2012 at 10:50 AM, Matthew Knepley <span dir="ltr">&lt;<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Wed, Mar 28, 2012 at 10:46 AM, recrusader <span dir="ltr">&lt;<a href="mailto:recrusader@gmail.com" target="_blank">recrusader@gmail.com</a>&gt;</span> wrote:<br>
</div></div><div class="gmail_quote"><div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear PETSc developers,<br><br><br>In order to reorder the matrix, I just find relevant functions for LU decomposition in &quot;PC&quot;.<br>My question is whether i can reorder the matrix and then use iterative method like gmres.<br>


If it works, how to do it? Thank you very much.<br></blockquote><div><br></div></div></div><div><a href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/MatOrderings/MatGetOrdering.html" target="_blank">http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/MatOrderings/MatGetOrdering.html</a></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">Best,<br>Yujie <br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <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>
</font></span></blockquote></div><br></div></div>