On Aug 14, 2011, at 3:10 PM, Jed Brown wrote:

> On Sun, Aug 14, 2011 at 14:07, Barry Smith <bsmith at mcs.anl.gov> wrote:
> So if an explicit method is used then the SNES object is generated and TSView 
> causes the SNES object to be printed even though it is never used and doesn't 
> make sense in that context.
> 
>   What is the plan to fix this?   Currently lots of nightly builds in TS are 
> broken because -ts_view prints SNES object but output/* files do not have 
> them.
> 
> Yeah, I want to hold functions in the SNES because otherwise there would be 
> too many combinations to have decent code that wasn't so order dependent. We 
> can just have the TS implementation declare whether it is implicit or 
> explicit.
> 
> Or we could print based on whether the SNES was actually used (e.g. 
> setupcalled or SNESGetNumberFunctionEvals), but this would skip printing the 
> SNES if it is paired with an implicit method that just hasn't used the SNES 
> yet.
> 
> I think it may be useful to know if the TS implementation is implicit, 
> explicit, or both, but if we didn't need/want to know, then we should just 
> move the call to SNESView() down to each implementation.

   For now I think it needs to be moved down to each implementation (currently 
uglyness is spewed with explicit methods). I'll do it. I assume everything but 
Euler, RK and Sundials use SNES?

   Barry



Reply via email to