Ecrivain au format GNUPLOT. Plus de détails...
Fonctions membres publiques | |
GnuplotTimeHistoryCurveWriter2 (ITraceMng *tm) | |
void | build () override |
void | beginWrite (const TimeHistoryCurveWriterInfo &infos) override |
Notifie un début d'écriture. | |
void | writeCurve (const TimeHistoryCurveInfo &infos) override |
Ecrit une courbe. | |
void | endWrite () override |
Notifie la fin de l'écriture. | |
String | name () const override |
Nom de l'écrivain. | |
void | setOutputPath (const String &path) override |
Répertoire de base où seront écrites les courbes. | |
String | outputPath () const override |
Répertoire de base où seront écrites les courbes. | |
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. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () 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::ITimeHistoryCurveWriter2 | |
virtual | ~ITimeHistoryCurveWriter2 () |
Libère les ressources. | |
Attributs privés | |
String | m_output_path |
UniqueArray< Real > | m_times |
Directory | m_gnuplot_path |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Ecrivain au format GNUPLOT.
Définition à la ligne 59 du fichier TimeHistoryMng2.cc.
|
inline |
Définition à la ligne 65 du fichier TimeHistoryMng2.cc.
|
inlineoverridevirtual |
Notifie un début d'écriture.
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 73 du fichier TimeHistoryMng2.cc.
Références Arcane::Directory::createDirectory(), Arccore::String::empty(), Arcane::Directory::path(), Arcane::TimeHistoryCurveWriterInfo::path(), Arcane::TimeHistoryCurveWriterInfo::times(), et Arccore::TraceAccessor::warning().
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 72 du fichier TimeHistoryMng2.cc.
|
inlineoverridevirtual |
Notifie la fin de l'écriture.
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 118 du fichier TimeHistoryMng2.cc.
|
inlineoverridevirtual |
Nom de l'écrivain.
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 120 du fichier TimeHistoryMng2.cc.
Référencé par writeCurve().
|
inlineoverridevirtual |
Répertoire de base où seront écrites les courbes.
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 126 du fichier TimeHistoryMng2.cc.
|
inlineoverridevirtual |
Répertoire de base où seront écrites les courbes.
Si nul, c'est le répertoire spécifié lors de beginWrite() qui est utilisé.
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 122 du fichier TimeHistoryMng2.cc.
|
inlineoverridevirtual |
Ecrit une courbe.
Les infos de la courbe sont données par infos Les valeurs sont dans le tableau values. times et iterations contiennent respectivement le temps et le numéro de l'itération pour chaque valeur. path contient le répertoire où seront écrites les courbes
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 88 du fichier TimeHistoryMng2.cc.
Références Arccore::String::clone(), Arcane::Directory::file(), Arcane::TimeHistoryCurveInfo::iterations(), Arcane::TimeHistoryCurveInfo::name(), name(), Arccore::ConstArrayView< T >::size(), Arcane::TimeHistoryCurveInfo::subSize(), Arcane::Convert::toDouble(), Arcane::TimeHistoryCurveInfo::values(), et Arccore::TraceAccessor::warning().
|
private |
Définition à la ligne 135 du fichier TimeHistoryMng2.cc.
|
private |
Définition à la ligne 133 du fichier TimeHistoryMng2.cc.
|
private |
Définition à la ligne 134 du fichier TimeHistoryMng2.cc.