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

Classe permettant d'ajouter une ou plusieurs valeurs à un historique de valeurs. Plus de détails...

#include <arcane/core/GlobalTimeHistoryAdder.h>

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

Fonctions membres publiques

 GlobalTimeHistoryAdder (ITimeHistoryMng *time_history_mng)
 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

ITimeHistoryMngm_thm
 

Description détaillée

Classe permettant d'ajouter une ou plusieurs valeurs à un historique de valeurs.

Cette classe enregistrera les courbes de manière globale, sans support. C'est-à-dire que les courbes ne seront liée qu'au domaine complet ou au sous-domaine demandé, par opposition au MeshTimeHistoryAdder qui lie les courbes au maillage désiré.

Pour un nom d'historique donné, il ne peut y avoir qu'une courbe de une ou plusieurs valeurs par sous-domaine (et une globale à tous les sous-domaines).

Exemple : plusieurs courbes de moyennes des pressions (appelons-les "avg_pressure") et deux sous-domaines (0 et 1). Une valeur par itération.

  • Une courbe "avg_pressure" liée au sous-domaine 0. Chaque valeur est la moyenne des pressions de chaque maille du sous-domaine 0.
  • Une courbe "avg_pressure" liée au sous-domaine 1. Chaque valeur est la moyenne des pressions de chaque maille du sous-domaine 1.
  • Une courbe "avg_pressure" liée au domaine complet. Chaque valeur est la moyenne des pressions de chaque sous-domaine.

On peut remarquer qu'il est possible d'avoir plusieurs courbes indépendantes avec le même nom mais liée à des sous-domaines différents (+1 courbe globale).

Définition à la ligne 54 du fichier GlobalTimeHistoryAdder.h.

Documentation des constructeurs et destructeur

◆ GlobalTimeHistoryAdder()

Arcane::GlobalTimeHistoryAdder::GlobalTimeHistoryAdder ( ITimeHistoryMng time_history_mng)
explicit

Constructeur.

Paramètres
time_history_mngUn pointeur vers une instance de ITimeHistoryMng.

Définition à la ligne 26 du fichier GlobalTimeHistoryAdder.cc.

Références Arcane::ITimeHistoryMng::_internalApi().

Documentation des fonctions membres

◆ addValue() [1/6]

void Arcane::GlobalTimeHistoryAdder::addValue ( const TimeHistoryAddValueArg thp,
Int32  value 
)
overridevirtual

Méthode permettant d'ajouter une valeur à un historique.

Paramètres
thpiLes paramètres de la valeur.
valueLa valeur à ajouter.

Implémente Arcane::ITimeHistoryAdder.

Définition à la ligne 45 du fichier GlobalTimeHistoryAdder.cc.

Références Arcane::ITimeHistoryMng::_internalApi().

◆ addValue() [2/6]

void Arcane::GlobalTimeHistoryAdder::addValue ( const TimeHistoryAddValueArg thp,
Int32ConstArrayView  values 
)
overridevirtual

Méthode permettant d'ajouter des valeurs à un historique.

Paramètres
thpiLes paramètres des valeurs.
valueLes valeurs à ajouter.

Implémente Arcane::ITimeHistoryAdder.

Définition à la ligne 57 du fichier GlobalTimeHistoryAdder.cc.

Références Arcane::ITimeHistoryMng::_internalApi().

◆ addValue() [3/6]

void Arcane::GlobalTimeHistoryAdder::addValue ( const TimeHistoryAddValueArg thp,
Int64  value 
)
overridevirtual

Méthode permettant d'ajouter une valeur à un historique.

Paramètres
thpiLes paramètres de la valeur.
valueLa valeur à ajouter.

Implémente Arcane::ITimeHistoryAdder.

Définition à la ligne 39 du fichier GlobalTimeHistoryAdder.cc.

Références Arcane::ITimeHistoryMng::_internalApi().

◆ addValue() [4/6]

void Arcane::GlobalTimeHistoryAdder::addValue ( const TimeHistoryAddValueArg thp,
Int64ConstArrayView  values 
)
overridevirtual

Méthode permettant d'ajouter des valeurs à un historique.

Paramètres
thpiLes paramètres des valeurs.
valueLes valeurs à ajouter.

Implémente Arcane::ITimeHistoryAdder.

Définition à la ligne 63 du fichier GlobalTimeHistoryAdder.cc.

Références Arcane::ITimeHistoryMng::_internalApi().

◆ addValue() [5/6]

void Arcane::GlobalTimeHistoryAdder::addValue ( const TimeHistoryAddValueArg thp,
Real  value 
)
overridevirtual

Méthode permettant d'ajouter une valeur à un historique.

Paramètres
thpiLes paramètres de la valeur.
valueLa valeur à ajouter.

Implémente Arcane::ITimeHistoryAdder.

Définition à la ligne 33 du fichier GlobalTimeHistoryAdder.cc.

Références Arcane::ITimeHistoryMng::_internalApi().

◆ addValue() [6/6]

void Arcane::GlobalTimeHistoryAdder::addValue ( const TimeHistoryAddValueArg thp,
RealConstArrayView  values 
)
overridevirtual

Méthode permettant d'ajouter des valeurs à un historique.

Paramètres
thpiLes paramètres des valeurs.
valueLes valeurs à ajouter.

Implémente Arcane::ITimeHistoryAdder.

Définition à la ligne 51 du fichier GlobalTimeHistoryAdder.cc.

Références Arcane::ITimeHistoryMng::_internalApi().

Documentation des données membres

◆ m_thm

ITimeHistoryMng* Arcane::GlobalTimeHistoryAdder::m_thm
private

Définition à la ligne 78 du fichier GlobalTimeHistoryAdder.h.


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