|
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.
◆ ~IItemFamilyExchanger()
virtual Arcane::IItemFamilyExchanger::~IItemFamilyExchanger |
( |
| ) |
|
|
inlinevirtual |
◆ computeExchangeInfos()
virtual bool Arcane::IItemFamilyExchanger::computeExchangeInfos |
( |
| ) |
|
|
pure virtual |
Détermine les informations nécessaires pour les échanges.
- Valeurs retournées
-
true | s'il n'y a rien à échanger |
false | sinon. |
◆ finalizeExchange()
virtual void Arcane::IItemFamilyExchanger::finalizeExchange |
( |
| ) |
|
|
pure virtual |
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.
◆ readAndAllocItems()
virtual void Arcane::IItemFamilyExchanger::readAndAllocItems |
( |
| ) |
|
|
pure virtual |
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.
- Avertissement
- Avant d'appeler cette méthode, il faut être certain que les entités n'appartenant plus à ce sous-domaine ont été détruites
La documentation de cette classe a été générée à partir du fichier suivant :