12#ifndef ARCANE_HDF5_HDF5READERWRITER_H
13#define ARCANE_HDF5_HDF5READERWRITER_H
17#include "arcane/IDataReader.h"
18#include "arcane/IDataWriter.h"
20#include "arcane/hdf5/Hdf5Utils.h"
21#include "arcane/VariableTypes.h"
99 virtual void initialize();
105 virtual void endWrite();
110 virtual void endRead() {}
145 Int32 m_last_recv_rank;
147 Integer m_fileset_size;
148 Integer m_index_write;
149 Integer m_index_modulo;
167 void _receiveRemoteVariables();
Lecture/Ecriture au format HDF5.
Hdf5Utils::HFile m_file_id
Identifiant HDF du fichier.
virtual void read(IVariable *v, IData *data)
Lit les données data de la variable var.
void _writeValParallel(IVariable *v, const ISerializedData *sdata)
Ecriture en parallèle.
StringList m_variables_name
Liste des noms des variables sauvées.
bool m_is_parallel
Mode parallèle actif: ATTENTION: en cours de test uniquement.
virtual String metaData()
Méta-données.
String m_sub_group_name
Nom du fichier.
eOpenMode m_open_mode
Mode d'ouverture.
String m_filename
Nom du fichier.
IParallelMng * m_parallel_mng
Gestionnaire du parallélisme;.
Hdf5Utils::HGroup m_sub_group_id
Identifiant HDF du groupe contenant la protection.
bool m_is_initialized
Vrai si déjà initialisé
virtual void write(IVariable *v, IData *data)
Ecrit les données data de la variable var.
virtual void setMetaData(const String &meta_data)
Positionne les infos des méta-données.
Hdf5Utils::HGroup m_variable_group_id
Identifiant HDF du groupe contenant les variables.
Encapsule un hid_t pour un fichier.
Encapsule un hid_t pour un groupe.
Définition des types standards Arcane pour hdf5.
Interface de lecture des données d'une variable.
Interface d'écriture des données d'une variable.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'une donnée sérialisée.
Interface du gestionnaire d'un sous-domaine.
Interface d'une variable.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface d'un sérialiseur.
Chaîne de caractères unicode.
Classe d'accès aux traces.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-