12#ifndef ARCANE_STD_OTF2LIBWRAPPER_H
13#define ARCANE_STD_OTF2LIBWRAPPER_H
19#include "arcane/ISubDomain.h"
21#include "arcane/utils/String.h"
75 return lhs.m_name <
rhs.m_name;
79 return name <
ep_id.m_name;
83 return ep_id.m_name < name;
105 std::set<EntryPointId, EntryPointId::EntryPointIdCompare> m_ep_id_set;
117 std::vector<uint64_t> m_comm_members;
Déclarations des types de la composante 'base' de Arccore.
Interface du gestionnaire d'un sous-domaine.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe d'encapsulation des fonctions de la librairie OTF2.
~Otf2LibWrapper()
Destructeur.
void _buildOtf2ClockAndStringDefinition(uint64_t global_start_time, uint64_t global_end_time)
void _buildOtf2GroupAndCommDefinition()
static uint64_t s_epoch_start
Static member.
void init(const String &archive_name)
Methode d'initialisation. Permet de definir le chemin ou va se trouver l'archive ainsi que son nom.
void _buildOtf2ParadigmAndSystemDefinition()
uint32_t getApplicationNameId() const
Helper sur le nom de l'application.
OTF2_EvtWriter * getEventWriter()
int getMpiNbRank() const
Helper sur le nombre de rank MPI.
void _buildOtf2LocationDefinition()
Methode interne pour ecrire la definition du systeme associee a l'archive otf2.
static OTF2_TimeStamp getTime()
Méthode interne statique pour recuperer le timestamp.
void finalize()
Methode a appeler pour finaliser la creation de l'archive (i.e. on ne veut plus enregistrer plus d'ev...
static OTF2_TimeStamp _postFlush(void *user_data, OTF2_FileType file_type, OTF2_LocationRef location)
Méthode interne statique pour positionner la callback a appeler apres l'evenement a enregistrer.
static OTF2_FlushType _preFlush(void *user_data, OTF2_FileType file_type, OTF2_LocationRef location, void *caller_data, bool final)
Méthode interne statique pour positionner la callback a appeler avant l'evenement a enregistrer.
int getMpiRank() const
Helper sur le numero de rank MPI.
void _buildOtf2RegionDefinition()
uint32_t getEntryPointId(const String &ep_name) const
Helper pour l'id d'un point d'entree via son nom.
uint32_t getSynchronizeId() const
Helper sur la chaine de charactere "syncrhonize".
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-