Sorry Hong, I forgot to pull before doing the patches. Please find attached the patches made with the latest dev<br>(changeset 24444 92061a43c7a4)<br><br>Stefano<br><br><br><br><div class="gmail_quote">2012/9/21 Hong Zhang <span dir="ltr"><<a href="mailto:hzhang@mcs.anl.gov" target="_blank">hzhang@mcs.anl.gov</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Stefano:<div>Are you sure these patches are made out of the latest petsc-dev?</div><div>I get</div><div><div>petsc:/sandbox/hzhang/petsc-dev>patch -Np1 < superlu_patch_single.diff</div>
<div>patching file config/PETSc/packages/SuperLU.py</div>
<div>patching file src/mat/impls/aij/seq/superlu/makefile</div><div>patching file src/mat/impls/aij/seq/superlu/superlu.c</div><div>Hunk #1 FAILED at 21.</div><div>Hunk #2 FAILED at 142.</div><div>Hunk #4 FAILED at 311.</div>

<div>Hunk #5 succeeded at 517 with fuzz 2.</div><div>Hunk #6 FAILED at 569.</div><div>Hunk #8 succeeded at 618 with fuzz 1.</div><div>4 out of 8 hunks FAILED -- saving rejects to file src/mat/impls/aij/seq/superlu/superlu.c.rej</div>

</div><div><br></div><div>Similar error on mumps_patch_single.diff.</div><div><br></div><div>Patching petsc-3.3 is successful though. </div><div><br></div><div>Barry: do you agree with Stefano's approach?</div><span class="HOEnZb"><font color="#888888"><div>
<br>
</div><div>Hong</div></font></span><div class="HOEnZb"><div class="h5"><div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hong, attached please find the two patches split.  <br>
<div>
<div><br><div class="gmail_quote">2012/9/21 Hong Zhang <span dir="ltr"><<a href="mailto:hzhang@mcs.anl.gov" target="_blank">hzhang@mcs.anl.gov</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Stefano:<br><div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div><br>When Hong has finished testing, I will split the patches and commit them. Please let me know what macro name you'll choose (or the ugly choice of course)<br>



</div></div></blockquote><div> </div></div><div>How about split the patches now?</div><div>Then I'll test one package at a time.</div><span><font color="#888888"><div>Hong</div></font></span><div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><div>
<br>There is also pastix which can be enabled, but the problem is that it requires pt-scotch for partitioning, and in turn pt-scotch will become a possible method to be used in MatPartitioning class. Maybe someone can think about adding a new command line argument in package configure which guaranties you will use a library (pt-scotch) only inside  pastix and not within the MatPartitioning class? (maybe using self.useddirectly in config/BuildSystem/package.py)<br>




<br>--<br>Stefano<br>
</div></div>
</blockquote></div></div><br>
</blockquote></div><br><br clear="all"><br></div></div><span><font color="#888888">-- <br>Stefano<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Stefano<br>