Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMeshExchangeMngabstract

Interface du gestionnaire des échanges de maillages entre sous-domaines. Plus de détails...

#include <arcane/core/IMeshExchangeMng.h>

+ Graphe d'héritage de Arcane::IMeshExchangeMng:
+ Graphe de collaboration de Arcane::IMeshExchangeMng:

Fonctions membres publiques

virtual IPrimaryMeshmesh () const =0
 Maillage associé
 
virtual IMeshExchangerbeginExchange ()=0
 Débute un échange.
 
virtual void endExchange ()=0
 Signale que l'échange est terminé.
 
virtual IMeshExchangerexchanger ()=0
 Échangeur courant.
 

Description détaillée

Interface du gestionnaire des échanges de maillages entre sous-domaines.

Définition à la ligne 37 du fichier IMeshExchangeMng.h.

Documentation des constructeurs et destructeur

◆ ~IMeshExchangeMng()

virtual Arcane::IMeshExchangeMng::~IMeshExchangeMng ( )
inlinevirtual

Définition à la ligne 41 du fichier IMeshExchangeMng.h.

Documentation des fonctions membres

◆ beginExchange()

virtual IMeshExchanger * Arcane::IMeshExchangeMng::beginExchange ( )
pure virtual

Débute un échange.

Précondition
exchanger()==nullptr.

Lorsqu'un échange est en cours, il est interdit de faire certaines opérations sur le maillage comme par exemple créer une nouvelle famille où ajouter des groupes.

Implémenté dans Arcane::MeshExchangeMng.

◆ endExchange()

virtual void Arcane::IMeshExchangeMng::endExchange ( )
pure virtual

Signale que l'échange est terminé.

Cela permet de désallouer les structures associées à l'échange.

Postcondition
exchanger()==nullptr.

Implémenté dans Arcane::MeshExchangeMng.

◆ exchanger()

virtual IMeshExchanger * Arcane::IMeshExchangeMng::exchanger ( )
pure virtual

Échangeur courant.

L'échangeur est non nul que si on est entre un beginExchange() et un endExchange()

Implémenté dans Arcane::MeshExchangeMng.

◆ mesh()

virtual IPrimaryMesh * Arcane::IMeshExchangeMng::mesh ( ) const
pure virtual

Maillage associé

Implémenté dans Arcane::MeshExchangeMng.


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