Commit 36f368c7 authored by Tomáš Oberhuber's avatar Tomáš Oberhuber
Browse files

Iterative solver monitor does not print elpased time, time and tau if one does...

Iterative solver monitor does not print elpased time, time and tau if one does not set timer and time step respectively.
parent bb332424
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -152,14 +152,20 @@ void IterativeSolverMonitor< Real, Index > :: refresh()
         // verbose == 1, attributes were not updated since the last refresh
         return;

      if( this->timer != nullptr )
      {
         print_item( " ELA:" );
         print_item( real_to_string( getElapsedTime(), 5 ), 8 );
      }
      if( this->timeStep > 0 )
      {
         print_item( " T:" );
         print_item( real_to_string( (saved) ? saved_time : time, 5 ), 8 );
         if( (saved) ? saved_timeStep : timeStep > 0 ) {
            print_item( " TAU:" );
            print_item( real_to_string( (saved) ? saved_timeStep : timeStep, 5 ), 10 );
         }
      }

      const std::string displayed_stage = (saved) ? saved_stage : stage;
      if( displayed_stage.length() && free > 5 ) {