Arcane  v4.1.7.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::PostProcessorWriterCommonBase

Classe de base d'un écrivain pour les informations de post-traitement. Plus de détails...

#include <arcane/core/PostProcessorWriterBase.h>

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

Fonctions membres publiques

void setBaseDirectoryName (const String &dirname) override
 Positionne le nom du répertoire de sortie des fichiers.
 
const StringbaseDirectoryName () override
 Nom du répertoire de sortie des fichiers.
 
void setBaseFileName (const String &filename) override
 Positionne le nom du fichier contenant les sorties.
 
const StringbaseFileName () override
 Nom du fichier contenant les sorties.
 
void setTimes (ConstArrayView< Real > times) override
 Positionne la liste des temps.
 
ConstArrayView< Realtimes () override
 Liste des temps sauvés.
 
void setVariables (VariableCollection variables) override
 Positionne la liste des variables à sortir.
 
VariableCollection variables () override
 Liste des variables à sauver.
 
void setGroups (ItemGroupCollection groups) override
 Positionne la liste des groupes à sortir.
 
ItemGroupCollection groups () override
 Liste des groupes à sauver.
 
- Fonctions membres publiques hérités de Arcane::IPostProcessorWriter
virtual ~IPostProcessorWriter ()=default
 Libère les ressources.
 
virtual void build ()=0
 Construit l'instance.
 
virtual IDataWriterdataWriter ()=0
 Retourne l'écrivain associé à ce post-processeur.
 
virtual String getBaseDirectoryName ()
 Nom du répertoire de sortie des fichiers.
 
virtual String getBaseFileName ()
 Nom du fichier contenant les sorties.
 
virtual void setMesh (IMesh *mesh)
 Positionne le maillage.
 
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é
 

Attributs privés

PostProcessorWriterBasePrivatem_p = nullptr
 

Description détaillée

Classe de base d'un écrivain pour les informations de post-traitement.

Définition à la ligne 36 du fichier PostProcessorWriterBase.h.

Documentation des constructeurs et destructeur

◆ PostProcessorWriterCommonBase()

Arcane::PostProcessorWriterCommonBase::PostProcessorWriterCommonBase ( )

Définition à la ligne 64 du fichier PostProcessorWriterBase.cc.

◆ ~PostProcessorWriterCommonBase()

Arcane::PostProcessorWriterCommonBase::~PostProcessorWriterCommonBase ( )
override

Définition à la ligne 73 du fichier PostProcessorWriterBase.cc.

Documentation des fonctions membres

◆ baseDirectoryName()

const String & Arcane::PostProcessorWriterCommonBase::baseDirectoryName ( )
overridevirtual

Nom du répertoire de sortie des fichiers.

Implémente Arcane::IPostProcessorWriter.

Définition à la ligne 104 du fichier PostProcessorWriterBase.cc.

Référencé par Arcane::Ensight7PostProcessorService::notifyBeginWrite(), Arcane::Ensight7PostProcessorServiceV2::notifyBeginWrite(), Arcane::KdiPostProcessor::notifyBeginWrite(), Arcane::ManualHdf5VariableWriter::notifyBeginWrite(), Arcane::UCDPostProcessorService::notifyBeginWrite(), Arcane::VtkHdfPostProcessor::notifyBeginWrite(), et Arcane::VtkHdfV2PostProcessor::notifyBeginWrite().

+ Voici le graphe des appelants de cette fonction :

◆ baseFileName()

const String & Arcane::PostProcessorWriterCommonBase::baseFileName ( )
overridevirtual

Nom du fichier contenant les sorties.

Implémente Arcane::IPostProcessorWriter.

Définition à la ligne 122 du fichier PostProcessorWriterBase.cc.

◆ groups()

ItemGroupCollection Arcane::PostProcessorWriterCommonBase::groups ( )
overridevirtual

Liste des groupes à sauver.

Implémente Arcane::IPostProcessorWriter.

Définition à la ligne 176 du fichier PostProcessorWriterBase.cc.

Référencé par Arcane::Ensight7PostProcessorService::notifyBeginWrite(), Arcane::Ensight7PostProcessorServiceV2::notifyBeginWrite(), Arcane::KdiPostProcessor::notifyBeginWrite(), Arcane::VtkHdfPostProcessor::notifyBeginWrite(), Arcane::VtkHdfV2PostProcessor::notifyBeginWrite(), et setGroups().

+ Voici le graphe des appelants de cette fonction :

◆ setBaseDirectoryName()

void Arcane::PostProcessorWriterCommonBase::setBaseDirectoryName ( const String & dirname)
overridevirtual

Positionne le nom du répertoire de sortie des fichiers.

Ce répertoire doit exister.

Implémente Arcane::IPostProcessorWriter.

Définition à la ligne 95 du fichier PostProcessorWriterBase.cc.

◆ setBaseFileName()

void Arcane::PostProcessorWriterCommonBase::setBaseFileName ( const String & filename)
overridevirtual

Positionne le nom du fichier contenant les sorties.

Tous les écrivains ne supportent pas de changer le nom de fichier.

Implémente Arcane::IPostProcessorWriter.

Définition à la ligne 113 du fichier PostProcessorWriterBase.cc.

◆ setGroups()

void Arcane::PostProcessorWriterCommonBase::setGroups ( ItemGroupCollection groups)
overridevirtual

Positionne la liste des groupes à sortir.

La collection passée en argument est clonée.

Implémente Arcane::IPostProcessorWriter.

Définition à la ligne 149 du fichier PostProcessorWriterBase.cc.

Références groups().

+ Voici le graphe d'appel pour cette fonction :

◆ setTimes()

void Arcane::PostProcessorWriterCommonBase::setTimes ( ConstArrayView< Real > times)
overridevirtual

Positionne la liste des temps.

Implémente Arcane::IPostProcessorWriter.

Définition à la ligne 131 du fichier PostProcessorWriterBase.cc.

Références times().

+ Voici le graphe d'appel pour cette fonction :

◆ setVariables()

void Arcane::PostProcessorWriterCommonBase::setVariables ( VariableCollection variables)
overridevirtual

Positionne la liste des variables à sortir.

Implémente Arcane::IPostProcessorWriter.

Définition à la ligne 140 du fichier PostProcessorWriterBase.cc.

Références variables().

+ Voici le graphe d'appel pour cette fonction :

◆ times()

ConstArrayView< Real > Arcane::PostProcessorWriterCommonBase::times ( )
overridevirtual

◆ variables()

VariableCollection Arcane::PostProcessorWriterCommonBase::variables ( )
overridevirtual

Liste des variables à sauver.

Implémente Arcane::IPostProcessorWriter.

Définition à la ligne 167 du fichier PostProcessorWriterBase.cc.

Référencé par Arcane::Ensight7PostProcessorService::notifyBeginWrite(), Arcane::Ensight7PostProcessorServiceV2::notifyBeginWrite(), Arcane::ManualHdf5VariableWriter::notifyBeginWrite(), Arcane::UCDPostProcessorService::notifyBeginWrite(), Arcane::ManualHdf5VariableWriter::notifyEndWrite(), et setVariables().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_p

PostProcessorWriterBasePrivate* Arcane::PostProcessorWriterCommonBase::m_p = nullptr
private

Définition à la ligne 63 du fichier PostProcessorWriterBase.h.


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