Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::TimeHistoryMng2

Gestionnaire d'un historique de valeurs. Plus de détails...

+ Graphe d'héritage de Arcane::TimeHistoryMng2:
+ Graphe de collaboration de Arcane::TimeHistoryMng2:

Fonctions membres publiques

 TimeHistoryMng2 (const ModuleBuildInfo &cb, bool add_entry_points=true)
 
VersionInfo versionInfo () const override
 Version du module.
 
void addValue (const String &name, Real value, bool end_time, bool is_local) override
 Ajoute la valeur value à l'historique name.
 
void addValue (const String &name, Int64 value, bool end_time, bool is_local) override
 
void addValue (const String &name, Int32 value, bool end_time, bool is_local) override
 Ajoute la valeur value à l'historique name.
 
void addValue (const String &name, RealConstArrayView values, bool end_time, bool is_local) override
 Ajoute la valeur value à l'historique name.
 
void addValue (const String &name, Int32ConstArrayView values, bool end_time, bool is_local) override
 Ajoute la valeur value à l'historique name.
 
void addValue (const String &name, Int64ConstArrayView values, bool end_time, bool is_local) override
 
void timeHistoryBegin () override
 
void timeHistoryEnd () override
 
void timeHistoryInit () override
 
void timeHistoryStartInit () override
 
void timeHistoryContinueInit () override
 
void timeHistoryRestore () override
 
void timeHistoryStartInitEnd ()
 
void addCurveWriter (ITimeHistoryCurveWriter2 *writer) override
 Ajoute un écrivain.
 
void removeCurveWriter (ITimeHistoryCurveWriter2 *writer) override
 Supprime un écrivain.
 
void removeCurveWriter (const String &name) override
 Supprime l'écrivain de nom name.
 
void dumpHistory (bool is_verbose) override
 Sauve l'historique.
 
void dumpCurves (ITimeHistoryCurveWriter2 *writer) override
 Utilise l'écrivain writer pour sortir toutes les courbes.
 
bool active () const override
 Indique l'état d'activation.
 
void setActive (bool is_active) override
 Positionne l'état d'activation.
 
bool isDumpActive () const override
 Indique l'état d'activation des sorties.
 
void setDumpActive (bool is_active) override
 Positionne l'état d'activation des sorties.
 
bool isShrinkActive () const override
 Retourne un booléen indiquant si l'historique est compressé
 
void setShrinkActive (bool is_active) override
 Positionne le booléen indiquant si l'historique est compressé
 
void applyTransformation (ITimeHistoryTransformer *v) override
 Applique la transformation v à l'ensemble des courbes.
 
ITimeHistoryMngInternal_internalApi () override
 API interne à Arcane.
 
- Fonctions membres publiques hérités de Arcane::AbstractModule
 AbstractModule (const ModuleBuildInfo &)
 Constructeur à partir d'un ModuleBuildInfo.
 
virtual ~AbstractModule ()
 Destructeur.
 
String name () const override
 Nom du module.
 
ISessionsession () const override
 Session associé au module.
 
ISubDomainsubDomain () const override
 Sous-domaine associé au module.
 
IMeshdefaultMesh () const override
 Maillage par défaut pour ce module.
 
MeshHandle defaultMeshHandle () const override
 Maillage par défaut pour ce module.
 
IParallelMngparallelMng () const override
 Gestionnaire du parallélisme par échange de message.
 
IAcceleratorMngacceleratorMng () const override
 Gestionnaire des accélérateurs.
 
ITraceMngtraceMng () const override
 Gestionnaire de traces.
 
void setUsed (bool v) override
 Positionne le flag d'utilisation du module.
 
bool used () const override
 Retourne l'état d'utilisation du module.
 
void setDisabled (bool v) override
 Positionne le flag d'activation du module.
 
bool disabled () const override
 Retourne l'état d'activation du module.
 
bool isGarbageCollected () const override
 Indique si le module utilise un système de Garbage collection.
 
- 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.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () 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::IModule
virtual ~IModule ()
 Destructeur.
 
- Fonctions membres publiques hérités de Arcane::CommonVariables
 CommonVariables (IModule *c)
 Construit les références des variables communes pour le module c.
 
 CommonVariables (IVariableMng *variable_mng)
 Construit les références des variables communes pour le gestionnaire variable_mng.
 
 CommonVariables (ISubDomain *sd)
 Construit les références des variables communes pour le sous-domaine sd.
 
virtual ~CommonVariables ()
 Libère les ressources.
 
Int32 globalIteration () const
 Numéro de l'itération courante.
 
Real globalTime () const
 Temps courant.
 
Real globalOldTime () const
 Temps courant précédent.
 
