<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Oct 20, 2017 at 1:20 PM, Jed Brown <span dir="ltr"><<a href="mailto:jed@jedbrown.org" target="_blank">jed@jedbrown.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> writes:<br>
<br>
>> On Oct 20, 2017, at 11:53 AM, Jed Brown <<a href="mailto:jed@jedbrown.org">jed@jedbrown.org</a>> wrote:<br>
>><br>
>> Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> writes:<br>
>><br>
>>>   The name absolutely has to be changed. But to what? And the manual page is WRONG! You cannot justify that no matter how much you want to keep the current confusing/inaccurate name.<br>
>><br>
>> Are you also adamant that SNESComputeFunction must be changed?  After<br>
>> all, it isn't returning the output of the function that was passed to<br>
>> SNESSetFunction.  If SNESComputeFunction is okay, but TSComputeIFunction<br>
>> is not, what is the rationale for that?<br>
><br>
>   In TS it is DAMN!!!! confusing. (Since you and Emil have lived with it from day one I know it is not confusing to you; but it is confusing to everyone else).<br>
<br>
</span>Why is it DAMN!!!! confusing in TS, but exactly the same pattern is<br>
"very minor" in SNES?  We need an explanation here unless we're going to<br>
rename all XComputeY() functions to compute exactly Y.<br>
<br>
Is it possible it has something to do with you having spent 30 years<br>
thinking deeply about Newton solvers and this moving the RHS vector over<br>
just seems like a trivial and obvious transformation?</blockquote><div><br></div><div>I think you are right that the SNES thing needs fixed as well. The problem has not</div><div>come up because no one ever uses that interface. It is only there because it makes</div><div>FAS a lot easier.</div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">
>   In SNES it is a very minor confusion.<br>
><br>
>   We absolutely need to fix things that are DAMN!!!! confusing. Fixing things that are minor confusing is much less important. So it would be fine to change SNESComputeFunction() but I have no reason to be adamant about it.<br>
><br>
>   Barry<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>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><br></div><div><a href="http://www.caam.rice.edu/~mk51/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div>
</div></div>