Interface d'un point d'entrée d'un module. Plus de détails...
#include <arcane/core/IEntryPoint.h>
Point d'appel | |
Endroit ou est utilisé le point d'entrée. | |
enum | { PNone = 0 , PAutoLoadBegin = 1 , PAutoLoadEnd = 2 } |
Propriétés d'un point d'entrée. Plus de détails... | |
static const char *const | WComputeLoop = "ComputeLoop" |
appelé pendant la boucle de calcul | |
static const char *const | WBuild = "Build" |
appelé pour la construction du module | |
static const char *const | WInit = "Init" |
appelé pendant l'initialisation | |
static const char *const | WContinueInit = "ContinueInit" |
appelé pendant l'initialisation d'une reprise | |
static const char *const | WStartInit = "StartInit" |
appelé pendant l'initialisation d'un nouveau cas | |
static const char *const | WRestore = "Restore" |
appelé pour restaurer les variables lors d'un retour arrière | |
static const char *const | WOnMeshChanged = "OnMeshChanged" |
appelé après un changement de maillage | |
static const char *const | WOnMeshRefinement = "OnMeshRefinement" |
appelé après un raffinement de maillage | |
static const char *const | WExit = "Exit" |
virtual | ~IEntryPoint ()=default |
Libère les ressources. | |
virtual String | name () const =0 |
Retourne le nom du point d'entrée. | |
virtual String | fullName () const =0 |
Nom complet (avec le module) du point d'entrée. Ce nom est unique. | |
virtual ISubDomain * | subDomain () const =0 |
Retourne le gestionnaire principal. | |
virtual IModule * | module () const =0 |
Retourne le module associé au point d'entrée. | |
virtual void | executeEntryPoint ()=0 |
Appelle le point d'entrée. | |
virtual Real | totalCPUTime () const =0 |
Consommation CPU totale passé dans ce point d'entrée en (en milli-s). | |
virtual Real | lastCPUTime () const =0 |
Consommation CPU de la dernière itération (en milli-s). | |
virtual Real | totalElapsedTime () const =0 |
Temps d'exécution passé (temps horloge) dans ce point d'entrée en (en milli-s) | |
virtual Real | lastElapsedTime () const =0 |
Temps d'exécution (temps horloge) de la dernière itération (en milli-s). | |
virtual Real | totalTime (Timer::eTimerType) const =0 |
Retourne totalElapsedTime(). | |
virtual Real | lastTime (Timer::eTimerType) const =0 |
Retourne lastElapsedTime(). | |
virtual Integer | nbCall () const =0 |
Retourne le nombre de fois que le point d'entrée a été exécuté | |
virtual String | where () const =0 |
Retourne l'endroit ou est appelé le point d'entrée. | |
virtual int | property () const =0 |
Retourne les propriétés du point d'entrée. | |
Interface d'un point d'entrée d'un module.
Définition à la ligne 33 du fichier IEntryPoint.h.
Propriétés d'un point d'entrée.
Définition à la ligne 64 du fichier IEntryPoint.h.
Appelle le point d'entrée.
Implémenté dans Arcane::EntryPoint.
Nom complet (avec le module) du point d'entrée. Ce nom est unique.
Implémenté dans Arcane::EntryPoint.
|
pure virtual |
Consommation CPU de la dernière itération (en milli-s).
Implémenté dans Arcane::EntryPoint.
|
pure virtual |
Temps d'exécution (temps horloge) de la dernière itération (en milli-s).
Implémenté dans Arcane::EntryPoint.
|
pure virtual |
Retourne lastElapsedTime().
Implémenté dans Arcane::EntryPoint.
Retourne le module associé au point d'entrée.
Implémenté dans Arcane::EntryPoint.
Référencé par Arcane::EntryPointMng::addEntryPoint().
Retourne le nom du point d'entrée.
Implémenté dans Arcane::EntryPoint.
Référencé par Arcane::EntryPointMng::addEntryPoint().
|
pure virtual |
Retourne le nombre de fois que le point d'entrée a été exécuté
Implémenté dans Arcane::EntryPoint.
Retourne les propriétés du point d'entrée.
Implémenté dans Arcane::EntryPoint.
|
pure virtual |
Retourne le gestionnaire principal.
Implémenté dans Arcane::EntryPoint.
|
pure virtual |
Consommation CPU totale passé dans ce point d'entrée en (en milli-s).
Implémenté dans Arcane::EntryPoint.
|
pure virtual |
Temps d'exécution passé (temps horloge) dans ce point d'entrée en (en milli-s)
Implémenté dans Arcane::EntryPoint.
|
pure virtual |
Retourne totalElapsedTime().
Implémenté dans Arcane::EntryPoint.
Retourne l'endroit ou est appelé le point d'entrée.
Implémenté dans Arcane::EntryPoint.
|
static |
appelé pour la construction du module
Définition à la ligne 44 du fichier IEntryPoint.h.
Référencé par Arcane::TimeLoopMng::_addExecuteEntryPoint(), et Arcane::TimeLoopMng::execBuildEntryPoints().
|
static |
appelé pendant la boucle de calcul
Définition à la ligne 42 du fichier IEntryPoint.h.
Référencé par Arcane::TimeLoopMng::_addExecuteEntryPoint(), Arcane::TimeLoopMng::_processEntryPoints(), et Arcane::ModuleMaster::ModuleMaster().
|
static |
appelé pendant l'initialisation d'une reprise
Définition à la ligne 48 du fichier IEntryPoint.h.
Référencé par Arcane::TimeLoopMng::_addExecuteEntryPoint(), Arcane::TimeLoopMng::_processEntryPoints(), Arcane::TimeLoopMng::execInitEntryPoints(), et Arcane::ModuleMaster::ModuleMaster().
|
static |
Définition à la ligne 58 du fichier IEntryPoint.h.
|
static |
appelé pendant l'initialisation
Définition à la ligne 46 du fichier IEntryPoint.h.
Référencé par Arcane::TimeLoopMng::_addExecuteEntryPoint(), Arcane::TimeLoopMng::_processEntryPoints(), Arcane::TimeLoopMng::execInitEntryPoints(), et Arcane::ModuleMaster::ModuleMaster().
|
static |
appelé après un changement de maillage
Définition à la ligne 54 du fichier IEntryPoint.h.
Référencé par Arcane::TimeLoopMng::_addExecuteEntryPoint(), et Arcane::ModuleMaster::ModuleMaster().
|
static |
appelé après un raffinement de maillage
appelé lors de la terminaison du code.
Définition à la ligne 56 du fichier IEntryPoint.h.
Référencé par Arcane::TimeLoopMng::_addExecuteEntryPoint().
|
static |
appelé pour restaurer les variables lors d'un retour arrière
Définition à la ligne 52 du fichier IEntryPoint.h.
Référencé par Arcane::TimeLoopMng::_addExecuteEntryPoint(), Arcane::TimeLoopMng::_processEntryPoints(), et Arcane::ModuleMaster::ModuleMaster().
|
static |
appelé pendant l'initialisation d'un nouveau cas
Définition à la ligne 50 du fichier IEntryPoint.h.
Référencé par Arcane::TimeLoopMng::_addExecuteEntryPoint(), Arcane::TimeLoopMng::_processEntryPoints(), Arcane::TimeLoopMng::execInitEntryPoints(), et Arcane::ModuleMaster::ModuleMaster().