Classes | |
| struct | DatasetGroupAndName |
| Classe pour conserver un couple (hdf_group,nom_du_dataset). Plus de détails... | |
| struct | DatasetInfo |
| Classe pour conserver les information d'un offset. Plus de détails... | |
| struct | WritePartInfo |
| Informations sur l'offset de la partie à écrire associée à un rang. Plus de détails... | |
| struct | ItemGroupCollectiveInfo |
| Informations collectives sur un ItemGroup;. Plus de détails... | |
| struct | DataInfo |
| Conserve les infos sur les données à sauver et l'offset associé. Plus de détails... | |
Fonctions membres publiques | |
| VtkHdfV2DataWriter (IMesh *mesh, const ItemGroupCollection &groups, bool is_collective_io) | |
| void | beginWrite (const VariableCollection &vars) override |
| void | endWrite () override |
| void | setMetaData (const String &meta_data) override |
| Positionne les infos des méta-données. | |
| void | write (IVariable *var, IData *data) override |
| Ecrit les données data de la variable var. | |
| void | setTimes (RealConstArrayView times) |
| void | setDirectoryName (const String &dir_name) |
| void | setMaxWriteSize (Int64 v) |
| Fonctions membres publiques hérités de Arcane::TraceAccessor | |
| TraceAccessor (ITraceMng *m) | |
| Construit un accesseur via le gestionnaire de trace m. | |
| TraceAccessor (const TraceAccessor &rhs) | |
| Constructeur par recopie. | |
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Opérateur de recopie. | |
| virtual | ~TraceAccessor () |
| Libère les ressources. | |
| ITraceMng * | traceMng () const |
| Gestionnaire de trace. | |
| TraceMessage | info () const |
| Flot pour un message d'information. | |
| TraceMessage | pinfo () const |
| Flot pour un message d'information en parallèle. | |
| TraceMessage | info (char category) const |
| Flot pour un message d'information d'une catégorie donnée. | |
| TraceMessage | pinfo (char category) const |
| Flot pour un message d'information parallèle d'une catégorie donnée. | |
| TraceMessage | info (bool v) const |
| Flot pour un message d'information. | |
| TraceMessage | warning () const |
| Flot pour un message d'avertissement. | |
| TraceMessage | pwarning () const |
| TraceMessage | error () const |
| Flot pour un message d'erreur. | |
| TraceMessage | perror () const |
| TraceMessage | log () const |
| Flot pour un message de log. | |
| TraceMessage | plog () const |
| Flot pour un message de log. | |
| TraceMessage | logdate () const |
| Flot pour un message de log précédé de la date. | |
| TraceMessage | fatal () const |
| Flot pour un message d'erreur fatale. | |
| TraceMessage | pfatal () const |
| Flot pour un message d'erreur fatale en parallèle. | |
| TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
| Flot pour un message de debug. | |
| Trace::eDebugLevel | configDbgLevel () const |
| Niveau debug du fichier de configuration. | |
| TraceMessage | info (Int32 verbose_level) const |
| Flot pour un message d'information d'un niveau donné | |
| TraceMessage | linfo () const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| TraceMessage | linfo (Int32 relative_level) const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| void | fatalMessage (const StandaloneTraceMessage &o) const |
| Fonctions membres publiques hérités de Arcane::IDataWriter | |
| virtual | ~IDataWriter ()=default |
| Libère les ressources. | |
Fonctions membres privées | |
| void | _addInt64ArrayAttribute (Hid &hid, const char *name, Span< const Int64 > values) |
| void | _addStringAttribute (Hid &hid, const char *name, const String &value) |
| template<typename DataType> | |
| void | _writeDataSet1D (const DataInfo &data_info, GatherGroupInfo *gather_info, Span< const DataType > values) |
| template<typename DataType> | |
| void | _writeDataSet1DUsingCollectiveIO (const DataInfo &data_info, GatherGroupInfo *gather_info, Span< const DataType > values) |
| template<typename DataType> | |
| void | _writeDataSet1DCollective (const DataInfo &data_info, GatherGroupInfo *gather_info, Span< const DataType > values) |
| template<typename DataType> | |
| void | _writeDataSet2D (const DataInfo &data_info, GatherGroupInfo *gather_info, Span2< const DataType > values) |
| template<typename DataType> | |
| void | _writeDataSet2DUsingCollectiveIO (const DataInfo &data_info, GatherGroupInfo *gather_info, Span2< const DataType > values) |
| template<typename DataType> | |
| void | _writeDataSet2DCollective (const DataInfo &data_info, GatherGroupInfo *gather_info, Span2< const DataType > values) |
| template<typename DataType> | |
| void | _writeBasicTypeDataset (const DataInfo &data_info, GatherGroupInfo *gather_info, IData *data) |
| void | _writeReal3Dataset (const DataInfo &data_info, GatherGroupInfo *gather_info, IData *data) |
| void | _writeReal2Dataset (const DataInfo &data_info, GatherGroupInfo *gather_info, IData *data) |
| String | _getFileName () |
| template<typename DataType> | |
| void | _writeDataSetGeneric (const DataInfo &data_info, GatherGroupInfo *gather_info, Int32 nb_dim, Int64 dim1_size, Int64 dim2_size, const DataType *values_data, bool is_collective) |
| void | _writeDataSetGeneric (const DataInfo &data_info, GatherGroupInfo *gather_info, Int32 nb_dim, Int64 dim1_size, Int64 dim2_size, ConstMemoryView values_data, const hid_t hdf_datatype_type, bool is_collective) |
| Écrit une donnée 1D ou 2D. | |
| void | _addInt64Attribute (Hid &hid, const char *name, Int64 value) |
| Int64 | _readInt64Attribute (Hid &hid, const char *name) |
| void | _openOrCreateGroups () |
| void | _closeGroups () |
| void | _readAndSetOffset (DatasetInfo &offset_info, Int32 wanted_step) |
| void | _initializeOffsets () |
| void | _initializeItemGroupCollectiveInfos (ItemGroupCollectiveInfo &group_info, GatherGroupInfo &gather_info) |
| WritePartInfo | _computeWritePartInfo (Int64 local_size) |
| Calcule l'offset de notre partie et le nombre total d'éléments. | |
| void | _writeConstituentsGroups () |
Membres hérités additionnels | |
| Fonctions membres protégées hérités de Arcane::TraceAccessor | |
| void | _setLocalVerboseLevel (Int32 v) |
| Int32 | _localVerboseLevel () const |
Définition à la ligne 89 du fichier VtkHdfV2PostProcessor.cc.
| Arcane::VtkHdfV2DataWriter::VtkHdfV2DataWriter | ( | IMesh * | mesh, |
| const ItemGroupCollection & | groups, | ||
| bool | is_collective_io ) |
Définition à la ligne 390 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1173 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1191 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1227 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1287 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Calcule l'offset de notre partie et le nombre total d'éléments.
Définition à la ligne 816 du fichier VtkHdfV2PostProcessor.cc.
Références Arcane::IParallelMng::allGather(), Arcane::IParallelMng::commRank(), Arcane::IParallelMng::commSize(), et m_mesh.
Référencé par _writeDataSetGeneric().
|
inlineprivate |
Définition à la ligne 363 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 847 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1444 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1271 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1427 du fichier VtkHdfV2PostProcessor.cc.
Définition à la ligne 1210 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1372 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 782 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1077 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1095 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1086 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1125 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1143 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1134 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1064 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Écrit une donnée 1D ou 2D.
Pour chaque temps ajouté, la donnée est écrite à la fin des valeurs précédentes sauf en cas de retour arrière où l'offset est dans data_info.
Définition à la ligne 882 du fichier VtkHdfV2PostProcessor.cc.
Références _computeWritePartInfo(), ARCANE_CHECK_POINTER, ARCANE_THROW, Arcane::Hdf5Utils::HProperty::createDatasetTransfertCollectiveMPIIO(), Arcane::Hdf5Utils::HProperty::createDatasetTransfertIndependentMPIIO(), Arcane::ConstMemoryView::data(), Arcane::ConstMemoryView::datatypeSize(), Arcane::Hdf5Utils::HInit::hasParallelHdf5(), Arcane::TraceAccessor::info(), Arcane::String::localstr(), m_max_write_size, Arcane::math::min(), Arcane::GatherGroupInfo::nbWriterGlobal(), et Arcane::VtkHdfV2DataWriter::DatasetInfo::offset().
|
private |
Définition à la ligne 1405 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 1383 du fichier VtkHdfV2PostProcessor.cc.
|
overridevirtual |
Implémente Arcane::IDataWriter.
Définition à la ligne 406 du fichier VtkHdfV2PostProcessor.cc.
|
overridevirtual |
Implémente Arcane::IDataWriter.
Définition à la ligne 1247 du fichier VtkHdfV2PostProcessor.cc.
|
inline |
Définition à la ligne 258 du fichier VtkHdfV2PostProcessor.cc.
|
inline |
Définition à la ligne 259 du fichier VtkHdfV2PostProcessor.cc.
|
overridevirtual |
Positionne les infos des méta-données.
Implémente Arcane::IDataWriter.
Définition à la ligne 1302 du fichier VtkHdfV2PostProcessor.cc.
|
inline |
Définition à la ligne 257 du fichier VtkHdfV2PostProcessor.cc.
Ecrit les données data de la variable var.
Implémente Arcane::IDataWriter.
Définition à la ligne 1311 du fichier VtkHdfV2PostProcessor.cc.
Références ARCANE_CHECK_POINTER, ARCANE_FATAL, Arcane::IVariable::dataType(), Arcane::IVariable::dimension(), Arcane::DT_Int32, Arcane::DT_Int64, Arcane::DT_Real, Arcane::DT_Real2, Arcane::DT_Real3, Arcane::IK_Cell, Arcane::IK_Node, Arcane::TraceAccessor::info(), Arcane::IVariable::isPartial(), Arcane::IVariable::itemKind(), Arcane::IVariable::name(), et Arcane::TraceAccessor::warning().
|
private |
Définition à la ligne 329 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 325 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 330 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 326 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 285 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 290 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 310 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 312 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Répertoire de sortie.
Définition à la ligne 279 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 313 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 315 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 291 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Identifiant HDF du fichier.
Définition à la ligne 282 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Nom du fichier HDF courant.
Définition à la ligne 276 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 331 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Liste des groupes à sauver.
Définition à la ligne 270 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 294 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 295 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 293 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 296 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Gestionnaire de matériaux associé (peut-être nul).
Définition à la ligne 267 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 327 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Taille maximale (en kilo-octet) pour une écriture.
Si l'écriture dépasse cette taille, elle est scindée en plusieurs écriture. Cela peut être nécessaire avec MPI-IO pour les gros volumes.
Définition à la ligne 339 du fichier VtkHdfV2PostProcessor.cc.
Référencé par _writeDataSetGeneric().
|
private |
Maillage associé
Définition à la ligne 264 du fichier VtkHdfV2PostProcessor.cc.
Référencé par _computeWritePartInfo().
|
private |
Définition à la ligne 286 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 316 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 317 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 318 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 321 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 319 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 289 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 311 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 314 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 323 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 288 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 320 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Liste des temps.
Définition à la ligne 273 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 284 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Vrai si les datasets liés aux mailles polyèdres doivent être écrits pour le pas de temps courant.
C'est le cas soit quand le maillage contient au moins une maille polyèdre, soit quand ces datasets ont déjà été créés pour un pas de temps précédent.
Définition à la ligne 306 du fichier VtkHdfV2PostProcessor.cc.
|
private |
Définition à la ligne 308 du fichier VtkHdfV2PostProcessor.cc.