Gestionnaire de timer utisant la bibliothèque MPI. Plus de détails...
#include <arcane/parallel/mpi/MpiTimerMng.h>
Fonctions membres publiques | |
MpiTimerMng (ITraceMng *trace) | |
Construit un timer lié au sous-domaine mng. | |
Fonctions membres publiques hérités de Arcane::TimerMng | |
TimerMng (ITraceMng *msg) | |
Construit un timer lié au gestionnaire mng. | |
void | beginTimer (Timer *timer) override |
Attache le timer timer à ce gestionnaire. | |
Real | endTimer (Timer *timer) override |
Relâche le timer timer. | |
Real | getTime (Timer *timer) override |
Temps écoulé depuis le dernier appel à beginTimer(). | |
bool | hasTimer (Timer *timer) override |
Indique si le timer timer est enregistré. | |
Fonctions membres publiques hérités de Arccore::TraceAccessor | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () const |
Gestionnaire de trace. | |
TraceMessage | info () const |
Flot pour un message d'information. | |
TraceMessage | pinfo () const |
Flot pour un message d'information en parallèle. | |
TraceMessage | info (char category) const |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | pinfo (char category) const |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool v) const |
Flot pour un message d'information. | |
TraceMessage | warning () const |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () const |
TraceMessage | error () const |
Flot pour un message d'erreur. | |
TraceMessage | perror () const |
TraceMessage | log () const |
Flot pour un message de log. | |
TraceMessage | plog () const |
Flot pour un message de log. | |
TraceMessage | logdate () const |
Flot pour un message de log précédé de la date. | |
TraceMessage | fatal () const |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () const |
Flot pour un message d'erreur fatale en parallèle. | |
TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
Flot pour un message de debug. | |
Trace::eDebugLevel | configDbgLevel () const |
Niveau debug du fichier de configuration. | |
TraceMessage | info (Int32 verbose_level) const |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | linfo () const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
TraceMessage | linfo (Int32 relative_level) const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres publiques hérités de Arcane::ITimerMng | |
virtual | ~ITimerMng () |
Libère les ressources. | |
Fonctions membres protégées | |
virtual Real | _getRealTime () |
Retourne le temps réel. | |
virtual void | _setRealTime () |
Positionne un timer réel. | |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Gestionnaire de timer utisant la bibliothèque MPI.
Ce timer fonctionne de la même manière que celui de la classe de base TimerMng sauf pour la manière de calculer le temps réel, qui utilise la fonction MPI_Wtime().
Définition à la ligne 37 du fichier MpiTimerMng.h.
Arcane::MpiTimerMng::MpiTimerMng | ( | ITraceMng * | trace | ) |
Construit un timer lié au sous-domaine mng.
Définition à la ligne 37 du fichier MpiTimerMng.cc.
|
virtual |
Définition à la ligne 46 du fichier MpiTimerMng.cc.
|
protectedvirtual |
Retourne le temps réel.
Réimplémentée à partir de Arcane::TimerMng.
Définition à la ligne 61 du fichier MpiTimerMng.cc.
|
protectedvirtual |
Positionne un timer réel.
Réimplémentée à partir de Arcane::TimerMng.
Définition à la ligne 54 du fichier MpiTimerMng.cc.