<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 23, 2013 at 11:40 AM, Shri <span dir="ltr"><<a href="mailto:abhyshr@mcs.anl.gov" target="_blank">abhyshr@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> I had added -pc_reuse specifically for use with fieldsplit since I wanted only a part of the preconditioner to be built only once, for e.g. -fieldsplit_0_pc_reuse. This would build the preconditioner for fieldsplit 0 only once. I had not added any API for it since it was meant to be experimental feature. If this feature is useful then I can add an API for it otherwise I can take it out.</blockquote>
</div><br>If you want to give PCFieldSplit a "reuse" policy, then put the option in fieldsplit.c and have it pass SAME_PRECONDITIONER to the inner KSPSetFromOptions. I would also rather call this "lagging" (for consistency with SNES) instead of "reuse".</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Since "-pc_reuse" is only recognized by PCLU and is implemented in the wrong place for generic use, I would like to delete it. (It's just a couple lines.) Is that okay with you?</div>
</div>