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

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

MpiParallelMngm_mpi_parallel_mng = nullptr
 
MPI_Comm m_topology_communicator = MPI_COMM_NULL
 

Description détaillée

Communicateur spécifique créé via MPI_Dist_graph_create_adjacent.

Définition à la ligne 118 du fichier MpiParallelMng.cc.

Documentation des constructeurs et destructeur

◆ VariableSynchronizerMpiCommunicator()

Arcane::VariableSynchronizerMpiCommunicator::VariableSynchronizerMpiCommunicator ( MpiParallelMng pm)
inlineexplicit

Définition à la ligne 122 du fichier MpiParallelMng.cc.

◆ ~VariableSynchronizerMpiCommunicator()

Arcane::VariableSynchronizerMpiCommunicator::~VariableSynchronizerMpiCommunicator ( )
inlineoverride

Définition à la ligne 124 du fichier MpiParallelMng.cc.

Documentation des fonctions membres

◆ _checkFreeCommunicator()

void Arcane::VariableSynchronizerMpiCommunicator::_checkFreeCommunicator ( )
inlineprivate

Définition à la ligne 194 du fichier MpiParallelMng.cc.

◆ communicator()

MPI_Comm Arcane::VariableSynchronizerMpiCommunicator::communicator ( ) const
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.

◆ compute()

void Arcane::VariableSynchronizerMpiCommunicator::compute ( VariableSynchronizer var_syncer)
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().

Documentation des données membres

◆ m_mpi_parallel_mng

MpiParallelMng* Arcane::VariableSynchronizerMpiCommunicator::m_mpi_parallel_mng = nullptr
private

Définition à la ligne 189 du fichier MpiParallelMng.cc.

◆ m_topology_communicator

MPI_Comm Arcane::VariableSynchronizerMpiCommunicator::m_topology_communicator = MPI_COMM_NULL
private

Définition à la ligne 190 du fichier MpiParallelMng.cc.


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