[petsc-dev] TS failures in master

Lisandro Dalcin dalcinl at gmail.com
Sat Apr 29 16:05:09 CDT 2017

On 29 April 2017 at 21:26, Barry Smith <bsmith at mcs.anl.gov> wrote:
>   Lisandro,
>    Even though it may be "irrelevant" it could be/is confusing to users to sometimes have something printed and sometimes not. They may conclude that there is a bug or misunderstand the output due to this by concluding there probably is some bound, it is just not being printed.

Barry, in my PR #699, the only subtype that will print nothing is
TSADAPTNONE. I wrote things so licence noise for that particular
subtype which does, well, nothing... All the other controllers use and
print the dt_min/dt_max values.

Now my PR got outdated, I'been waiting for

>    An alternative to not printing any thing when 0 is to print a different message indicating no clipping, for example something like
>>> if (adapt->dt_min > 0) {
>>>   ierr = PetscViewerASCIIPrintf(viewer,"  minimum allowed timestep %g\n",(double)adapt->dt_min);CHKERRQ(ierr);
>>> } else {
>       ierr = PetscViewerASCIIPrintf(viewer,"  no minimum on the allowed timestep\n");CHKERRQ(ierr);
> }

What kind of useful information would that provide with you run with
-ts_adapt_type none ? And as I said above, this is the only case where
the min/max dt (as well as safety factors,etc.) is silenced.

>    So if you really don't want to have it print the 0 or the MAX please use this construct for clarity. Is that reasonable?

Now my PR got outdated, I'been waiting for Toby to merge another, but
this has not happened yet.

@Satish Once I merge PR 699 I'll revert some of your changes to the
View() method. Then we can discuss the whole thing again.

Lisandro Dalcin
Research Scientist
Computer, Electrical and Mathematical Sciences & Engineering (CEMSE)
Extreme Computing Research Center (ECRC)
King Abdullah University of Science and Technology (KAUST)

4700 King Abdullah University of Science and Technology
al-Khawarizmi Bldg (Bldg 1), Office # 0109
Thuwal 23955-6900, Kingdom of Saudi Arabia

Office Phone: +966 12 808-0459

More information about the petsc-dev mailing list