Real globalFinalTime () const
 Temps final de la simulation.
 
Real globalDeltaT () const
 Delta T courant.
 
Real globalCPUTime () const
 Temps CPU utilisé (en seconde)
 
Real globalOldCPUTime () const
 Temps CPU utilisé précédent (en seconde)
 
Real globalElapsedTime () const
 Temps horloge (elapsed) utilisé (en seconde)
 
Real globalOldElapsedTime () const
 Temps horloge (elapsed) utilisé précédent (en seconde)
 
- Fonctions membres publiques hérités de Arcane::ITimeHistoryMng
virtual ~ITimeHistoryMng ()=default
 Libère les ressources.
 
virtual ARCANE_DEPRECATED void addCurveWriter (ITimeHistoryCurveWriter *writer)
 Ajoute un écrivain.
 
virtual ARCANE_DEPRECATED void removeCurveWriter (ITimeHistoryCurveWriter *writer)
 Supprime un écrivain.
 

Attributs privés

Ref< ITimeHistoryMngInternalm_internal
 
Ref< ITimeHistoryAdderm_adder
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Arcane::AbstractModule
static void staticInitialize (ISubDomain *sd)
 Initialisation du module pour le sous-domaine sd.
 
- Attributs publics hérités de Arcane::CommonVariables
VariableScalarInt32 m_global_iteration
 Itération courante.
 
VariableScalarReal m_global_time
 Temps actuel.
 
VariableScalarReal m_global_deltat
 Delta T global.
 
VariableScalarReal m_global_old_time
 Temps précédent le temps actuel.
 
VariableScalarReal m_global_old_deltat
 Delta T au temps précédent le temps global.
 
VariableScalarReal m_global_final_time
 Temps final du cas.
 
VariableScalarReal m_global_old_cpu_time
 Temps précédent CPU utilisé (en seconde)
 
VariableScalarReal m_global_cpu_time
 Temps CPU utilisé (en seconde)
 
VariableScalarReal m_global_old_elapsed_time
 Temps précédent horloge utilisé (en seconde)
 
VariableScalarReal m_global_elapsed_time
 Temps horloge utilisé (en seconde)
 
- Fonctions membres protégées hérités de Arcane::AbstractModule
void _setVersionInfo (const VersionInfo &vi)
 
- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Gestionnaire d'un historique de valeurs.

IMPORTANT: ce module fournit une interface aux autres modules par l'intermédiare de ITimeHistoryMng. Par conséquent, il faut être sur de ne pas toucher aux variables de ce module pendant un appel à une des méthodes de ITimeHistoryMng.

Définition à la ligne 149 du fichier TimeHistoryMng2.cc.

Documentation des constructeurs et destructeur

◆ TimeHistoryMng2()

Arcane::TimeHistoryMng2::TimeHistoryMng2 ( const ModuleBuildInfo cb,
bool  add_entry_points = true 
)

Définition à la ligne 238 du fichier TimeHistoryMng2.cc.

Documentation des fonctions membres

◆ _internalApi()

ITimeHistoryMngInternal * Arcane::TimeHistoryMng2::_internalApi ( )
inlineoverridevirtual

API interne à Arcane.

Réimplémentée à partir de Arcane::ITimeHistoryMng.

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

◆ active()

bool Arcane::TimeHistoryMng2::active ( ) const
inlineoverridevirtual

Indique l'état d'activation.

Les fonctions addValue() ne sont prises en compte que si l'instance est active. Dans le cas contraire, les appels à addValue() sont ignorés.

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 216 du fichier TimeHistoryMng2.cc.

◆ addCurveWriter()

void Arcane::TimeHistoryMng2::addCurveWriter ( ITimeHistoryCurveWriter2 writer)
overridevirtual

Ajoute un écrivain.

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 357 du fichier TimeHistoryMng2.cc.

◆ addValue() [1/6]

void Arcane::TimeHistoryMng2::addValue ( const String name,
Int32  value,
bool  end_time,
bool  is_local 
)
inlineoverridevirtual

Ajoute la valeur value à l'historique name.

Obsolète:
Cette méthode est dépréciée et est remplacée par l'utilisation de l'objet GlobalTimeHistoryAdder.

La valeur est celle au temps de fin de l'itération si end_time est vrai, au début sinon. le booleen is_local indique si la courbe est propre au process ou pas pour pouvoir écrire des courbes meme par des procs non io_master quand la varariable ARCANE_ENABLE_NON_IO_MASTER_CURVES

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 174 du fichier TimeHistoryMng2.cc.

Références Arcane::AbstractModule::name(), et Arcane::AbstractModule::parallelMng().

