<div dir="ltr"><div class="gmail_extra">On Wed, May 8, 2013 at 7:39 AM, Jed Brown <span dir="ltr"><<a href="mailto:jedbrown@mcs.anl.gov" target="_blank">jedbrown@mcs.anl.gov</a>></span> wrote:<br><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">Matthew Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>> writes:<br>
<br>
> Well, the scatter operations are collective, so making creation lazy here<br>
> seems fine.<br>
> I have no problem forcing a setup of local-to-global since I do not think<br>
> many people<br>
> use it directly.<br>
<br>
</div>It gets added to any Mat or Vec that gets created.  Any code that uses<br>
VecSetValuesLocal() or MatSetValuesStencil() would fail without it.<br>
</blockquote></div><br>That is fine with me, as long as the error message is understandable. However,</div><div class="gmail_extra">MatSetValuesStencil() is pretty common. Should we make a "low memory" flag,</div>
<div class="gmail_extra">and make early creation the default?</div><div class="gmail_extra"><br></div><div class="gmail_extra">   Matt<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>