Fonctions membres publiques | |
virtual void | computeExchangeItems ()=0 |
virtual void | setExchangeItems (ConstArrayView< std::set< Int32 > > items_to_send)=0 |
Positionne la liste des entités à échanger. | |
virtual bool | computeExchangeInfos ()=0 |
Détermine les informations nécessaires pour les échanges. | |
virtual void | prepareToSend ()=0 |
Prépare les structures d'envoie. | |
virtual void | releaseBuffer ()=0 |
virtual void | readAndAllocItems ()=0 |
Après réception des messages, lit et créé les entités transférées. | |
virtual void | readAndAllocSubMeshItems ()=0 |
virtual void | readAndAllocItemRelations ()=0 |
virtual void | readGroups ()=0 |
Après réception des messages, lit les groupes. | |
virtual void | readVariables ()=0 |
Après réception des messages, lit les valeurs des variables. | |
virtual void | removeSentItems ()=0 |
virtual void | processExchange ()=0 |
Envoie les messages d'échange. | |
virtual void | finalizeExchange ()=0 |
Termine l'échange. | |
virtual IItemFamily * | itemFamily ()=0 |
Famille associée. | |
virtual void | setParallelExchangerOption (const ParallelExchangerOptions &options)=0 |
Positionne les options utilisées lors de l'échange des entités. | |
Définition à la ligne 64 du fichier IItemFamilyExchanger.h.
|
inlinevirtual |
Définition à la ligne 68 du fichier IItemFamilyExchanger.h.
Détermine les informations nécessaires pour les échanges.
true | s'il n'y a rien à échanger |
false | sinon. |
Termine l'échange.
Effectue les dernières mises à jour suite à un échange. Cette méthode est appelée lorsque toutes les entités et les variables ont été échangées.
Après réception des messages, lit et créé les entités transférées.
Cette méthode ne fait rien pour les entités autre que pour les mailles et les particules, pour la gestion legacy. Avec le graphe des familles ItemFamilyNetwork, cette méthode crée les items et leur dépendances (ie connectivités descendantes). Cela implique de séparer le traitement des sous-items (sous-maillages) et des relations (connectivités ascendantes ou dof), qui ne peuvent être traités tant que tous les items ne sont pas créés.