Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::EntryPoint
+ Graphe d'héritage de Arcane::EntryPoint:
+ Graphe de collaboration de Arcane::EntryPoint:

Fonctions membres publiques

 ~EntryPoint () override
 Libère les ressources.
 
String name () const override
 Retourne le nom du point d'entrée.
 
String fullName () const override
 Nom complet (avec le module) du point d'entrée. Ce nom est unique.
 
ISubDomainsubDomain () const override
 Retourne le gestionnaire principal.
 
IModulemodule () const override
 Retourne le module associé au point d'entrée.
 
void executeEntryPoint () override
 Appelle le point d'entrée.
 
Real totalCPUTime () const override
 Consommation CPU totale passé dans ce point d'entrée en (en milli-s).
 
Real lastCPUTime () const override
 Consommation CPU de la dernière itération (en milli-s).
 
Real totalElapsedTime () const override
 Temps d'exécution passé (temps horloge) dans ce point d'entrée en (en milli-s)
 
Real lastElapsedTime () const override
 Temps d'exécution (temps horloge) de la dernière itération (en milli-s).
 
Real totalTime (Timer::eTimerType type) const override
 Retourne totalElapsedTime().
 
Real lastTime (Timer::eTimerType type) const override
 Retourne lastElapsedTime().
 
Integer nbCall () const override
 Retourne le nombre de fois que le point d'entrée a été exécuté
 
String where () const override
 Retourne l'endroit ou est appelé le point d'entrée.
 
int property () const override
 Retourne les propriétés du point d'entrée.
 
 EntryPoint (const EntryPoint &)=delete
 
void operator= (const EntryPoint &)=delete
 
- Fonctions membres publiques hérités de Arcane::IEntryPoint
virtual ~IEntryPoint ()=default
 Libère les ressources.
 

Fonctions membres publiques statiques

static EntryPointcreate (const EntryPointBuildInfo &bi)
 Construit et retourne un point d'entrée.
 

Membres hérités additionnels

- Types publics hérités de Arcane::IEntryPoint
enum  { PNone = 0 , PAutoLoadBegin = 1 , PAutoLoadEnd = 2 }
 Propriétés d'un point d'entrée. Plus de détails...
 
- Attributs publics statiques hérités de Arcane::IEntryPoint
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"
 

Description détaillée

Définition à la ligne 88 du fichier EntryPoint.h.

Documentation des constructeurs et destructeur

◆ ~EntryPoint()

Arcane::EntryPoint::~EntryPoint ( )
override

Libère les ressources.

Définition à la ligne 87 du fichier EntryPoint.cc.

Documentation des fonctions membres

◆ create()

EntryPoint * Arcane::EntryPoint::create ( const EntryPointBuildInfo bi)
static

Construit et retourne un point d'entrée.

Le point d'entrée est construit avec les informations données par \bi. Il est automatiquement ajouté au gestionnaire IEntryPointMng et ne doit pas être détruit explicitement.

Définition à la ligne 77 du fichier EntryPoint.cc.

Référencé par Arcane::addEntryPoint(), et Arcane::addEntryPoint().

◆ executeEntryPoint()

void Arcane::EntryPoint::executeEntryPoint ( )
overridevirtual

Appelle le point d'entrée.

Implémente Arcane::IEntryPoint.

Définition à la ligne 121 du fichier EntryPoint.cc.

◆ fullName()

String Arcane::EntryPoint::fullName ( ) const
inlineoverridevirtual

Nom complet (avec le module) du point d'entrée. Ce nom est unique.

Implémente Arcane::IEntryPoint.

Définition à la ligne 110 du fichier EntryPoint.h.

◆ lastCPUTime()

Real Arcane::EntryPoint::lastCPUTime ( ) const
overridevirtual

Consommation CPU de la dernière itération (en milli-s).

Note
depuis la version 3.6 de Arcane, cette méthode renvoie la même valeur que lastElapsedTime().

Implémente Arcane::IEntryPoint.

Définition à la ligne 155 du fichier EntryPoint.cc.

◆ lastElapsedTime()

Real Arcane::EntryPoint::lastElapsedTime ( ) const
overridevirtual

Temps d'exécution (temps horloge) de la dernière itération (en milli-s).

Implémente Arcane::IEntryPoint.

Définition à la ligne 173 du fichier EntryPoint.cc.

◆ lastTime()

Real Arcane::EntryPoint::lastTime ( Timer::eTimerType  ) const
overridevirtual

Retourne lastElapsedTime().

Obsolète:
Utiliser lastElapsedTime() à la place

Implémente Arcane::IEntryPoint.

Définition à la ligne 200 du fichier EntryPoint.cc.

◆ module()

IModule * Arcane::EntryPoint::module ( ) const
inlineoverridevirtual

Retourne le module associé au point d'entrée.

Implémente Arcane::IEntryPoint.

Définition à la ligne 112 du fichier EntryPoint.h.

◆ name()

String Arcane::EntryPoint::name ( ) const
inlineoverridevirtual

Retourne le nom du point d'entrée.

Implémente Arcane::IEntryPoint.

Définition à la ligne 109 du fichier EntryPoint.h.

◆ nbCall()

Integer Arcane::EntryPoint::nbCall ( ) const
inlineoverridevirtual

Retourne le nombre de fois que le point d'entrée a été exécuté

Implémente Arcane::IEntryPoint.

Définition à la ligne 120 du fichier EntryPoint.h.

◆ property()

int Arcane::EntryPoint::property ( ) const
inlineoverridevirtual

Retourne les propriétés du point d'entrée.

Implémente Arcane::IEntryPoint.

Définition à la ligne 122 du fichier EntryPoint.h.

◆ subDomain()

ISubDomain * Arcane::EntryPoint::subDomain ( ) const
inlineoverridevirtual

Retourne le gestionnaire principal.

Implémente Arcane::IEntryPoint.

Définition à la ligne 111 du fichier EntryPoint.h.

◆ totalCPUTime()

Real Arcane::EntryPoint::totalCPUTime ( ) const
overridevirtual

Consommation CPU totale passé dans ce point d'entrée en (en milli-s).

Note
depuis la version 3.6 de Arcane, cette méthode renvoie la même valeur que totalElapsedTime().

Implémente Arcane::IEntryPoint.

Définition à la ligne 164 du fichier EntryPoint.cc.

◆ totalElapsedTime()

Real Arcane::EntryPoint::totalElapsedTime ( ) const
overridevirtual

Temps d'exécution passé (temps horloge) dans ce point d'entrée en (en milli-s)

Implémente Arcane::IEntryPoint.

Définition à la ligne 182 du fichier EntryPoint.cc.

◆ totalTime()

Real Arcane::EntryPoint::totalTime ( Timer::eTimerType  ) const
overridevirtual

Retourne totalElapsedTime().

Obsolète:
Utiliser totalElapsedTime() à la place

Implémente Arcane::IEntryPoint.

Définition à la ligne 191 du fichier EntryPoint.cc.

◆ where()

String Arcane::EntryPoint::where ( ) const
inlineoverridevirtual

Retourne l'endroit ou est appelé le point d'entrée.

Implémente Arcane::IEntryPoint.

Définition à la ligne 121 du fichier EntryPoint.h.


La documentation de cette classe a été générée à partir des fichiers suivants :