Loading src/TNL/Solvers/PDE/PDESolver.h +2 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,8 @@ class PDESolver : public Object void setTotalTimer( Timer& totalTimer ); SolverMonitorType& getSolverMonitor(); bool writeEpilog( Logger& logger ) const; protected: Loading src/TNL/Solvers/PDE/PDESolver_impl.h +9 −2 Original line number Diff line number Diff line Loading @@ -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 Loading src/TNL/Solvers/SolverStarter_impl.h +5 −0 Original line number Diff line number Diff line Loading @@ -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 */ Loading Loading
src/TNL/Solvers/PDE/PDESolver.h +2 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,8 @@ class PDESolver : public Object void setTotalTimer( Timer& totalTimer ); SolverMonitorType& getSolverMonitor(); bool writeEpilog( Logger& logger ) const; protected: Loading
src/TNL/Solvers/PDE/PDESolver_impl.h +9 −2 Original line number Diff line number Diff line Loading @@ -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 Loading
src/TNL/Solvers/SolverStarter_impl.h +5 −0 Original line number Diff line number Diff line Loading @@ -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 */ Loading