On Thu, Apr 30, 2009 at 9:08 AM, Jed Brown <span dir="ltr"><<a href="mailto:jed@59a2.org">jed@59a2.org</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Matthew Knepley wrote:<br><br>
</div><div class="im">> I am opposed to this, because I really do not like the state mechanism<br>
> in the first place. It is dangerous (as your debugging shows), and<br>
> relying on it makes it very easy for people to introduce errors, as we<br>
> see.<br>
<br>
</div>It is dangerous, but it's nice to just call VecNorm wherever you need it<br>
without worrying about it being wasteful.<br>
<br>
In any case, using the maximum scheme and syncronization, the state will<br>
change any time you change either vector, as long as that vector's state<br>
is increased when you change it (which is already required for any<br>
vector).<br><div class="im"></div></blockquote><div><br>But any time someone creates a new mechanism, they have to respect this.<br>This is why when the local vector mechanism was introduced, it broke this<br>immediately.<br>
<br>Programming should not be about what will do the job, but also what<br>is transparent and robust. This is neither.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">
> However, if you really want to synchronize the state of local and<br>
> global vectors, I will not stop it this time. If there is another<br>
> error, I am wiping this out altogether.<br>
<br>
</div>Wiping what out?  VecGhost?  State?</blockquote><div><br>I mean if this breaks something else, we will go to a conservative scheme.<br>I still prefer that.<br><br>  Matt<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#888888"><br>
Jed<br></font></blockquote></div><br>-- <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<br>