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

Interface d'un communicateur MPI spécifique pour les synchronisations. Plus de détails...

#include <arcane/parallel/mpi/IVariableSynchronizerMpiCommunicator.h>

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

Fonctions membres publiques

virtual void compute (VariableSynchronizer *var_syncer)=0
 Calcul le communicateur spécifique.
 
virtual MPI_Comm communicator () const =0
 Récupère le communicateur spécifique de la topologie.
 

Description détaillée

Interface d'un communicateur MPI spécifique pour les synchronisations.

Ce communicateur permet d'utiliser les méthodes de MPI 3.1 telles que MPI_Neighbor_alltoallv() pour les synchronisations.

Il faut appeler compute() avant de pouvoir utiliser ce communicateur spécifique.

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

Documentation des fonctions membres

◆ communicator()

virtual MPI_Comm Arcane::IVariableSynchronizerMpiCommunicator::communicator ( ) const
pure virtual

Récupère le communicateur spécifique de la topologie.

Ce communicateur ne doit pas être conservé car il peut être invalidé entre deux appels à compute().

Implémenté dans Arcane::VariableSynchronizerMpiCommunicator.

◆ compute()

virtual void Arcane::IVariableSynchronizerMpiCommunicator::compute ( VariableSynchronizer var_syncer)
pure virtual

Calcul le communicateur spécifique.

Implémenté dans Arcane::VariableSynchronizerMpiCommunicator.


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