[petsc-dev] TSSetConvergedReason(ts,TS_CONVERGED_USER);

Stefano Zampini stefano.zampini at gmail.com
Thu Feb 18 06:22:17 CST 2021


Mark

monitors are not supposed to change the TS. You can think at monitors being
'const' methods of the TS. Also, TSMonitor is called at the beginning of
each step , see here
https://gitlab.com/petsc/petsc/-/blob/master/src/ts/interface/ts.c#L4169


Il giorno gio 18 feb 2021 alle ore 15:16 Mark Adams <mfadams at lbl.gov> ha
scritto:

>  TSSetConvergedReason(ts,TS_CONVERGED_USER);
>
> does not seem to stop the iteration in a user monitor function. I have
> verified that it works from a post step method. Is this intentional?
>
> Mark
>


-- 
Stefano
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20210218/a9428c55/attachment.html>


More information about the petsc-dev mailing list