Fonctions membres privées | |
void | _removeDuplicatedValues (Int64SharedArray &shared_item_uids, IntegerSharedArray &owners) |
void | _getItemToSend (Int32SharedArray &shared_items, Int32SharedArray &shared_items_connected_items, const Integer rank) |
Attributs privés | |
IItemConnectivity * | m_connectivity |
IItemConnectivityGhostPolicy * | m_ghost_policy |
IParallelMng * | m_parallel_mng |
SharedArray< Int32SharedArray > | m_data_to_send |
SharedArray< std::set< Int64 > > | m_added_ghost |
Définition à la ligne 37 du fichier ItemConnectivitySynchronizer.h.
Arcane::ItemConnectivitySynchronizer::ItemConnectivitySynchronizer | ( | IItemConnectivity * | connectivity, |
IItemConnectivityGhostPolicy * | ghost_policy | ||
) |
Constructeur de la classe
Définition à la ligne 28 du fichier ItemConnectivitySynchronizer.cc.
|
private |
Définition à la ligne 151 du fichier ItemConnectivitySynchronizer.cc.
|
private |
Définition à la ligne 189 du fichier ItemConnectivitySynchronizer.cc.
void Arcane::ItemConnectivitySynchronizer::addExtraGhostItems | ( | ISerializer * | buffer | ) |
Définition à la ligne 112 du fichier ItemConnectivitySynchronizer.cc.
|
virtual |
Interface IExtraGhostItemsBuilder.
Implémente Arcane::IExtraGhostItemsBuilder.
Définition à la ligne 50 du fichier ItemConnectivitySynchronizer.cc.
Références Arcane::IParallelMng::commRank(), Arcane::IParallelMng::commSize(), Arcane::IItemConnectivityGhostPolicy::communicatingRanks(), Arcane::IItemConnectivityGhostPolicy::sharedItems(), Arcane::IItemConnectivityGhostPolicy::sharedItemsConnectedItems(), Arcane::IItemConnectivity::sourceFamily(), et Arcane::IItemConnectivity::targetFamily().
|
inline |
Définition à la ligne 66 du fichier ItemConnectivitySynchronizer.h.
|
inlinevirtual |
Implémente Arcane::IItemConnectivitySynchronizer.
Définition à la ligne 60 du fichier ItemConnectivitySynchronizer.h.
|
inline |
Définition à la ligne 76 du fichier ItemConnectivitySynchronizer.h.
void Arcane::ItemConnectivitySynchronizer::serializeGhostItems | ( | ISerializer * | buffer, |
Int32ConstArrayView | ghost_item_lids | ||
) |
Interface IExtraGhostItemsAdder : add extra ghost in TargetFamily.
Définition à la ligne 74 du fichier ItemConnectivitySynchronizer.cc.
Références Arccore::ISerializer::allocateBuffer(), Arcane::DT_Int64, ENUMERATE_ITEM, Arccore::ISerializer::ModePut, Arccore::ISerializer::putInt64(), Arccore::ISerializer::putSpan(), Arccore::ISerializer::reserve(), Arccore::ISerializer::reserveSpan(), Arccore::ISerializer::setMode(), Arcane::IItemConnectivity::sourceFamily(), et Arcane::IItemConnectivity::targetFamily().
ISubDomain * Arcane::ItemConnectivitySynchronizer::subDomain | ( | ) |
Définition à la ligne 206 du fichier ItemConnectivitySynchronizer.cc.
|
virtual |
Interface IConnectivitySynchronizer.
Ajoute le items fantôme définis par IItemConnectivityGhostPolicy. Les uids des items fantômes ajoutés sont conservés. Lors d'un deuxième appel, les fantômes déjà ajoutés ne le sont pas une deuxième fois.
Implémente Arcane::IItemConnectivitySynchronizer.
Définition à la ligne 41 du fichier ItemConnectivitySynchronizer.cc.
|
inline |
Définition à la ligne 73 du fichier ItemConnectivitySynchronizer.h.
|
private |
Définition à la ligne 84 du fichier ItemConnectivitySynchronizer.h.
|
private |
Définition à la ligne 80 du fichier ItemConnectivitySynchronizer.h.
|
private |
Définition à la ligne 83 du fichier ItemConnectivitySynchronizer.h.
|
private |
Définition à la ligne 81 du fichier ItemConnectivitySynchronizer.h.
|
private |
Définition à la ligne 82 du fichier ItemConnectivitySynchronizer.h.