12#ifndef ARCANE_IENTRYPOINT_H
13#define ARCANE_IENTRYPOINT_H
17#include "arcane/ArcaneTypes.h"
18#include "arcane/Timer.h"
58 static const char*
const WExit;
98 ARCANE_DEPRECATED_REASON(
"Y2022: Do not use this method. Try to get 'ISubDomain' from another way")
133 ARCANE_DEPRECATED_REASON(
"Y2022: Use totalElapsedTime() instead")
140 ARCANE_DEPRECATED_REASON(
"Y2022: Use lastElapsedTime() instead")
Interface d'un point d'entrée d'un module.
virtual Real lastTime(Timer::eTimerType) const =0
Retourne lastElapsedTime().
virtual Real totalTime(Timer::eTimerType) const =0
Retourne totalElapsedTime().
virtual void executeEntryPoint()=0
Appelle le point d'entrée.
virtual Real totalElapsedTime() const =0
Temps d'exécution passé (temps horloge) dans ce point d'entrée en (en milli-s)
static const char *const WComputeLoop
appelé pendant la boucle de calcul
static const char *const WBuild
appelé pour la construction du module
virtual Real lastElapsedTime() const =0
Temps d'exécution (temps horloge) de la dernière itération (en milli-s).
virtual Real lastCPUTime() const =0
Consommation CPU de la dernière itération (en milli-s).
virtual ISubDomain * subDomain() const =0
Retourne le gestionnaire principal.
static const char *const WStartInit
appelé pendant l'initialisation d'un nouveau cas
static const char *const WRestore
appelé pour restaurer les variables lors d'un retour arrière
virtual Integer nbCall() const =0
Retourne le nombre de fois que le point d'entrée a été exécuté
static const char *const WOnMeshRefinement
appelé après un raffinement de maillage
virtual String fullName() const =0
Nom complet (avec le module) du point d'entrée. Ce nom est unique.
@ PNone
Pas de propriétés.
@ PAutoLoadEnd
Chargé automatiquement à la fin. Cela signifie qu'un module possédant un point d'entrée avec cette pr...
@ PAutoLoadBegin
Chargé automatiquement au début. Cela signifie qu'un module possédant un point d'entrée avec cette pr...
virtual int property() const =0
Retourne les propriétés du point d'entrée.
virtual Real totalCPUTime() const =0
Consommation CPU totale passé dans ce point d'entrée en (en milli-s).
static const char *const WOnMeshChanged
appelé après un changement de maillage
static const char *const WContinueInit
appelé pendant l'initialisation d'une reprise
virtual String where() const =0
Retourne l'endroit ou est appelé le point d'entrée.
static const char *const WInit
appelé pendant l'initialisation
virtual IModule * module() const =0
Retourne le module associé au point d'entrée.
virtual String name() const =0
Retourne le nom du point d'entrée.
virtual ~IEntryPoint()=default
Libère les ressources.
Interface du gestionnaire d'un sous-domaine.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
double Real
Type représentant un réel.