<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 6, 2013 at 11:00 PM, Matthew Knepley <span dir="ltr"><<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You are right. All of petscblaslapack.h should be generated :)</blockquote></div><br>Perhaps, but not in petscconf.h. I think rampant duplication is the much bigger problem. If we only had one place to modify to add a new interface, we'd be just fine.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra" style>Note that any changes to petscconf.h imply a _full_ rebuild of PETSc. Every single file. In contrast, only about 30 files need to be recompiled if you change petscblaslapack.h. Since configure is so hopelessly slow, be sure to make the generator callable without running all of configure.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>I think generating this is a waste of time. The real solution (that would have saved millions over the years) would have been for LAPACK to always ship with a lapack.h declaring the interface.</div>
</div>