Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::TimeLoop

Fonctions membres publiques

 TimeLoop (IApplication *app, const String &name)
 
virtual void build () override
 Construit la boucle en temps.
 
IApplicationapplication () const override
 Application.
 
String name () const override
 Nom de la boucle en temps.
 
String title () const override
 Titre de la boucle en temps.
 
void setTitle (const String &title) override
 Positionne le titre de la boucle en temps.
 
String description () const override
 Description de la boucle en temps.
 
void setDescription (const String &description) override
 Positionne la description de la boucle en temps.
 
StringCollection requiredModulesName () const override
 Liste des noms des modules obligatoires.
 
void setRequiredModulesName (const StringCollection &names) override
 Positionne la liste des des modules obligatoires.
 
StringCollection optionalModulesName () const override
 Liste des noms des modules facultatifs.
 
void setOptionalModulesName (const StringCollection &names) override
 Positionne la liste des des modules facultatifs.
 
TimeLoopEntryPointInfoCollection entryPoints (const String &where) const override
 Liste des noms des points d'entrée pour le point d'appel where.
 
void setEntryPoints (const String &where, const TimeLoopEntryPointInfoCollection &calls) override
 Positionne la liste des noms des points d'entrée pour le point d'appel where.
 
StringCollection userClasses () const override
 Liste des classes utilisateurs associées à la boucle en temps.
 
void setUserClasses (const StringCollection &user_classes) override
 Retourne la liste des classes associées à la boucle en temps.
 
TimeLoopSingletonServiceInfoCollection singletonServices () const override
 Liste services singletons.
 
void setSingletonServices (const TimeLoopSingletonServiceInfoCollection &c) override
 Positionne la liste des services singletons.
 
IConfigurationconfiguration () override
 Options de configuration.
 
virtual bool isOldFormat () const
 
virtual void setOldFormat (bool is_old)
 
virtual ~ITimeLoop ()=default
 Libère les ressources.
 

Membres hérités additionnels

static const char * WComputeLoop = "compute-loop"
 appelé pendant la boucle de calcul
 
static const char * WBuild = "build"
 appelé lors de la lecture du jeu de données
 
static const char * WInit = "init"
 appelé pendant l'initialisation, l'initialisation d'une reprise ou d'un nouveau cas
 
static const char * WRestore = "restore"
 appelé pour restaurer les variables lors d'un retour arrière
 
static const char * WOnMeshChanged = "on-mesh-changed"
 appelé après un changement de maillage
 
static const char * WOnMeshRefinement = "on-mesh-refinement"
 appelé après un raffinement de maillage
 
static const char * WExit = "exit"
 appelé lors de la terminaison du code.
 

Description détaillée

Définition à la ligne 32 du fichier TimeLoop.h.

Documentation des constructeurs et destructeur

◆ TimeLoop()

Arcane::TimeLoop::TimeLoop ( IApplication * app,
const String & name )

Définition à la ligne 106 du fichier TimeLoop.cc.

◆ ~TimeLoop()

Arcane::TimeLoop::~TimeLoop ( )
override

Définition à la ligne 115 du fichier TimeLoop.cc.

Documentation des fonctions membres

◆ application()

IApplication * Arcane::TimeLoop::application ( ) const
overridevirtual

Application.

Implémente Arcane::ITimeLoop.

Définition à la ligne 185 du fichier TimeLoop.cc.

◆ build()

void Arcane::TimeLoop::build ( )
overridevirtual

Construit la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 124 du fichier TimeLoop.cc.

◆ configuration()

IConfiguration * Arcane::TimeLoop::configuration ( )
overridevirtual

Options de configuration.

Implémente Arcane::ITimeLoop.

Définition à la ligne 272 du fichier TimeLoop.cc.

◆ description()

String Arcane::TimeLoop::description ( ) const
overridevirtual

Description de la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 221 du fichier TimeLoop.cc.

Référencé par setDescription().

◆ entryPoints()

TimeLoopEntryPointInfoCollection Arcane::TimeLoop::entryPoints ( const String & where) const
overridevirtual

Liste des noms des points d'entrée pour le point d'appel where.

Implémente Arcane::ITimeLoop.

Définition à la ligne 151 du fichier TimeLoop.cc.

◆ isOldFormat()

bool Arcane::TimeLoop::isOldFormat ( ) const
virtual

Définition à la ligne 209 du fichier TimeLoop.cc.

◆ name()

String Arcane::TimeLoop::name ( ) const
overridevirtual

Nom de la boucle en temps.

Implémente Arcane::ITimeLoop.

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

◆ optionalModulesName()

StringCollection Arcane::TimeLoop::optionalModulesName ( ) const
overridevirtual

Liste des noms des modules facultatifs.

Implémente Arcane::ITimeLoop.

Définition à la ligne 239 du fichier TimeLoop.cc.

◆ requiredModulesName()

StringCollection Arcane::TimeLoop::requiredModulesName ( ) const
overridevirtual

Liste des noms des modules obligatoires.

Implémente Arcane::ITimeLoop.

Définition à la ligne 233 du fichier TimeLoop.cc.

◆ setDescription()

void Arcane::TimeLoop::setDescription ( const String & )
overridevirtual

Positionne la description de la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 227 du fichier TimeLoop.cc.

Références description().

◆ setEntryPoints()

void Arcane::TimeLoop::setEntryPoints ( const String & where,
const TimeLoopEntryPointInfoCollection &  )
overridevirtual

Positionne la liste des noms des points d'entrée pour le point d'appel where.

Implémente Arcane::ITimeLoop.

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

Références Arcane::List< T >::clone().

◆ setOldFormat()

void Arcane::TimeLoop::setOldFormat ( bool is_old)
virtual

Définition à la ligne 215 du fichier TimeLoop.cc.

◆ setOptionalModulesName()

void Arcane::TimeLoop::setOptionalModulesName ( const StringCollection & )
overridevirtual

Positionne la liste des des modules facultatifs.

Implémente Arcane::ITimeLoop.

Définition à la ligne 142 du fichier TimeLoop.cc.

◆ setRequiredModulesName()

void Arcane::TimeLoop::setRequiredModulesName ( const StringCollection & )
overridevirtual

Positionne la liste des des modules obligatoires.

Implémente Arcane::ITimeLoop.

Définition à la ligne 133 du fichier TimeLoop.cc.

◆ setSingletonServices()

void Arcane::TimeLoop::setSingletonServices ( const TimeLoopSingletonServiceInfoCollection & c)
overridevirtual

Positionne la liste des services singletons.

Implémente Arcane::ITimeLoop.

Définition à la ligne 263 du fichier TimeLoop.cc.

◆ setTitle()

void Arcane::TimeLoop::setTitle ( const String & )
overridevirtual

Positionne le titre de la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 203 du fichier TimeLoop.cc.

Références title().

◆ setUserClasses()

void Arcane::TimeLoop::setUserClasses ( const StringCollection & )
overridevirtual

Retourne la liste des classes associées à la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 176 du fichier TimeLoop.cc.

◆ singletonServices()

TimeLoopSingletonServiceInfoCollection Arcane::TimeLoop::singletonServices ( ) const
overridevirtual

Liste services singletons.

Implémente Arcane::ITimeLoop.

Définition à la ligne 254 du fichier TimeLoop.cc.

◆ title()

String Arcane::TimeLoop::title ( ) const
overridevirtual

Titre de la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 197 du fichier TimeLoop.cc.

Référencé par setTitle().

◆ userClasses()

StringCollection Arcane::TimeLoop::userClasses ( ) const
overridevirtual

Liste des classes utilisateurs associées à la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 245 du fichier TimeLoop.cc.


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