<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 4, 2013 at 9:04 AM, Johannes Lotz <span dir="ltr"><<a href="mailto:lotz@stce.rwth-aachen.de" target="_blank">lotz@stce.rwth-aachen.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":1ml">Until now the checkpoint stays in memory and fits there well.<br>
    The problem for "just keeping in memory" is, that it may get changed before we reuse it. To make it safe that we recompute the same thing later on, we have to copy it.</div></blockquote></div><br>Out of curiosity, are you developing a general tool or encountering an issue with a particular application?</div>
<div class="gmail_extra"><br></div><div class="gmail_extra" style>Are you trying to defend against an application that changes solver configuration or an application that reuses the solver to solve a completely different system (e.g., calls SNESSetFunction() and goes on to solve something totally different)? In the former case, the usual assumption is that you actually solve the system. (Anything else is generally a very nonlinear operation even when solving a linear system.)</div>
</div>