Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien::SolverStater< SolverT > Class Template Reference
Inheritance diagram for Alien::SolverStater< SolverT >:
Collaboration diagram for Alien::SolverStater< SolverT >:

Public Member Functions

 SolverStater (SolverT *solver)
virtual ~SolverStater ()
void reset ()
void startInitializationMeasure ()
void stopInitializationMeasure ()
void startPrepareMeasure ()
void suspendPrepareMeasure ()
void stopPrepareMeasure ()
void startSolveMeasure ()
void stopSolveMeasure ()

Private Attributes

SolverT * m_solver = nullptr

Additional Inherited Members

Public Types inherited from Alien::BaseSolverStater
enum  eStateType { eNone , eInit , ePrepare , eSolve }
Static Public Member Functions inherited from Alien::BaseSolverStater
static Real getVirtualTimeCounter ()
static Real getRealTimeCounter ()
Protected Member Functions inherited from Alien::BaseSolverStater
void _startTimer ()
void _stopTimer ()
Static Protected Member Functions inherited from Alien::BaseSolverStater
static Arccore::Real _getVirtualTime ()
static Arccore::Real _getRealTime ()
static void _errorInTimer (const String &msg, int retcode)
Protected Attributes inherited from Alien::BaseSolverStater
eStateType m_state
Integer m_suspend_count
Real m_real_time
 'wall clock' time for the lastest start or stop
Real m_cpu_time
 'cpu' time for the lastest start or stop

Detailed Description

template<typename SolverT>
class Alien::SolverStater< SolverT >

Definition at line 93 of file SolverStater.h.

Constructor & Destructor Documentation

◆ SolverStater()

template<typename SolverT>
Alien::SolverStater< SolverT >::SolverStater ( SolverT * solver)
inline

Constructeur de la classe

Definition at line 98 of file SolverStater.h.

◆ ~SolverStater()

template<typename SolverT>
virtual Alien::SolverStater< SolverT >::~SolverStater ( )
inlinevirtual

Destructeur de la classe

Definition at line 104 of file SolverStater.h.

Member Function Documentation

◆ reset()

template<typename SolverT>
void Alien::SolverStater< SolverT >::reset ( )
inline

Definition at line 107 of file SolverStater.h.

◆ startInitializationMeasure()

template<typename SolverT>
void Alien::SolverStater< SolverT >::startInitializationMeasure ( )
inline

Definition at line 115 of file SolverStater.h.

◆ startPrepareMeasure()

template<typename SolverT>
void Alien::SolverStater< SolverT >::startPrepareMeasure ( )
inline

Definition at line 133 of file SolverStater.h.

◆ startSolveMeasure()

template<typename SolverT>
void Alien::SolverStater< SolverT >::startSolveMeasure ( )
inline

Definition at line 173 of file SolverStater.h.

◆ stopInitializationMeasure()

template<typename SolverT>
void Alien::SolverStater< SolverT >::stopInitializationMeasure ( )
inline

Definition at line 122 of file SolverStater.h.

◆ stopPrepareMeasure()

template<typename SolverT>
void Alien::SolverStater< SolverT >::stopPrepareMeasure ( )
inline

Definition at line 157 of file SolverStater.h.

◆ stopSolveMeasure()

template<typename SolverT>
void Alien::SolverStater< SolverT >::stopSolveMeasure ( )
inline

Definition at line 180 of file SolverStater.h.

◆ suspendPrepareMeasure()

template<typename SolverT>
void Alien::SolverStater< SolverT >::suspendPrepareMeasure ( )
inline

Definition at line 140 of file SolverStater.h.

Member Data Documentation

◆ m_solver

template<typename SolverT>
SolverT* Alien::SolverStater< SolverT >::m_solver = nullptr
private

Definition at line 197 of file SolverStater.h.


The documentation for this class was generated from the following file: