Ecriture des courbes au format spécifique Arcane. Plus de détails...
Classes | |
class | Impl |
Fonctions membres publiques | |
ArcaneCurveWriter (const ServiceBuildInfo &sbi) | |
virtual void | build () |
Construction de niveau build du service. | |
virtual void | beginWrite (const TimeHistoryCurveWriterInfo &infos) |
Notifie un début d'écriture. | |
virtual void | endWrite () |
Notifie la fin de l'écriture. | |
virtual void | writeCurve (const TimeHistoryCurveInfo &infos) |
Ecrit une courbe. | |
virtual String | name () const |
Nom de l'écrivain. | |
virtual void | setOutputPath (const String &path) |
Répertoire de base où seront écrites les courbes. | |
virtual String | outputPath () const |
Répertoire de base où seront écrites les courbes. | |
Fonctions membres publiques hérités de Arcane::BasicService | |
~BasicService () override | |
Libère les ressources. | |
virtual ISubDomain * | subDomain () |
Fonctions membres publiques hérités de Arcane::AbstractService | |
virtual | ~AbstractService () |
Destructeur. | |
virtual IServiceInfo * | serviceInfo () const |
Accès aux informations du service. | |
virtual IBase * | serviceParent () const |
Accès à l'interface de base des principaux objets Arcane. | |
virtual IService * | serviceInterface () |
Retourne l'interface bas niveau IService du service. | |
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::IService | |
virtual | ~IService () |
Libère les ressources. | |
Fonctions membres publiques hérités de Arcane::MeshAccessor | |
MeshAccessor (ISubDomain *sd) | |
MeshAccessor (IMesh *mesh) | |
MeshAccessor (const MeshHandle &mesh_handle) | |
Integer | nbCell () const |
Retourne le nombre de mailles du maillage. | |
Integer | nbFace () const |
Retourne le nombre de faces du maillage. | |
Integer | nbEdge () const |
Retourne le nombre d'arêtes du maillage. | |
Integer | nbNode () const |
Retourne le nombre de noeuds du maillage. | |
VariableNodeReal3 & | nodesCoordinates () const |
Retourne les coordonnées des noeuds du maillage. | |
NodeGroup | allNodes () const |
Retourne le groupe contenant tous les noeuds. | |
EdgeGroup | allEdges () const |
Retourne le groupe contenant toutes les arêtes. | |
FaceGroup | allFaces () const |
Retourne le groupe contenant toutes les faces. | |
CellGroup | allCells () const |
Retourne le groupe contenant toutes les mailles. | |
FaceGroup | outerFaces () const |
Retourne le groupe contenant toutes les faces de le frontière. | |
NodeGroup | ownNodes () const |
Retourne le groupe contenant tous les noeuds propres à ce domaine. | |
CellGroup | ownCells () const |
Retourne le groupe contenant toutes les mailles propres à ce domaine. | |
FaceGroup | ownFaces () const |
Groupe contenant toutes les faces propres à ce domaine. | |
EdgeGroup | ownEdges () const |
Groupe contenant toutes les arêtes propres à ce domaine. | |
IMesh * | mesh () const |
const MeshHandle & | meshHandle () const |
Fonctions membres publiques hérités de Arcane::CommonVariables | |
CommonVariables (IModule *c) | |
Construit les références des variables communes pour le module c. | |
CommonVariables (IVariableMng *variable_mng) | |
Construit les références des variables communes pour le gestionnaire variable_mng. | |
CommonVariables (ISubDomain *sd) | |
Construit les références des variables communes pour le sous-domaine sd. | |
virtual | ~CommonVariables () |
Libère les ressources. | |
Int32 | globalIteration () const |
Numéro de l'itération courante. | |
Real | globalTime () const |
Temps courant. | |
Real | globalOldTime () const |
Temps courant précédent. | |
Real | globalFinalTime () const |
Temps final de la simulation. | |
Real | globalDeltaT () const |
Delta T courant. | |
Real | globalCPUTime () const |
Temps CPU utilisé (en seconde) | |
Real | globalOldCPUTime () const |
Temps CPU utilisé précédent (en seconde) | |
Real | globalElapsedTime () const |
Temps horloge (elapsed) utilisé (en seconde) | |
Real | globalOldElapsedTime () const |
Temps horloge (elapsed) utilisé précédent (en seconde) | |
Fonctions membres publiques hérités de Arcane::ITimeHistoryCurveWriter2 | |
virtual | ~ITimeHistoryCurveWriter2 () |
Libère les ressources. | |
Fonctions membres privées | |
void | _writeHeader () |
template<typename T > | |
Int64 | _write (ConstArrayView< T > values) |
Attributs privés | |
ScopedPtrT< Impl > | m_p |
Int32 | m_version |
String | m_output_path |
Membres hérités additionnels | |
Attributs publics hérités de Arcane::CommonVariables | |
VariableScalarInt32 | m_global_iteration |
Itération courante. | |
VariableScalarReal | m_global_time |
Temps actuel. | |
VariableScalarReal | m_global_deltat |
Delta T global. | |
VariableScalarReal | m_global_old_time |
Temps précédent le temps actuel. | |
VariableScalarReal | m_global_old_deltat |
Delta T au temps précédent le temps global. | |
VariableScalarReal | m_global_final_time |
Temps final du cas. | |
VariableScalarReal | m_global_old_cpu_time |
Temps précédent CPU utilisé (en seconde) | |
VariableScalarReal | m_global_cpu_time |
Temps CPU utilisé (en seconde) | |
VariableScalarReal | m_global_old_elapsed_time |
Temps précédent horloge utilisé (en seconde) | |
VariableScalarReal | m_global_elapsed_time |
Temps horloge utilisé (en seconde) | |
Fonctions membres protégées hérités de Arcane::BasicService | |
BasicService (const ServiceBuildInfo &) | |
Fonctions membres protégées hérités de Arcane::AbstractService | |
AbstractService (const ServiceBuildInfo &) | |
Constructeur à partir d'un ServiceBuildInfo. | |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Fonctions membres protégées hérités de Arcane::IService | |
IService () | |
Constructeur. | |
Ecriture des courbes au format spécifique Arcane.
Définition à la ligne 39 du fichier ArcaneCurveWriter.cc.
|
inline |
Définition à la ligne 61 du fichier ArcaneCurveWriter.cc.
|
inline |
Définition à la ligne 65 du fichier ArcaneCurveWriter.cc.
|
inlineprivate |
Définition à la ligne 87 du fichier ArcaneCurveWriter.cc.
|
private |
Définition à la ligne 142 du fichier ArcaneCurveWriter.cc.
|
virtual |
Notifie un début d'écriture.
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 120 du fichier ArcaneCurveWriter.cc.
Références Arccore::String::empty(), Arccore::TraceAccessor::info(), Arcane::TimeHistoryCurveWriterInfo::path(), Arccore::ConstArrayView< T >::size(), Arcane::TimeHistoryCurveWriterInfo::times(), et Arccore::TraceAccessor::traceMng().
Construction de niveau build du service.
L'appel à build est effectué au moment de sa construction, usuellement au niveau de sa lecture dans les options en phase1.
Réimplémentée à partir de Arcane::AbstractService.
Définition à la ligne 69 du fichier ArcaneCurveWriter.cc.
|
virtual |
Notifie la fin de l'écriture.
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 172 du fichier ArcaneCurveWriter.cc.
Références ARCANE_FATAL, Arccore::Array< T >::constView(), Arccore::TraceAccessor::info(), Arccore::AbstractArray< T >::largeSize(), Arccore::AbstractArray< T >::size(), et Arcane::CheckedConvert::toInt32().
Nom de l'écrivain.
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 73 du fichier ArcaneCurveWriter.cc.
Référencé par writeCurve().
Répertoire de base où seront écrites les courbes.
Implémente Arcane::ITimeHistoryCurveWriter2.
Définition à la ligne 75 du fichier ArcaneCurveWriter.cc.
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 74 du fichier ArcaneCurveWriter.cc.
|
virtual |
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 203 du fichier ArcaneCurveWriter.cc.
Références Arccore::String::clone(), Arcane::TimeHistoryCurveInfo::iterations(), Arcane::TimeHistoryCurveInfo::name(), name(), Arcane::XmlNode::setAttrValue(), Arccore::ConstArrayView< T >::size(), Arcane::TimeHistoryCurveInfo::subSize(), et Arcane::TimeHistoryCurveInfo::values().
|
private |
Définition à la ligne 81 du fichier ArcaneCurveWriter.cc.
|
private |
Définition à la ligne 79 du fichier ArcaneCurveWriter.cc.
|
private |
Définition à la ligne 80 du fichier ArcaneCurveWriter.cc.