[petsc-users] Turning off TSADAPT still adapts time step
    Barry Smith 
    bsmith at mcs.anl.gov
       
    Mon Apr 27 16:05:27 CDT 2015
    
    
  
> On Apr 27, 2015, at 3:11 PM, Jed Brown <jed at jedbrown.org> wrote:
> 
> Barry Smith <bsmith at mcs.anl.gov> writes:
>>   This should be made clear in the documentation and the API. Currently it is very murky especially with messages such as
>> 
>> TSAdapt 'none': step  20 stage rejected t=800        + 4.000e+01 retrying with dt=1.000e+01
>> 
>> which start with the TSAdapt word but then talk about rejecting step which one would naturally think has something to do with TSAdapt.
> 
> It does have to do with TSAdapt, but not with the "type" of TSAdapt.
> The KSP convergence test does not depend on whether you use GMRES or CG
> (except perhaps in the default norm type).
> 
>>   Perhaps if every rejected line indicated why such as 
>> 
>> TSAdapt 'none': step  20 stage rejected (nonlinear solve failed due to xxxx)  t=800        + 4.000e+01 retrying with dt=1.000e+01
>> 
>> or 
>> 
>> TSAdapt 'something': step  20 stage rejected (error control to large due to xxxx)  t=800        + 4.000e+01 retrying with dt=1.000e+01
> 
> I'm concerned about these lines being too long and practically
> unreadable.
   It is silly to have something like it is now that is clearly confusing to users when adding 3 or 4 words to the output would remove that confusion.
>  Should we have -ts_adapt_monitor_verbose?  It tends to be
> really clear what is going on when you use -ts_adapt_monitor -snes_converged_reason.
    
    
More information about the petsc-users
mailing list