◆ addValue() [2/6]

void Arcane::TimeHistoryMng2::addValue ( const String name,
Int32ConstArrayView  value,
bool  end_time,
bool  is_local 
)
inlineoverridevirtual

Ajoute la valeur value à l'historique name.

Obsolète:
Cette méthode est dépréciée et est remplacée par l'utilisation de l'objet GlobalTimeHistoryAdder.

Le nombre d'éléments de value doit être constant au cours du temps. La valeur est celle au temps de fin de l'itération si end_time est vrai, au début sinon. le booleen is_local indique si la courbe est propre au process ou pas pour pouvoir écrire des courbes meme par des procs non io_master quand la varariable ARCANE_ENABLE_NON_IO_MASTER_CURVES

Implémente Arcane::ITimeHistoryMng.

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

Références Arcane::AbstractModule::name(), et Arcane::AbstractModule::parallelMng().

◆ addValue() [3/6]

void Arcane::TimeHistoryMng2::addValue ( const String name,
Int64  value,
bool  end_time,
bool  is_local 
)
inlineoverridevirtual

Ajoute la valeur value à l'historique name.

Obsolète:
Cette méthode est dépréciée et est remplacée par l'utilisation de l'objet GlobalTimeHistoryAdder.

La valeur est celle au temps de fin de l'itération si end_time est vrai, au début sinon. le booleen is_local indique si la courbe est propre au process ou pas pour pouvoir écrire des courbes meme par des procs non io_master quand la varariable ARCANE_ENABLE_NON_IO_MASTER_CURVES

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 170 du fichier TimeHistoryMng2.cc.

Références Arcane::AbstractModule::name(), et Arcane::AbstractModule::parallelMng().

◆ addValue() [4/6]

void Arcane::TimeHistoryMng2::addValue ( const String name,
Int64ConstArrayView  value,
bool  end_time,
bool  is_local 
)
inlineoverridevirtual

Ajoute la valeur value à l'historique name.

Obsolète:
Cette méthode est dépréciée et est remplacée par l'utilisation de l'objet GlobalTimeHistoryAdder.

Le nombre d'éléments de value doit être constant au cours du temps. La valeur est celle au temps de fin de l'itération si end_time est vrai, au début sinon. le booleen is_local indique si la courbe est propre au process ou pas pour pouvoir écrire des courbes meme par des procs non io_master quand la varariable ARCANE_ENABLE_NON_IO_MASTER_CURVES

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 186 du fichier TimeHistoryMng2.cc.

Références Arcane::AbstractModule::name(), et Arcane::AbstractModule::parallelMng().

◆ addValue() [5/6]

void Arcane::TimeHistoryMng2::addValue ( const String name,
Real  value,
bool  end_time,
bool  is_local 
)
inlineoverridevirtual

Ajoute la valeur value à l'historique name.

Obsolète:
Cette méthode est dépréciée et est remplacée par l'utilisation de l'objet GlobalTimeHistoryAdder.

La valeur est celle au temps de fin de l'itération si end_time est vrai, au début sinon. le booleen is_local indique si la courbe est propre au process ou pas pour pouvoir écrire des courbes meme par des procs non io_master quand la varariable ARCANE_ENABLE_NON_IO_MASTER_CURVES

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 166 du fichier TimeHistoryMng2.cc.

Références Arcane::AbstractModule::name(), et Arcane::AbstractModule::parallelMng().

◆ addValue() [6/6]

void Arcane::TimeHistoryMng2::addValue ( const String name,
RealConstArrayView  value,
bool  end_time,
bool  is_local 
)
inlineoverridevirtual

Ajoute la valeur value à l'historique name.

Obsolète:
Cette méthode est dépréciée et est remplacée par l'utilisation de l'objet GlobalTimeHistoryAdder.

Le nombre d'éléments de value doit être constant au cours du temps. La valeur est celle au temps de fin de l'itération si end_time est vrai, au début sinon. le booleen is_local indique si la courbe est propre au process ou pas pour pouvoir écrire des courbes meme par des procs non io_master quand la varariable ARCANE_ENABLE_NON_IO_MASTER_CURVES

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 178 du fichier TimeHistoryMng2.cc.

Références Arcane::AbstractModule::name(), et Arcane::AbstractModule::parallelMng().

◆ applyTransformation()

void Arcane::TimeHistoryMng2::applyTransformation ( ITimeHistoryTransformer v)
overridevirtual

Applique la transformation v à l'ensemble des courbes.

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 404 du fichier TimeHistoryMng2.cc.

◆ dumpCurves()

void Arcane::TimeHistoryMng2::dumpCurves ( ITimeHistoryCurveWriter2 writer)
overridevirtual

