Arcane  v4.1.1.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::Mpi::StandaloneMpiMessagePassingMng

Version autonome de MpiMessagePassingMng. Plus de détails...

#include <arccore/message_passing_mpi/StandaloneMpiMessagePassingMng.h>

Classes

class  Impl
 

Fonctions membres publiques statiques

static MpiMessagePassingMngcreate (MPI_Comm comm, bool clean_comm=false)
 Créé un gestionnaire associé au communicateur comm.
 
static Ref< IMessagePassingMngcreateRef (MPI_Comm comm, bool clean_comm=false)
 Créé un gestionnaire associé au communicateur comm.
 

Membres hérités additionnels

- Fonctions membres publiques hérités de Arcane::MessagePassing::Mpi::MpiMessagePassingMng
 MpiMessagePassingMng (const BuildInfo &bi)
 
const MPI_Comm * getMPIComm () const
 
- Fonctions membres publiques hérités de Arcane::MessagePassing::MessagePassingMng
 MessagePassingMng (Int32 comm_rank, Int32 comm_size, IDispatchers *d)
 
Int32 commRank () const override
 Rang de cette instance dans le communicateur.
 
Int32 commSize () const override
 Nombre d'instance dans le communicateur.
 
IDispatchersdispatchers () override
 
ITimeMetricCollector * timeMetricCollector () const override
 Interface pour collecter les temps d'exécution (peut être nul)
 
Communicator communicator () const override
 Communicateur MPI associé à cette instance.
 
void setTimeMetricCollector (ITimeMetricCollector *c)
 
void setCommunicator (Communicator c)
 
- Fonctions membres publiques hérités de Arcane::ReferenceCounterImpl
void addReference ()
 
void removeReference ()
 
void _internalAddReference ()
 
bool _internalRemoveReference ()
 

Description détaillée

Version autonome de MpiMessagePassingMng.

La création se fait via la méthode statique create() ou createRef().

Définition à la ligne 34 du fichier StandaloneMpiMessagePassingMng.h.

Documentation des constructeurs et destructeur

◆ ~StandaloneMpiMessagePassingMng()

Arcane::MessagePassing::Mpi::StandaloneMpiMessagePassingMng::~StandaloneMpiMessagePassingMng ( )
override

Définition à la ligne 103 du fichier StandaloneMpiMessagePassingMng.cc.

Documentation des fonctions membres

◆ create()

MpiMessagePassingMng * Arcane::MessagePassing::Mpi::StandaloneMpiMessagePassingMng::create ( MPI_Comm comm,
bool clean_comm = false )
static

Créé un gestionnaire associé au communicateur comm.

Définition à la ligne 134 du fichier StandaloneMpiMessagePassingMng.cc.

Référencé par createRef().

◆ createRef()

Ref< IMessagePassingMng > Arcane::MessagePassing::Mpi::StandaloneMpiMessagePassingMng::createRef ( MPI_Comm comm,
bool clean_comm = false )
static

Créé un gestionnaire associé au communicateur comm.

Si clean_comm est vrai, on appelle MPI_Comm_free() sur comm lors de la destruction de l'instance.

Définition à la ligne 183 du fichier StandaloneMpiMessagePassingMng.cc.

Références create(), et Arcane::makeRef().


La documentation de cette classe a été générée à partir des fichiers suivants :