Informations sur la liste des entités partagées/fantômes pour un rang donné pour une synchronisation. Plus de détails...
#include <arcane/impl/DataSynchronizeInfo.h>
Fonctions membres publiques | |
VariableSyncInfo (Int32ConstArrayView share_ids, Int32ConstArrayView ghost_ids, Int32 rank) | |
VariableSyncInfo (const VariableSyncInfo &rhs) | |
Int32 | targetRank () const |
Rang du processeur cible. | |
ConstArrayView< Int32 > | shareIds () const |
localIds() des entités à envoyer au rang targetRank() | |
ConstArrayView< Int32 > | ghostIds () const |
localIds() des entités à réceptionner du rang targetRank() | |
Int32 | nbShare () const |
Nombre d'entités partagées. | |
Int32 | nbGhost () const |
Nombre d'entités fantômes. | |
void | changeLocalIds (Int32ConstArrayView old_to_new_ids) |
Met à jour les informations lorsque les localId() des entités changent. | |
Fonctions membres privées | |
void | _changeIds (Array< Int32 > &ids, Int32ConstArrayView old_to_new_ids) |
Attributs privés | |
UniqueArray< Int32 > | m_share_ids |
localIds() des entités à envoyer au processeur #m_rank | |
UniqueArray< Int32 > | m_ghost_ids |
localIds() des entités à réceptionner du processeur #m_rank | |
Int32 | m_target_rank = A_NULL_RANK |
Rang du processeur cible. | |
Informations sur la liste des entités partagées/fantômes pour un rang donné pour une synchronisation.
TODO: Utiliser pour toutes les VariableSyncInfo un seul tableau pour les entités partagées et un seul tableau pour les entités fantômes qui sera géré par ItemGroupSynchronizeInfo.
Définition à la ligne 75 du fichier DataSynchronizeInfo.h.
Arcane::VariableSyncInfo::VariableSyncInfo | ( | Int32ConstArrayView | share_ids, |
Int32ConstArrayView | ghost_ids, | ||
Int32 | rank | ||
) |
Définition à la ligne 63 du fichier DataSynchronizeInfo.cc.
Arcane::VariableSyncInfo::VariableSyncInfo | ( | const VariableSyncInfo & | rhs | ) |
Définition à la ligne 76 du fichier DataSynchronizeInfo.cc.
Arcane::VariableSyncInfo::VariableSyncInfo | ( | ) |
Définition à la ligne 53 du fichier DataSynchronizeInfo.cc.
|
private |
Définition à la ligne 90 du fichier DataSynchronizeInfo.cc.
void Arcane::VariableSyncInfo::changeLocalIds | ( | Int32ConstArrayView | old_to_new_ids | ) |
Met à jour les informations lorsque les localId() des entités changent.
Définition à la ligne 107 du fichier DataSynchronizeInfo.cc.
|
inline |
localIds() des entités à réceptionner du rang targetRank()
Définition à la ligne 91 du fichier DataSynchronizeInfo.h.
Référencé par Arcane::DataSynchronizeBufferInfoList::localIds().
|
inline |
Nombre d'entités fantômes.
Définition à la ligne 96 du fichier DataSynchronizeInfo.h.
Référencé par Arcane::DataSynchronizeBufferInfoList::nbItem().
|
inline |
Nombre d'entités partagées.
Définition à la ligne 94 du fichier DataSynchronizeInfo.h.
Référencé par Arcane::DataSynchronizeBufferInfoList::nbItem().
|
inline |
localIds() des entités à envoyer au rang targetRank()
Définition à la ligne 89 du fichier DataSynchronizeInfo.h.
Référencé par Arcane::DataSynchronizeBufferInfoList::localIds().
|
inline |
Rang du processeur cible.
Définition à la ligne 86 du fichier DataSynchronizeInfo.h.
|
private |
localIds() des entités à réceptionner du processeur #m_rank
Définition à la ligne 106 du fichier DataSynchronizeInfo.h.
|
private |
localIds() des entités à envoyer au processeur #m_rank
Définition à la ligne 104 du fichier DataSynchronizeInfo.h.
|
private |
Rang du processeur cible.
Définition à la ligne 108 du fichier DataSynchronizeInfo.h.