Arcane  v3.15.3.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::Mpi::StandaloneMpiMessagePassingMng

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

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/message_passing_mpi/arccore/message_passing_mpi/StandaloneMpiMessagePassingMng.h>

+ Graphe d'héritage de Arcane::MessagePassing::Mpi::StandaloneMpiMessagePassingMng:
+ Graphe de collaboration de Arcane::MessagePassing::Mpi::StandaloneMpiMessagePassingMng:

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.
 

Fonctions membres privées

 StandaloneMpiMessagePassingMng (Impl *p)
 

Attributs privés

Implm_p
 

Membres hérités additionnels

- Fonctions membres publiques hérités de Arcane::MessagePassing::Mpi::MpiMessagePassingMng
 MpiMessagePassingMng (const BuildInfo &bi)
 
const MPI_CommgetMPIComm () const
 
- Fonctions membres publiques hérités de Arccore::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
 
ITimeMetricCollectortimeMetricCollector () 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 Arccore::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 ( Impl p)
private

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

◆ ~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().

Documentation des données membres

◆ m_p

Impl* Arcane::MessagePassing::Mpi::StandaloneMpiMessagePassingMng::m_p
private

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


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