Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IVariableSynchronizerMngabstract

Interface du gestionnaire de synchronisation des variables. Plus de détails...

#include <arcane/core/IVariableSynchronizerMng.h>

+ Graphe de collaboration de Arcane::IVariableSynchronizerMng:

Fonctions membres publiques

virtual IParallelMngparallelMng () const =0
 Gestionnaire de parallélisme associé
 
virtual EventObservable< const VariableSynchronizerEventArgs & > & onSynchronized ()=0
 Évènement envoyé en début et fin de synchronisation.
 
virtual void setSynchronizationCompareLevel (Int32 v)=0
 Positionne le niveau de comparaison entre les valeurs avant et après synchronisations.
 
virtual Int32 synchronizationCompareLevel () const =0
 Niveau de comparaison des valeurs avant et après synchronisation.
 
virtual bool isSynchronizationComparisonEnabled () const =0
 Indique si on effectue les comparaisons des valeurs avant et après synchronisation.
 
virtual void dumpStats (std::ostream &ostr) const =0
 Affiche les statistiques sur le flot ostr.
 
virtual void flushPendingStats ()=0
 Traite les statistiques en cours.
 
virtual IVariableSynchronizerMngInternal * _internalApi ()=0
 

Description détaillée

Interface du gestionnaire de synchronisation des variables.

Définition à la ligne 32 du fichier IVariableSynchronizerMng.h.

Documentation des fonctions membres

◆ dumpStats()

virtual void Arcane::IVariableSynchronizerMng::dumpStats ( std::ostream &  ostr) const
pure virtual

Affiche les statistiques sur le flot ostr.

Il faut avoir traiter les statistiques via l'appel à flushPendingStats() avant d'appeler cette méthode

◆ flushPendingStats()

virtual void Arcane::IVariableSynchronizerMng::flushPendingStats ( )
pure virtual

Traite les statistiques en cours.

Cette méthode ne fait rien si isComparisonEnabled() vaut false.

Cette méthode est collective sur parallelMng().

◆ onSynchronized()

virtual EventObservable< const VariableSynchronizerEventArgs & > & Arcane::IVariableSynchronizerMng::onSynchronized ( )
pure virtual

Évènement envoyé en début et fin de synchronisation.

Cet évènement est envoyé lors des appels aux méthodes de synchronisation IVariableSynchronizer::synchronize(IVariable* var) et IVariableSynchronizer::synchronize(VariableCollection vars) pour toutes les instances de IVariableSynchronizer.

◆ setSynchronizationCompareLevel()

virtual void Arcane::IVariableSynchronizerMng::setSynchronizationCompareLevel ( Int32  v)
pure virtual

Positionne le niveau de comparaison entre les valeurs avant et après synchronisations.

Le niveau doit être le même sur l'ensemble des rangs de parallelMng().


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