Commit 970d0d30 authored by Tomáš Oberhuber's avatar Tomáš Oberhuber
Browse files

Fixed solver monitor.

parent 7143e05f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -47,6 +47,8 @@ class PDESolver : public Object
      
      void setTotalTimer( Timer& totalTimer );
      
      SolverMonitorType& getSolverMonitor();

      bool writeEpilog( Logger& logger ) const;      
      
   protected:
+9 −2
Original line number Diff line number Diff line
@@ -46,11 +46,18 @@ setup( const Config::ParameterContainer& parameters,
    */
   this->solverMonitorPointer->setVerbose( parameters.getParameter< int >( "verbose" ) );
   this->solverMonitorPointer->setTimer( *this->totalTimer );
   SolverMonitorThread t( *this->solverMonitorPointer );

   return true;
}

template< typename Real,
          typename Index >
typename PDESolver< Real, Index >::SolverMonitorType&
PDESolver< Real, Index >::
getSolverMonitor()
{
   return *this->solverMonitorPointer;
}

template< typename Real,
          typename Index >
bool
+5 −0
Original line number Diff line number Diff line
@@ -447,6 +447,11 @@ bool SolverStarter< ConfigTag > :: runPDESolver( Problem& problem,
   solver.setIoTimer( this->ioTimer );
   solver.setTotalTimer( this->totalTimer );
   
   /****
    * Create solver monitor thread
    */
   SolverMonitorThread t( solver.getSolverMonitor() );

   /****
    * Start the solver
    */