Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IItemFamilyExchangerabstract
+ Graphe de collaboration de Arcane::IItemFamilyExchanger:

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 IItemFamilyitemFamily ()=0
 Famille associée.
 
virtual void setParallelExchangerOption (const ParallelExchangerOptions &options)=0
 Positionne les options utilisées lors de l'échange des entités.
 

Description détaillée

Définition à la ligne 64 du fichier IItemFamilyExchanger.h.

Documentation des constructeurs et destructeur

◆ ~IItemFamilyExchanger()

virtual Arcane::IItemFamilyExchanger::~IItemFamilyExchanger ( )
inlinevirtual

Définition à la ligne 68 du fichier IItemFamilyExchanger.h.

Documentation des fonctions membres

◆ computeExchangeInfos()

virtual bool Arcane::IItemFamilyExchanger::computeExchangeInfos ( )
pure virtual

Détermine les informations nécessaires pour les échanges.

Valeurs retournées
trues'il n'y a rien à échanger
falsesinon.

◆ 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 :