12#ifndef ARCANE_CORE_IPOSTPROCESSORWRITER_H
13#define ARCANE_CORE_IPOSTPROCESSORWRITER_H
18#include "arcane/core/IService.h"
110 ARCANE_DEPRECATED_REASON(
"Y2022: Choose the mesh during service creation via ServiceBuilder")
Déclarations des types généraux de Arcane.
Vue constante d'un tableau de type T.
Interface d'écriture des données d'une variable.
Interface d'un écrivain pour les informations de post-traitement.
virtual void build()=0
Construit l'instance.
virtual ConstArrayView< Real > times()=0
Liste des temps sauvés.
virtual void setGroups(const ItemGroupCollection &groups)=0
Positionne la liste des groupes à sortir.
virtual VariableCollection variables()=0
Liste des variables à sauver.
virtual void setVariables(const VariableCollection &variables)=0
Positionne la liste des variables à sortir.
virtual IDataWriter * dataWriter()=0
Retourne l'écrivain associé à ce post-processeur.
virtual String baseDirectoryName()=0
Nom du répertoire de sortie des fichiers.
virtual void notifyEndWrite()=0
Notifie qu'une sortie vient d'être effectuée.
virtual void setBaseFileName(const String &filename)=0
Positionne le nom du fichier contenant les sorties.
virtual void notifyBeginWrite()=0
Notifie qu'une sortie va être effectuée avec les paramètres courants.
virtual ItemGroupCollection groups()=0
Liste des groupes à sauver.
virtual String baseFileName()=0
Nom du fichier contenant les sorties.
virtual void close()=0
Ferme l'écrivain. Après fermeture, il ne peut plus être utilisé
virtual void setBaseDirectoryName(const String &dirname)=0
Positionne le nom du répertoire de sortie des fichiers.
virtual ~IPostProcessorWriter()=default
Libère les ressources.
virtual void setMesh(IMesh *mesh)
Positionne le maillage.
virtual void setTimes(ConstArrayView< Real > times)=0
Positionne la liste des temps.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Collection< ItemGroup > ItemGroupCollection
Collection de groupes d'éléments du maillage.
double Real
Type représentant un réel.