Interface d'un communicateur MPI spécifique pour les synchronisations. Plus de détails...
#include <arcane/parallel/mpi/IVariableSynchronizerMpiCommunicator.h>
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. | |
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.
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.
|
pure virtual |
Calcul le communicateur spécifique.
Implémenté dans Arcane::VariableSynchronizerMpiCommunicator.