Historique de valeurs du type T. Plus de détails...
#include <arcane/impl/internal/TimeHistoryMngInternal.h>
Graphe d'héritage de Arcane::TimeHistoryValueT< DataType >:
Graphe de collaboration de Arcane::TimeHistoryValueT< DataType >:Types publics | |
| typedef VariableRefArrayT< DataType > | ValueList |
| typedef VariableRefArrayT< Int32 > | IterationList |
Fonctions membres publiques | |
| TimeHistoryValueT (IVariableMng *vm, const TimeHistoryAddValueArgInternal &thpi, Integer index, Integer nb_element, bool shrink) | |
| Constructeur permettant de construire un historique de valeur non lié à un maillage. | |
| TimeHistoryValueT (const TimeHistoryAddValueArgInternal &thpi, Integer index, Integer nb_element, bool shrink) | |
| Constructeur permettant de construire un historique de valeur lié à un maillage. | |
| void | fromOldToNewVariables (IVariableMng *vm, IMesh *default_mesh) override |
| Méthode permettant de convertir les variables d'anciennes sauvegardes vers le nouveau format. | |
| Integer | size () const override |
| Méthode permettant de récupérer le nombre de valeurs enregistrées. | |
| void | addValue (ConstArrayView< DataType > values, Integer iteration) |
| Méthode permettant d'ajouter des valeurs à une itération. | |
| void | removeAfterIteration (Integer last_iteration) override |
| Méthode permettant de retirer toutes les valeurs après une certaine itération. | |
| void | dumpValues (ITraceMng *msg, ITimeHistoryCurveWriter2 *writer, const TimeHistoryCurveWriterInfo &infos) const override |
| Imprime les valeurs de l'historique avec l'écrivain writer. | |
| void | applyTransformation (ITraceMng *msg, ITimeHistoryTransformer *v) override |
| Méthode permettant d'appliquer une transformation sur les valeurs de l'historique de valeur. | |
| void | arrayToWrite (UniqueArray< Int32 > &iterations, UniqueArray< Real > &values, const TimeHistoryCurveWriterInfo &infos) const override |
| Méthode permettant de récupérer les itérations et les valeurs d'un historique de valeur. | |
| const ValueList & | values () const |
| const IterationList & | iterations () const |
Fonctions membres publiques hérités de Arcane::TimeHistoryValue | |
| TimeHistoryValue (const TimeHistoryAddValueArgInternal &thpi, eDataType dt, Integer index, Integer sub_size) | |
| virtual | ~TimeHistoryValue ()=default |
| Libére les ressources. | |
| const String & | name () const |
| Nom de l'historique. | |
| eDataType | dataType () const |
| Type de données de l'historique. | |
| Integer | index () const |
| Index de l'historique dans la liste. | |
| Integer | subSize () const |
| const MeshHandle & | meshHandle () const |
| Méthode permettant de récupérer le MeshHandle enregistré. | |
| bool | isLocal () const |
| Méthode permettant de savoir si c'est un historique global ou local à un sous-domaine. | |
| Integer | localSubDomainId () const |
| Méthode permettant de récupérer l'id du sous-domaine à qui appartient cet historique. | |
Attributs publics | |
| const int | VAR_BUILD_FLAGS = IVariable::PNoRestore | IVariable::PExecutionDepend | IVariable::PNoReplicaSync |
Attributs publics statiques | |
| static const Integer | COMPRESSED_TAG = -15 |
Attributs privés | |
| ValueList | m_values |
| IterationList | m_iterations |
| bool | m_use_compression |
| bool | m_shrink_history |
Historique de valeurs du type T.
Actuellement, on ne support que trois types de valeurs: Real, Int32 et Int64.
Un historique est composé d'un tableau de couples (x,y) avec x le numéro de l'itération et y la valeur de l'historique.
Les historiques doivent être rangées par ordre croissant d'itération.
Définition à la ligne 179 du fichier TimeHistoryMngInternal.h.
| typedef VariableRefArrayT<Int32> Arcane::TimeHistoryValueT< DataType >::IterationList |
Définition à la ligne 195 du fichier TimeHistoryMngInternal.h.
| typedef VariableRefArrayT<DataType> Arcane::TimeHistoryValueT< DataType >::ValueList |
Définition à la ligne 194 du fichier TimeHistoryMngInternal.h.
|
inline |
Constructeur permettant de construire un historique de valeur non lié à un maillage.
| vm | Le variableMng pour créer les variables. |
| thpi | Les arguments pour créer l'historique. |
| index | L'index des variables globales. |
| nb_element | Le nombre de valeurs par itération. |
| shrink | S'il y a compression. |
Définition à la ligne 213 du fichier TimeHistoryMngInternal.h.
Références Arcane::TimeHistoryValue::index().
Voici le graphe d'appel pour cette fonction :
|
inline |
Constructeur permettant de construire un historique de valeur lié à un maillage.
| thpi | Les arguments pour créer l'historique. |
| index | L'index des variables globales. |
| nb_element | Le nombre de valeurs par itération. |
| shrink | S'il y a compression. |
Définition à la ligne 230 du fichier TimeHistoryMngInternal.h.
Références Arcane::TimeHistoryValue::index(), et Arcane::TimeHistoryValue::meshHandle().
Voici le graphe d'appel pour cette fonction :
|
inline |
Méthode permettant d'ajouter des valeurs à une itération.
| values | Les valeurs à ajouter. |
| iteration | L'itération liée aux valeurs. |
Définition à la ligne 272 du fichier TimeHistoryMngInternal.h.
Références Arcane::math::max().
Référencé par Arcane::TimeHistoryMngInternal::_addHistoryValue().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
inlineoverridevirtual |
Méthode permettant d'appliquer une transformation sur les valeurs de l'historique de valeur.
| msg | Le traceMng où écrire les messages. |
| v | Le transformer. |
Implémente Arcane::TimeHistoryValue.
Définition à la ligne 335 du fichier TimeHistoryMngInternal.h.
Références Arcane::ITimeHistoryTransformer::CommonInfo::iterations, Arcane::ITimeHistoryTransformer::CommonInfo::name, Arcane::TimeHistoryValue::name(), Arcane::ITimeHistoryTransformer::CommonInfo::sub_size, Arcane::ITimeHistoryTransformer::transform(), et Arcane::ITraceMng::warning().
Voici le graphe d'appel pour cette fonction :
|
inlineoverridevirtual |
Méthode permettant de récupérer les itérations et les valeurs d'un historique de valeur.
| iterations | [OUT] Les itérations où ont été récupérer chaque valeur. |
| values | [OUT] Les valeurs récupérées. |
| infos | Les informations nécessaire à la récupération de l'historique. |
Implémente Arcane::TimeHistoryValue.
Définition à la ligne 364 du fichier TimeHistoryMngInternal.h.
Références Arcane::ConstArrayView< T >::size(), Arcane::TimeHistoryCurveWriterInfo::times(), et Arcane::Convert::toReal().
Référencé par dumpValues().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
inlineoverridevirtual |
Imprime les valeurs de l'historique avec l'écrivain writer.
Implémente Arcane::TimeHistoryValue.
Définition à la ligne 309 du fichier TimeHistoryMngInternal.h.
Références arrayToWrite(), Arcane::TimeHistoryValue::localSubDomainId(), Arcane::TimeHistoryValue::meshHandle(), Arcane::TimeHistoryValue::name(), et Arcane::ITimeHistoryCurveWriter2::writeCurve().
Voici le graphe d'appel pour cette fonction :
|
inlineoverridevirtual |
Méthode permettant de convertir les variables d'anciennes sauvegardes vers le nouveau format.
| vm | Le VariableMng. |
| default_mesh | Le maillage par défaut. |
Implémente Arcane::TimeHistoryValue.
Définition à la ligne 241 du fichier TimeHistoryMngInternal.h.
Références ARCANE_FATAL, Arcane::IVariableMng::findMeshVariable(), Arcane::TimeHistoryValue::index(), Arcane::VariableRefArrayT< T >::resize(), et Arcane::ArrayView< T >::size().
Voici le graphe d'appel pour cette fonction :
|
inline |
Définition à la ligne 387 du fichier TimeHistoryMngInternal.h.
|
inlineoverridevirtual |
Méthode permettant de retirer toutes les valeurs après une certaine itération.
| last_iteration | La dernière itération voulu. |
Implémente Arcane::TimeHistoryValue.
Définition à la ligne 293 du fichier TimeHistoryMngInternal.h.
Références size().
Voici le graphe d'appel pour cette fonction :
|
inlineoverridevirtual |
Méthode permettant de récupérer le nombre de valeurs enregistrées.
Implémente Arcane::TimeHistoryValue.
Définition à la ligne 261 du fichier TimeHistoryMngInternal.h.
Référencé par removeAfterIteration().
Voici le graphe des appelants de cette fonction :
|
inline |
Définition à la ligne 386 du fichier TimeHistoryMngInternal.h.
|
static |
Définition à la ligne 196 du fichier TimeHistoryMngInternal.h.
|
private |
Définition à la ligne 392 du fichier TimeHistoryMngInternal.h.
|
private |
Définition à la ligne 394 du fichier TimeHistoryMngInternal.h.
|
private |
Définition à la ligne 393 du fichier TimeHistoryMngInternal.h.
|
private |
Définition à la ligne 391 du fichier TimeHistoryMngInternal.h.
| const int Arcane::TimeHistoryValueT< DataType >::VAR_BUILD_FLAGS = IVariable::PNoRestore | IVariable::PExecutionDepend | IVariable::PNoReplicaSync |
Définition à la ligne 200 du fichier TimeHistoryMngInternal.h.