Communicateur spécifique créé via MPI_Dist_graph_create_adjacent. Plus de détails...
Graphe d'héritage de Arcane::VariableSynchronizerMpiCommunicator:
Graphe de collaboration de Arcane::VariableSynchronizerMpiCommunicator: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 123 du fichier MpiParallelMng.cc.
|
inlineexplicit |
Définition à la ligne 127 du fichier MpiParallelMng.cc.
|
inlineoverride |
Définition à la ligne 129 du fichier MpiParallelMng.cc.
|
inlineprivate |
Définition à la ligne 199 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 133 du fichier MpiParallelMng.cc.
|
inlineoverridevirtual |
Calcul le communicateur spécifique.
Implémente Arcane::IVariableSynchronizerMpiCommunicator.
Définition à la ligne 137 du fichier MpiParallelMng.cc.
Références ARCANE_FATAL, Arcane::VariableSynchronizer::communicatingRanks(), Arcane::MpiParallelMng::communicator(), Arcane::Array< DataType >::data(), et Arcane::ConstArrayView< T >::size().
Voici le graphe d'appel pour cette fonction :
|
private |
Définition à la ligne 194 du fichier MpiParallelMng.cc.
|
private |
Définition à la ligne 195 du fichier MpiParallelMng.cc.