Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IItemConnectivityGhostPolicyabstract
+ Graphe d'héritage de Arcane::IItemConnectivityGhostPolicy:
+ Graphe de collaboration de Arcane::IItemConnectivityGhostPolicy:

Fonctions membres publiques

virtual ~IItemConnectivityGhostPolicy ()
 
virtual Int32ConstArrayView communicatingRanks ()=0
 Rangs des sous-domaines avec lesquels on communique.
 
virtual Int32ConstArrayView sharedItems (const Integer rank, const String &family_name)=0
 donne les local_ids des items de la famille family_name partagés pour la connectivité avec le processus de rang rank.
 
virtual Int32ConstArrayView sharedItemsConnectedItems (const Integer rank, const String &family_name)=0
 donne les local_ids des items de la famille family_name connectés avec les sharedItems(rank).
 
virtual void updateConnectivity (Int32ConstArrayView ghost_items, Int64ConstArrayView ghost_items_connected_items)=0
 mets à jour la connectivité en connectant les items fantômes ajoutés..
 

Description détaillée

Définition à la ligne 27 du fichier IItemConnectivityGhostPolicy.h.

Documentation des constructeurs et destructeur

◆ ~IItemConnectivityGhostPolicy()

virtual Arcane::IItemConnectivityGhostPolicy::~IItemConnectivityGhostPolicy ( )
inlinevirtual

Destructeur de la classe

Définition à la ligne 32 du fichier IItemConnectivityGhostPolicy.h.

Documentation des fonctions membres

◆ communicatingRanks()

virtual Int32ConstArrayView Arcane::IItemConnectivityGhostPolicy::communicatingRanks ( )
pure virtual

Rangs des sous-domaines avec lesquels on communique.

Implémenté dans Arcane::GhostLayerFromConnectivityComputer.

Référencé par Arcane::ItemConnectivitySynchronizer::computeExtraItemsToSend().

◆ sharedItems()

virtual Int32ConstArrayView Arcane::IItemConnectivityGhostPolicy::sharedItems ( const Integer  rank,
const String family_name 
)
pure virtual

donne les local_ids des items de la famille family_name partagés pour la connectivité avec le processus de rang rank.

Les items sont répétés autant de fois qu'ils apparaissent dans une connectivité. Ie s'ils sont connectés à trois items, ils apparaissent trois fois. Ce tableau constitue,avec le tableau sharedItemsConnectedItems qui est de même taille, un ensemble de pairs d'items connectés (un élément de la connexion dans chaque tableau).

Implémenté dans Arcane::GhostLayerFromConnectivityComputer.

Référencé par Arcane::ItemConnectivitySynchronizer::computeExtraItemsToSend().

◆ sharedItemsConnectedItems()

virtual Int32ConstArrayView Arcane::IItemConnectivityGhostPolicy::sharedItemsConnectedItems ( const Integer  rank,
const String family_name 
)
pure virtual

donne les local_ids des items de la famille family_name connectés avec les sharedItems(rank).

Les items sont répétés autant de fois qu'ils apparaissent dans une connectivité. Ie s'ils sont connectés à trois items, ils apparaissent trois fois. Ce tableau constitue,avec le tableau sharedItems qui est de même taille, un ensemble de pairs d'items connectés (un élément de la connexion dans chaque tableau).

Implémenté dans Arcane::GhostLayerFromConnectivityComputer.

Référencé par Arcane::ItemConnectivitySynchronizer::computeExtraItemsToSend().

◆ updateConnectivity()

virtual void Arcane::IItemConnectivityGhostPolicy::updateConnectivity ( Int32ConstArrayView  ghost_items,
Int64ConstArrayView  ghost_items_connected_items 
)
pure virtual

mets à jour la connectivité en connectant les items fantômes ajoutés..

Les deux tableaux sont de même taille, égale au nombre de connexions 1 pour 1 existantes. Pour chaque connexion, les items sont répétés, par exemple pour deux connexions entre des identifiants 1-3 et 1-4 les tableaux seront [ 1 1 ] et [ 3 4 ]

Ce format est identique à celui des deux tableaux shared_items et shared_items_connected_items. Attention, ghost_items_connected_items sont des identifiants uniques (uids). Ce sont les items auxquels étaient connectés les ghost_items sur leur sous domaine propriétaire. Ces items n'existent pas forcément sur le sous-domaine courant.

TODO: regarder si besoin de donner les familles ?

Implémenté dans Arcane::GhostLayerFromConnectivityComputer.


La documentation de cette classe a été générée à partir du fichier suivant :