<div dir="ltr">On Tue, Feb 12, 2013 at 11:41 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
1)  Can we move the section data structures from vecimpl.h to isimpl.h? in preparation for its refactoring and why is PetscSectionCreate in section.c defined in src/vec/vec/impls/seq?   Can vsection.c be split in two with the only the "Vec" related routines kept in the Vec directory</blockquote>
<div><br></div><div style>All the above makes sense if you agree with this designation as an IS. Can we go over this again to make sure it is correct?</div><div style><br></div><div style>a) PetscSection does a job very similar to PetscLayout, but Layout is not an IS</div>
<div style><br></div><div style>b) The internals of PetscSection look like two ISes, and a list of embedded PetscSections. This does not sound like an IS</div><div style><br></div><div style>c) I believe the claim will be, "I can always think of the output as a list of integers", however that is a very broad category,</div>
<div style>    which also includes graphs, meshes, etc. Internally this looks nothing like a list of numbers, and the current queries</div><div style>    do not just return members of this list.</div><div style><br></div>
<div style>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

2) matimpl.h really needs vecimpl.h?<br>
<br>
#define __MATIMPL_H<br>
<br>
#include <petscmat.h><br>
#include <petsc-private/petscimpl.h><br>
#include <petsc-private/vecimpl.h><br>
<br>
Doesn't seem to so I've removed the vecimpl.h and pushed<br>
<br>
Seems there may be a few of these unneeded dependencies hanging around, I'll try to hunt them down.<br>
<span class="HOEnZb"><font color="#888888"><br>
   Barry<br>
<br>
</font></span></blockquote></div><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
</div></div>