<div dir="ltr"><div class="gmail_quote">On Mon, Feb 6, 2012 at 21:42, Matthew Knepley <span dir="ltr"><<a href="mailto:knepley@gmail.com">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 id=":cn">I don't like this because it would mean calling VecSetUp() all over the place. Couldn't the ghosting flag be on the same<div>level as the sizes?</div><div></div></div></blockquote></div><br><div>Maybe VecSetUp() is wrong because that would imply collective. This memory allocation is simple and need not be collective.</div>
<div><br></div><div>Ghosting information is an array, so placing it in VecSetSizes() would seem unnatural to me. I wouldn't really want VecSetGhosts(Vec,PetscInt,const PetscInt*) to be order-dependent with respect to VecSetType(), but maybe the VecSetUp() would be too messy.</div>
</div>