<div class="gmail_quote">On Tue, Dec 7, 2010 at 22:00, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
PetscLayout is like the DMSliced, there is simply no interconnectivity information because it is not needed or not available. It tells enough information to serve as a factory for Flat Euclidean space in the same way that DMDA serves as a factory for slightly more complicated layout.</blockquote>
</div><br><div>Okay, I agree now. And Mat would then naturally have a "row" and "column" DM (making MatGetVecs for non-standard DMs trivial). It's not clear to me what this semantic information allows, but a linear transformation, in an abstract sense, is a map between spaces, so it's mathematically sound to have the linear transformation (Mat) know about the spaces.)</div>
<div><br></div><div>There is that little detail of PetscLayout currently being an "open" object.</div><div><br></div><div>Jed</div>