Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
PostProcessorWriterBase.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* PostProcessorWriterBase.h (C) 2000-2018 */
9/* */
10/* Classe de base d'un écrivain pour les informations de post-traitement. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_POSTPROCESSORWRITERBASE_H
13#define ARCANE_POSTPROCESSORWRITERBASE_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/BasicService.h"
18#include "arcane/IPostProcessorWriter.h"
19
20/*---------------------------------------------------------------------------*/
21/*---------------------------------------------------------------------------*/
22
23ARCANE_BEGIN_NAMESPACE
24
25/*---------------------------------------------------------------------------*/
26/*---------------------------------------------------------------------------*/
27
28class ISubDomain;
29class PostProcessorWriterBasePrivate;
30
31/*---------------------------------------------------------------------------*/
32/*---------------------------------------------------------------------------*/
33/*!
34 * \ingroup StandardService
35 * \brief Classe de base d'un écrivain pour les informations de post-traitement.
36 */
37class ARCANE_CORE_EXPORT PostProcessorWriterBase
38: public BasicService
40{
41 public:
42 public:
43
46
47 public:
48
49 virtual void build(){}
50
51 public:
52
53 virtual void setBaseDirectoryName(const String& dirname);
54 virtual const String& baseDirectoryName();
55
56 virtual void setBaseFileName(const String& filename);
57 virtual const String& baseFileName();
58
59 virtual void setTimes(RealConstArrayView times);
60 virtual RealConstArrayView times();
61
62 virtual void setVariables(VariableCollection variables);
64
65 virtual void setGroups(ItemGroupCollection groups);
67
68 private:
69
70 PostProcessorWriterBasePrivate* m_p; //! Implémentation
71};
72
73/*---------------------------------------------------------------------------*/
74/*---------------------------------------------------------------------------*/
75
76ARCANE_END_NAMESPACE
77
78/*---------------------------------------------------------------------------*/
79/*---------------------------------------------------------------------------*/
80
81#endif
82
Classe de base de service lié à un sous-domaine.
Interface d'un écrivain pour les informations de post-traitement.
virtual void setVariables(VariableCollection variables)=0
Positionne la liste des variables à sortir.
virtual VariableCollection variables()=0
Liste des variables à sauver.
virtual const String & baseFileName()=0
Nom du fichier contenant les sorties.
virtual void setBaseFileName(const String &filename)=0
Positionne le nom du fichier contenant les sorties.
virtual void setTimes(RealConstArrayView times)=0
Positionne la liste des temps.
virtual ItemGroupCollection groups()=0
Liste des groupes à sauver.
virtual void setGroups(ItemGroupCollection groups)=0
Positionne la liste des groupes à sortir.
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 RealConstArrayView times()=0
Liste des temps sauvés.
Classe de base d'un écrivain pour les informations de post-traitement.
virtual void build()
Construction de niveau build du service.
Structure contenant les informations pour créer un service.
Collection de variables.
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.