59 auto cs = integrator.getSolutionHistory()->getCurrentState();
61 if ((cs->getOutputScreen() ==
true) ||
62 (cs->getOutput() ==
true) ||
63 (cs->getTime() == integrator.getTimeStepControl()->getFinalTime())) {
65 const Scalar steppertime = integrator.getStepperTimer()->totalElapsedTime();
67 integrator.getStepperTimer()->reset();
69 const Teuchos::RCP<Teuchos::FancyOStream> out = integrator.getOStream();
70 out->setOutputToRootOnly(0);
71 Teuchos::OSTab ostab(out, 0,
"ScreenOutput");
73 <<std::setw( 6)<<std::setprecision(3)<<cs->getIndex()
74 <<std::setw(11)<<std::setprecision(3)<<cs->getTime()
75 <<std::setw(11)<<std::setprecision(3)<<cs->getTimeStep()
76 <<std::setw(11)<<std::setprecision(3)<<cs->getErrorAbs()
77 <<std::setw(11)<<std::setprecision(3)<<cs->getErrorRel()
78 <<std::fixed <<std::setw( 7)<<std::setprecision(1)<<cs->getOrder()
79 <<std::scientific<<std::setw( 7)<<std::setprecision(3)<<cs->getNFailures()
80 <<std::setw(11)<<std::setprecision(3)<<steppertime