Francesco,

It could be a problem of ODE stability, error control, nonlinear solver (cold start), etc.

In addition to what's been recommended, I would suggest trying a different integrator with better properties: try

-ts_type arkimex -ts_arkimex_type 2e -ts_arkimex_fully_implicit

In case it's a cold-start problem, arkimex methods can provide warmer guesses: to do that try adding

-ts_arkimex_initial_guess_extrapolate

To take off the error controller, use -ts_adapt_type none

This should take care of the common things.

Emil

On 2/10/16 6:33 PM, Francesco Magaletti wrote:
First of all thank you everybody for the fast replies.

Barry,
I think the solution 1 is a good suggestion but I confess I’m a bit scared of 
going deep into the modification of the ODE integrator.
I’m now using TSCN, the classical Crank-Nicolson 2nd order full implicit time 
integration. Maybe I can try to implement your solution
together with BEULER, as suggested by Hong.
By the way the solution changes rapidly, but not so fast to justify that small 
timestep value. The space variation instead are really fast and this is the 
reason why I need so many grid points.

Jed,
I hope you could solve soon the problem with the FAS scheme.

Thank you again
Francesco


Reply via email to