Informations pour les messages d'envoi (share) ou de réception (ghost) Plus de détails...
#include <arcane/impl/DataSynchronizeInfo.h>
Fonctions membres publiques | |
Int32 | nbRank () const |
Int64 | totalNbItem () const |
Nombre total d'éléments. | |
Int64 | bufferDisplacement (Int32 index) const |
Déplacement dans le buffer du rang index. | |
ConstArrayView< Int32 > | localIds (Int32 index) const |
Numéros locaux des entités pour le rang index. | |
Int32 | nbItem (Int32 index) const |
Nombre d'entités pour le rang index. | |
Fonctions membres privées | |
DataSynchronizeBufferInfoList (const DataSynchronizeInfo *sync_info, bool is_share) | |
Attributs privés | |
friend | DataSynchronizeInfo |
UniqueArray< Int64 > | m_displacements_base |
Offsets dans le buffer global pour chaque rang. | |
Int64 | m_total_nb_item = 0 |
const DataSynchronizeInfo * | m_sync_info = nullptr |
bool | m_is_share = false |
Si vrai, il s'agit du buffer d'envoi, sinon de réception. | |
Informations pour les messages d'envoi (share) ou de réception (ghost)
Définition à la ligne 116 du fichier DataSynchronizeInfo.h.
|
inlineprivate |
Définition à la ligne 122 du fichier DataSynchronizeInfo.h.
Déplacement dans le buffer du rang index.
Définition à la ligne 134 du fichier DataSynchronizeInfo.h.
Références m_displacements_base.
ConstArrayView< Int32 > Arcane::DataSynchronizeBufferInfoList::localIds | ( | Int32 | index | ) | const |
Numéros locaux des entités pour le rang index.
Définition à la ligne 180 du fichier DataSynchronizeInfo.cc.
Références Arcane::VariableSyncInfo::ghostIds(), m_is_share, et Arcane::VariableSyncInfo::shareIds().
Nombre d'entités pour le rang index.
Définition à la ligne 190 du fichier DataSynchronizeInfo.cc.
Références m_is_share, Arcane::VariableSyncInfo::nbGhost(), et Arcane::VariableSyncInfo::nbShare().
Référencé par Arcane::VariableSynchronizerComputeList::_createList(), et Arcane::DataSynchronizeBufferBase::BufferInfo::initialize().
|
inline |
Définition à la ligne 130 du fichier DataSynchronizeInfo.h.
|
inline |
Nombre total d'éléments.
Définition à la ligne 132 du fichier DataSynchronizeInfo.h.
|
private |
Définition à la ligne 118 du fichier DataSynchronizeInfo.h.
|
private |
Offsets dans le buffer global pour chaque rang.
Ce tableau est rempli par DataSynchronizeInfo::recompute().
Définition à la ligne 147 du fichier DataSynchronizeInfo.h.
Référencé par bufferDisplacement(), et Arcane::DataSynchronizeInfo::recompute().
|
private |
Si vrai, il s'agit du buffer d'envoi, sinon de réception.
Définition à la ligne 151 du fichier DataSynchronizeInfo.h.
Référencé par localIds(), et nbItem().
|
private |
Définition à la ligne 149 du fichier DataSynchronizeInfo.h.
|
private |
Définition à la ligne 148 du fichier DataSynchronizeInfo.h.