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

Interface du synchroniseur de variables matériaux. Plus de détails...

#include <arcane/materials/IMeshMaterialVariableSynchronizer.h>

+ Graphe d'héritage de Arcane::Materials::IMeshMaterialVariableSynchronizer:
+ Graphe de collaboration de Arcane::Materials::IMeshMaterialVariableSynchronizer:

Fonctions membres publiques

virtual IVariableSynchronizervariableSynchronizer ()=0
 Synchroniseur des variables classiques associé.
 
virtual ConstArrayView< MatVarIndexsharedItems (Int32 index)=0
 Liste des MatVarIndex partagés pour le rang d'indice index dans le tableau variableSynchronizer::communicatingRanks();.
 
virtual ConstArrayView< MatVarIndexghostItems (Int32 index)=0
 Liste des MatVarIndex fantômes pour le rang d'indice index dans le tableau variableSynchronizer::communicatingRanks();.
 
virtual void recompute ()=0
 Recalcule les infos de synchronisation.
 
virtual void checkRecompute ()=0
 Recalcule les infos de synchronisation si nécessaire.
 
virtual Ref< IMeshMaterialSynchronizeBuffercommonBuffer ()=0
 Buffer commun pour les messages.
 
virtual eMemoryRessource bufferMemoryRessource () const =0
 Ressource mémoire à utiliser pour les buffers de communication.
 

Description détaillée

Interface du synchroniseur de variables matériaux.

Définition à la ligne 38 du fichier IMeshMaterialVariableSynchronizer.h.

Documentation des constructeurs et destructeur

◆ ~IMeshMaterialVariableSynchronizer()

virtual Arcane::Materials::IMeshMaterialVariableSynchronizer::~IMeshMaterialVariableSynchronizer ( )
inlinevirtual

Définition à la ligne 42 du fichier IMeshMaterialVariableSynchronizer.h.

Documentation des fonctions membres

◆ bufferMemoryRessource()

virtual eMemoryRessource Arcane::Materials::IMeshMaterialVariableSynchronizer::bufferMemoryRessource ( ) const
pure virtual

Ressource mémoire à utiliser pour les buffers de communication.

Implémenté dans Arcane::Materials::MeshMaterialVariableSynchronizer.

◆ checkRecompute()

virtual void Arcane::Materials::IMeshMaterialVariableSynchronizer::checkRecompute ( )
pure virtual

Recalcule les infos de synchronisation si nécessaire.

Implémenté dans Arcane::Materials::MeshMaterialVariableSynchronizer.

◆ commonBuffer()

virtual Ref< IMeshMaterialSynchronizeBuffer > Arcane::Materials::IMeshMaterialVariableSynchronizer::commonBuffer ( )
pure virtual

Buffer commun pour les messages.

Implémenté dans Arcane::Materials::MeshMaterialVariableSynchronizer.

◆ ghostItems()

virtual ConstArrayView< MatVarIndex > Arcane::Materials::IMeshMaterialVariableSynchronizer::ghostItems ( Int32  index)
pure virtual

Liste des MatVarIndex fantômes pour le rang d'indice index dans le tableau variableSynchronizer::communicatingRanks();.

Implémenté dans Arcane::Materials::MeshMaterialVariableSynchronizer.

◆ recompute()

virtual void Arcane::Materials::IMeshMaterialVariableSynchronizer::recompute ( )
pure virtual

Recalcule les infos de synchronisation.

Implémenté dans Arcane::Materials::MeshMaterialVariableSynchronizer.

◆ sharedItems()

virtual ConstArrayView< MatVarIndex > Arcane::Materials::IMeshMaterialVariableSynchronizer::sharedItems ( Int32  index)
pure virtual

Liste des MatVarIndex partagés pour le rang d'indice index dans le tableau variableSynchronizer::communicatingRanks();.

Implémenté dans Arcane::Materials::MeshMaterialVariableSynchronizer.

◆ variableSynchronizer()

virtual IVariableSynchronizer * Arcane::Materials::IMeshMaterialVariableSynchronizer::variableSynchronizer ( )
pure virtual

Synchroniseur des variables classiques associé.

Implémenté dans Arcane::Materials::MeshMaterialVariableSynchronizer.


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