Communicateur spécifique créé via MPI_Dist_graph_create_adjacent. Plus de détails...
Fonctions membres publiques | |
VariableSynchronizerMpiCommunicator (MpiParallelMng *pm) | |
MPI_Comm | communicator () const override |
Récupère le communicateur spécifique de la topologie. | |
void | compute (VariableSynchronizer *var_syncer) override |
Calcul le communicateur spécifique. | |
Fonctions membres privées | |
void | _checkFreeCommunicator () |
Attributs privés | |
MpiParallelMng * | m_mpi_parallel_mng = nullptr |
MPI_Comm | m_topology_communicator = MPI_COMM_NULL |
Communicateur spécifique créé via MPI_Dist_graph_create_adjacent.
Définition à la ligne 118 du fichier MpiParallelMng.cc.
|
inlineexplicit |
Définition à la ligne 122 du fichier MpiParallelMng.cc.
|
inlineoverride |
Définition à la ligne 124 du fichier MpiParallelMng.cc.
|
inlineprivate |
Définition à la ligne 194 du fichier MpiParallelMng.cc.
|
inlineoverridevirtual |
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émente Arcane::IVariableSynchronizerMpiCommunicator.
Définition à la ligne 128 du fichier MpiParallelMng.cc.
|
inlineoverridevirtual |
Calcul le communicateur spécifique.
Implémente Arcane::IVariableSynchronizerMpiCommunicator.
Définition à la ligne 132 du fichier MpiParallelMng.cc.
Références ARCANE_FATAL, et Arcane::IParallelMng::communicator().
|
private |
Définition à la ligne 189 du fichier MpiParallelMng.cc.
|
private |
Définition à la ligne 190 du fichier MpiParallelMng.cc.