Utilise l'écrivain writer pour sortir toutes les courbes.

Le chemin de sortie est le répertoire courant.

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 395 du fichier TimeHistoryMng2.cc.

◆ dumpHistory()

void Arcane::TimeHistoryMng2::dumpHistory ( bool  is_verbose)
overridevirtual

Sauve l'historique.

Cela consiste à appelé dumpCurves() pour chaque écrivain enregistré.

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 385 du fichier TimeHistoryMng2.cc.

◆ isDumpActive()

bool Arcane::TimeHistoryMng2::isDumpActive ( ) const
inlineoverridevirtual

Indique l'état d'activation des sorties.

La fonction dumpHistory() est inactives si isDumpActive() est faux.

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 219 du fichier TimeHistoryMng2.cc.

◆ isShrinkActive()

bool Arcane::TimeHistoryMng2::isShrinkActive ( ) const
inlineoverridevirtual

Retourne un booléen indiquant si l'historique est compressé

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 222 du fichier TimeHistoryMng2.cc.

◆ removeCurveWriter() [1/2]

void Arcane::TimeHistoryMng2::removeCurveWriter ( const String name)
overridevirtual

Supprime l'écrivain de nom name.

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 413 du fichier TimeHistoryMng2.cc.

Références Arcane::AbstractModule::name().

◆ removeCurveWriter() [2/2]

void Arcane::TimeHistoryMng2::removeCurveWriter ( ITimeHistoryCurveWriter2 writer)
inlineoverridevirtual

Supprime un écrivain.

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 204 du fichier TimeHistoryMng2.cc.

Références ARCANE_CHECK_POINTER, et removeCurveWriter().

Référencé par removeCurveWriter().

◆ setActive()

void Arcane::TimeHistoryMng2::setActive ( bool  is_active)
inlineoverridevirtual

Positionne l'état d'activation.

Voir également
active().

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 217 du fichier TimeHistoryMng2.cc.

◆ setDumpActive()

void Arcane::TimeHistoryMng2::setDumpActive ( bool  is_active)
inlineoverridevirtual

Positionne l'état d'activation des sorties.

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 220 du fichier TimeHistoryMng2.cc.

◆ setShrinkActive()

void Arcane::TimeHistoryMng2::setShrinkActive ( bool  is_active)
inlineoverridevirtual

Positionne le booléen indiquant si l'historique est compressé

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 223 du fichier TimeHistoryMng2.cc.

◆ timeHistoryBegin()

void Arcane::TimeHistoryMng2::timeHistoryBegin ( )
overridevirtual

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 284 du fichier TimeHistoryMng2.cc.

◆ timeHistoryContinueInit()

void Arcane::TimeHistoryMng2::timeHistoryContinueInit ( )
overridevirtual

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 366 du fichier TimeHistoryMng2.cc.

◆ timeHistoryEnd()

void Arcane::TimeHistoryMng2::timeHistoryEnd ( )
overridevirtual

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 316 du fichier TimeHistoryMng2.cc.

◆ timeHistoryInit()

void Arcane::TimeHistoryMng2::timeHistoryInit ( )
overridevirtual

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 325 du fichier TimeHistoryMng2.cc.

◆ timeHistoryRestore()

void Arcane::TimeHistoryMng2::timeHistoryRestore ( )
overridevirtual

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 376 du fichier TimeHistoryMng2.cc.

◆ timeHistoryStartInit()

void Arcane::TimeHistoryMng2::timeHistoryStartInit ( )
overridevirtual

Implémente Arcane::ITimeHistoryMng.

Définition à la ligne 267 du fichier TimeHistoryMng2.cc.

◆ timeHistoryStartInitEnd()

void Arcane::TimeHistoryMng2::timeHistoryStartInitEnd ( )

Définition à la ligne 275 du fichier TimeHistoryMng2.cc.

◆ versionInfo()

VersionInfo Arcane::TimeHistoryMng2::versionInfo ( ) const
inlineoverridevirtual

Version du module.

Réimplémentée à partir de Arcane::AbstractModule.

Définition à la ligne 162 du fichier TimeHistoryMng2.cc.

Documentation des données membres

◆ m_adder

Ref<ITimeHistoryAdder> Arcane::TimeHistoryMng2::m_adder
private

Définition à la ligne 232 du fichier TimeHistoryMng2.cc.

◆ m_internal

Ref<ITimeHistoryMngInternal> Arcane::TimeHistoryMng2::m_internal
private

Définition à la ligne 231 du fichier TimeHistoryMng2.cc.


La documentation de cette classe a été générée à partir du fichier suivant :