Classe permettant d'ajouter une ou plusieurs valeurs à un historique de valeurs. Plus de détails...
#include <arcane/core/MeshTimeHistoryAdder.h>
Fonctions membres publiques | |
MeshTimeHistoryAdder (ITimeHistoryMng *time_history_mng, const MeshHandle &mesh_handle) | |
Constructeur. | |
void | addValue (const TimeHistoryAddValueArg &thp, Real value) override |
Méthode permettant d'ajouter une valeur à un historique. | |
void | addValue (const TimeHistoryAddValueArg &thp, Int32 value) override |
Méthode permettant d'ajouter une valeur à un historique. | |
void | addValue (const TimeHistoryAddValueArg &thp, Int64 value) override |
Méthode permettant d'ajouter une valeur à un historique. | |
void | addValue (const TimeHistoryAddValueArg &thp, RealConstArrayView values) override |
Méthode permettant d'ajouter des valeurs à un historique. | |
void | addValue (const TimeHistoryAddValueArg &thp, Int32ConstArrayView values) override |
Méthode permettant d'ajouter des valeurs à un historique. | |
void | addValue (const TimeHistoryAddValueArg &thp, Int64ConstArrayView values) override |
Méthode permettant d'ajouter des valeurs à un historique. | |
Fonctions membres publiques hérités de Arcane::ITimeHistoryAdder | |
virtual | ~ITimeHistoryAdder ()=default |
Libère les ressources. | |
Attributs privés | |
ITimeHistoryMng * | m_thm |
MeshHandle | m_mesh_handle |
Classe permettant d'ajouter une ou plusieurs valeurs à un historique de valeurs.
Cette classe enregistrera les courbes avec comme support un maillage. C'est-à-dire que les courbes seront liées à un maillage, en plus d'être liées au domaine complet ou au sous-domaine demandé. Si le lien au maillage n'est pas désiré, la classe GlobalTimeHistoryAdder peut être plus intéressante.
Pour un nom d'historique donné, il peut y avoir qu'une courbe de une ou plusieurs valeurs par maillage et par sous-domaine (et une globale à tous les sous-domaines).
Exemple : plusieurs courbes de moyennes des pressions (appelons-les "avg_pressure"), deux sous-domaines (0 et 1) et deux maillages (mesh0 et mesh1). Une valeur par itération.
On peut remarquer qu'il est possible d'avoir plusieurs courbes indépendantes avec le même nom mais liée à des maillages différents et à des sous-domaines différents (+1 courbe globale). Et il est important de souligner que ce même nom peut être aussi utilisé avec les courbes de GlobalTimeHistoryAdder indépendement, donc l'exemple ci-dessus peut être complémentaire avec celui donné dans la description de GlobalTimeHistoryAdder ! (donc possiblement 9 courbes indépendantes mais de même nom !)
Définition à la ligne 74 du fichier MeshTimeHistoryAdder.h.
Arcane::MeshTimeHistoryAdder::MeshTimeHistoryAdder | ( | ITimeHistoryMng * | time_history_mng, |
const MeshHandle & | mesh_handle | ||
) |
Constructeur.
time_history_mng | Un pointeur vers une instance de ITimeHistoryMng. |
mesh_handle | Le maillage à lier aux courbes. |
Définition à la ligne 26 du fichier MeshTimeHistoryAdder.cc.
Références Arcane::ITimeHistoryMng::_internalApi().
|
overridevirtual |
Méthode permettant d'ajouter une valeur à un historique.
thpi | Les paramètres de la valeur. |
value | La valeur à ajouter. |
Implémente Arcane::ITimeHistoryAdder.
Définition à la ligne 46 du fichier MeshTimeHistoryAdder.cc.
Références Arcane::ITimeHistoryMng::_internalApi().
|
overridevirtual |
Méthode permettant d'ajouter des valeurs à un historique.
thpi | Les paramètres des valeurs. |
value | Les valeurs à ajouter. |
Implémente Arcane::ITimeHistoryAdder.
Définition à la ligne 58 du fichier MeshTimeHistoryAdder.cc.
Références Arcane::ITimeHistoryMng::_internalApi().
|
overridevirtual |
Méthode permettant d'ajouter une valeur à un historique.
thpi | Les paramètres de la valeur. |
value | La valeur à ajouter. |
Implémente Arcane::ITimeHistoryAdder.
Définition à la ligne 40 du fichier MeshTimeHistoryAdder.cc.
Références Arcane::ITimeHistoryMng::_internalApi().
|
overridevirtual |
Méthode permettant d'ajouter des valeurs à un historique.
thpi | Les paramètres des valeurs. |
value | Les valeurs à ajouter. |
Implémente Arcane::ITimeHistoryAdder.
Définition à la ligne 64 du fichier MeshTimeHistoryAdder.cc.
Références Arcane::ITimeHistoryMng::_internalApi().
|
overridevirtual |
Méthode permettant d'ajouter une valeur à un historique.
thpi | Les paramètres de la valeur. |
value | La valeur à ajouter. |
Implémente Arcane::ITimeHistoryAdder.
Définition à la ligne 34 du fichier MeshTimeHistoryAdder.cc.
Références Arcane::ITimeHistoryMng::_internalApi().
|
overridevirtual |
Méthode permettant d'ajouter des valeurs à un historique.
thpi | Les paramètres des valeurs. |
value | Les valeurs à ajouter. |
Implémente Arcane::ITimeHistoryAdder.
Définition à la ligne 52 du fichier MeshTimeHistoryAdder.cc.
Références Arcane::ITimeHistoryMng::_internalApi().
|
private |
Définition à la ligne 100 du fichier MeshTimeHistoryAdder.h.
|
private |
Définition à la ligne 99 du fichier MeshTimeHistoryAdder.h.