Interface de la partie interne d'un gestionnaire d'historique de valeur. Plus de détails...
#include <arcane/core/internal/ITimeHistoryMngInternal.h>
Fonctions membres publiques | |
virtual | ~ITimeHistoryMngInternal ()=default |
Libère les ressources. | |
virtual void | addValue (const TimeHistoryAddValueArgInternal &thpi, Real value)=0 |
Méthode permettant d'ajouter une valeur à un historique. | |
virtual void | addValue (const TimeHistoryAddValueArgInternal &thpi, Int32 value)=0 |
Méthode permettant d'ajouter une valeur à un historique. | |
virtual void | addValue (const TimeHistoryAddValueArgInternal &thpi, Int64 value)=0 |
Méthode permettant d'ajouter une valeur à un historique. | |
virtual void | addValue (const TimeHistoryAddValueArgInternal &thpi, RealConstArrayView values)=0 |
Méthode permettant d'ajouter des valeurs à un historique. | |
virtual void | addValue (const TimeHistoryAddValueArgInternal &thpi, Int32ConstArrayView values)=0 |
Méthode permettant d'ajouter des valeurs à un historique. | |
virtual void | addValue (const TimeHistoryAddValueArgInternal &thpi, Int64ConstArrayView values)=0 |
Méthode permettant d'ajouter des valeurs à un historique. | |
virtual void | addNowInGlobalTime ()=0 |
Méthode permettant d'ajouter le GlobalTime actuel au tableau des GlobalTimes. | |
virtual void | updateGlobalTimeCurve ()=0 |
Méthode permettant de copier le tableau de GlobalTime dans la variable globale GlobalTime. | |
virtual void | resizeArrayAfterRestore ()=0 |
Méthode permettant de redimensionner les tableaux de valeurs après une reprise. | |
virtual void | dumpCurves (ITimeHistoryCurveWriter2 *writer)=0 |
Méthode permettant d"écrire les courbes à l'aide du writer fourni. | |
virtual void | dumpHistory ()=0 |
Méthode permettant d'écrire toutes les courbes à l'aide de tous les writers enregistrés. | |
virtual void | updateMetaData ()=0 |
Méthode permettant de mettre à jour les méta-données des courbes. | |
virtual void | readVariables (IMeshMng *mesh_mng, IMesh *default_mesh)=0 |
Méthode permettant de récupérer les courbes précédemment écrites lors d'une reprise. | |
virtual void | addCurveWriter (Ref< ITimeHistoryCurveWriter2 > writer)=0 |
Méthode permettant d'ajouter un écrivain pour la sortie des courbes. | |
virtual void | removeCurveWriter (const String &name)=0 |
Méthode permettant de retirer un écrivain. | |
virtual void | applyTransformation (ITimeHistoryTransformer *v)=0 |
Applique la transformation v à l'ensemble des courbes. | |
virtual bool | isShrinkActive () const =0 |
Retourne un booléen indiquant si l'historique est compressé | |
virtual void | setShrinkActive (bool is_active)=0 |
Positionne le booléen indiquant si l'historique est compressé | |
virtual bool | active () const =0 |
Indique l'état d'activation. | |
virtual void | setActive (bool is_active)=0 |
Positionne l'état d'activation. | |
virtual bool | isDumpActive () const =0 |
Indique l'état d'activation des sorties. | |
virtual void | setDumpActive (bool is_active)=0 |
Positionne l'état d'activation des sorties. | |
virtual bool | isMasterIO ()=0 |
Méthode permettant de savoir si notre processus est l'écrivain. | |
virtual bool | isNonIOMasterCurvesEnabled ()=0 |
Méthode permettant de savoir si tous les processus peuvent avoir un historique de valeurs. | |
virtual bool | isIOMasterWriteOnly ()=0 |
Méthode permettant de savoir s'il n'y a que le processus maitre qui appelle les écrivains. | |
virtual void | setIOMasterWriteOnly (bool is_active)=0 |
Méthode permettant de définir si seul le processus maitre appelle les écrivains. | |
virtual void | addObservers (IPropertyMng *prop_mng)=0 |
Méthode permettant de rajouter les observers sauvegardant l'historique avant une protection. | |
virtual void | editOutputPath (const Directory &directory)=0 |
Méthode permettant de changer le répertoire de sortie des courbes. | |
virtual void | iterationsAndValues (const TimeHistoryAddValueArgInternal &thpi, UniqueArray< Int32 > &iterations, UniqueArray< Real > &values)=0 |
Méthode permettant de sortir les itérations et les valeurs d'un historique. | |
Interface de la partie interne d'un gestionnaire d'historique de valeur.
Définition à la ligne 81 du fichier ITimeHistoryMngInternal.h.
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émenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant d'ajouter un écrivain pour la sortie des courbes.
writer | Une ref vers l'écrivain. |
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant d'ajouter le GlobalTime actuel au tableau des GlobalTimes.
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant de rajouter les observers sauvegardant l'historique avant une protection.
prop_mng | Un pointeur vers un IPropertyMng. |
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant d'ajouter une valeur à un historique.
thpi | Les paramètres de historique. |
value | La valeur à ajouter. |
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant d'ajouter des valeurs à un historique.
thpi | Les paramètres de historique. |
value | Les valeurs à ajouter. |
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant d'ajouter une valeur à un historique.
thpi | Les paramètres de historique. |
value | La valeur à ajouter. |
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant d'ajouter des valeurs à un historique.
thpi | Les paramètres de historique. |
value | Les valeurs à ajouter. |
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant d'ajouter une valeur à un historique.
thpi | Les paramètres de historique. |
value | La valeur à ajouter. |
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant d'ajouter des valeurs à un historique.
thpi | Les paramètres de historique. |
value | Les valeurs à ajouter. |
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Applique la transformation v à l'ensemble des courbes.
v | La transformation à appliquer. |
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant d"écrire les courbes à l'aide du writer fourni.
writer | Le writer avec lequel les courbes doivent être écrites. |
master_only | Si tous les historiques doivent être transférés sur le masterIO avant la copie. |
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant d'écrire toutes les courbes à l'aide de tous les writers enregistrés.
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant de changer le répertoire de sortie des courbes.
À noter que le répertoire sera créé s'il n'existe pas.
directory | Le nouveau répertoire de sortie. |
Implémenté dans Arcane::TimeHistoryMngInternal.
Indique l'état d'activation des sorties.
La fonction dumpHistory() est inactives si isDumpActive() est faux.
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant de savoir s'il n'y a que le processus maitre qui appelle les écrivains.
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant de savoir si notre processus est l'écrivain.
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant de savoir si tous les processus peuvent avoir un historique de valeurs.
Implémenté dans Arcane::TimeHistoryMngInternal.
Retourne un booléen indiquant si l'historique est compressé
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant de sortir les itérations et les valeurs d'un historique.
Méthode utile pour du debug/test.
thpi | Les informations nécessaire à la récupération de l'historique. |
iterations | [OUT] Les itérations où ont été récupéré chaque valeur. |
values | [OUT] Les valeurs récupérées. |
Implémenté dans Arcane::TimeHistoryMngInternal.
|
pure virtual |
Méthode permettant de récupérer les courbes précédemment écrites lors d'une reprise.
mesh_mng | Un pointeur vers un meshMng. |
default_mesh | Un pointeur vers le maillage par défaut (nécessaire uniquement pour la récupération d'anciens checkpoints). |
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant de retirer un écrivain.
writer | Le nom de l'écrivain. |
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant de redimensionner les tableaux de valeurs après une reprise.
Implémenté dans Arcane::TimeHistoryMngInternal.
Positionne l'état d'activation.
Implémenté dans Arcane::TimeHistoryMngInternal.
Positionne l'état d'activation des sorties.
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant de définir si seul le processus maitre appelle les écrivains.
is_active | true si oui |
Implémenté dans Arcane::TimeHistoryMngInternal.
Positionne le booléen indiquant si l'historique est compressé
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant de copier le tableau de GlobalTime dans la variable globale GlobalTime.
Implémenté dans Arcane::TimeHistoryMngInternal.
Méthode permettant de mettre à jour les méta-données des courbes.
Implémenté dans Arcane::TimeHistoryMngInternal.