<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 15, 2013 at 4:27 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"><div>I think we should just double all include files:</div><div><br></div><div>  petscksp.h</div><div>  petsckspfwd.h</div>
<div><br></div><div>You don't have to know anything about petsc*fwd.h unless you</div>
<div>want lightweight includes, and there is no way to misinterpret what it is.</div><div></div></blockquote></div><br>petsc*fwd.h or petsc*types.h? Is there an established convention here?</div><div class="gmail_extra">
<br></div><div class="gmail_extra" style>I agree that this makes the code much more systematic. It will impact users significantly if we apply this to Mat and Vec, but then include-what-you-use would work precisely.</div>
</div>