Interface d'un écrivain pour les informations de post-traitement. Plus de détails...
#include <arcane/core/IPostProcessorWriter.h>
Fonctions membres publiques | |
virtual | ~IPostProcessorWriter ()=default |
Libère les ressources. | |
virtual void | build ()=0 |
Construit l'instance. | |
virtual IDataWriter * | dataWriter ()=0 |
Retourne l'écrivain associé à ce post-processeur. | |
virtual void | setBaseDirectoryName (const String &dirname)=0 |
Positionne le nom du répertoire de sortie des fichiers. Ce répertoire doit exister. | |
virtual const String & | baseDirectoryName ()=0 |
Nom du répertoire de sortie des fichiers. | |
virtual void | setBaseFileName (const String &filename)=0 |
Positionne le nom du fichier contenant les sorties. | |
virtual const String & | baseFileName ()=0 |
Nom du fichier contenant les sorties. | |
virtual void | setMesh (IMesh *mesh) |
Positionne le maillage. | |
virtual void | setTimes (RealConstArrayView times)=0 |
Positionne la liste des temps. | |
virtual RealConstArrayView | times ()=0 |
Liste des temps sauvés. | |
virtual void | setVariables (VariableCollection variables)=0 |
Positionne la liste des variables à sortir. | |
virtual VariableCollection | variables ()=0 |
Liste des variables à sauver. | |
virtual void | setGroups (ItemGroupCollection groups)=0 |
Positionne la liste des groupes à sortir. | |
virtual ItemGroupCollection | groups ()=0 |
Liste des groupes à sauver. | |
virtual void | notifyBeginWrite ()=0 |
Notifie qu'une sortie va être effectuée avec les paramètres courants. | |
virtual void | notifyEndWrite ()=0 |
Notifie qu'une sortie vient d'être effectuée. | |
virtual void | close ()=0 |
Ferme l'écrivain. Après fermeture, il ne peut plus être utilisé | |
Interface d'un écrivain pour les informations de post-traitement.
L'instance doit retourner un IDataWriter (via dataWriter()) pour gérer l'écriture.
L'appelant doit positionner les champs de l'instant et lancer L'écriture via l'appel IVariableMng::writePostProcessing(). Par exemple
Avant d'écrire les variables, l'instance IVariableMng va appeler notifyBeginWrite(). Après l'écriture, elle appelle notifyEndWrite().
Définition à la ligne 57 du fichier IPostProcessorWriter.h.
Nom du répertoire de sortie des fichiers.
Implémenté dans Arcane::PostProcessorWriterBase, et Arcane::Ensight7PostProcessorServiceV2.
Nom du fichier contenant les sorties.
Implémenté dans Arcane::PostProcessorWriterBase.
Construit l'instance.
Implémenté dans Arcane::PostProcessorWriterBase, Arcane::ManualHdf5VariableWriter, et Arcane::Ensight7PostProcessorServiceV2.
Ferme l'écrivain. Après fermeture, il ne peut plus être utilisé
Implémenté dans Arcane::ManualHdf5VariableWriter, Arcane::Ensight7PostProcessorService, Arcane::Ensight7PostProcessorServiceV2, Arcane::UCDPostProcessorService, Arcane::KdiPostProcessor, Arcane::VtkHdfPostProcessor, et Arcane::VtkHdfV2PostProcessor.
|
pure virtual |
Retourne l'écrivain associé à ce post-processeur.
Implémenté dans Arcane::ManualHdf5VariableWriter, Arcane::Ensight7PostProcessorService, Arcane::Ensight7PostProcessorServiceV2, Arcane::UCDPostProcessorService, Arcane::KdiPostProcessor, Arcane::VtkHdfPostProcessor, et Arcane::VtkHdfV2PostProcessor.
|
pure virtual |
Liste des groupes à sauver.
Implémenté dans Arcane::PostProcessorWriterBase.
Notifie qu'une sortie va être effectuée avec les paramètres courants.
Implémenté dans Arcane::ManualHdf5VariableWriter, Arcane::Ensight7PostProcessorService, Arcane::Ensight7PostProcessorServiceV2, Arcane::UCDPostProcessorService, Arcane::KdiPostProcessor, Arcane::VtkHdfPostProcessor, et Arcane::VtkHdfV2PostProcessor.
Notifie qu'une sortie vient d'être effectuée.
Implémenté dans Arcane::ManualHdf5VariableWriter, Arcane::Ensight7PostProcessorService, Arcane::Ensight7PostProcessorServiceV2, Arcane::UCDPostProcessorService, Arcane::KdiPostProcessor, Arcane::VtkHdfPostProcessor, et Arcane::VtkHdfV2PostProcessor.
|
pure virtual |
Positionne le nom du répertoire de sortie des fichiers. Ce répertoire doit exister.
Implémenté dans Arcane::PostProcessorWriterBase, et Arcane::Ensight7PostProcessorServiceV2.
Positionne le nom du fichier contenant les sorties.
Tous les écrivains ne supportent pas de changer le nom de fichier.
Implémenté dans Arcane::PostProcessorWriterBase.
|
pure virtual |
Positionne la liste des groupes à sortir.
Implémenté dans Arcane::PostProcessorWriterBase, et Arcane::Ensight7PostProcessorServiceV2.
Positionne le maillage.
Si non surchargée, cette méthode ne fait rien.
Réimplémentée dans Arcane::Ensight7PostProcessorServiceV2.
Définition à la ligne 255 du fichier InterfaceImpl.cc.
Références ARCANE_FATAL.
|
pure virtual |
Positionne la liste des temps.
Implémenté dans Arcane::PostProcessorWriterBase, et Arcane::Ensight7PostProcessorServiceV2.
|
pure virtual |
Positionne la liste des variables à sortir.
Implémenté dans Arcane::PostProcessorWriterBase, et Arcane::Ensight7PostProcessorServiceV2.
|
pure virtual |
Liste des temps sauvés.
Implémenté dans Arcane::PostProcessorWriterBase.
|
pure virtual |
Liste des variables à sauver.
Implémenté dans Arcane::PostProcessorWriterBase.