Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MpiParallelMngBuildInfo Struct Reference

Info to construct an MpiParallelMng. More...

#include <arcane/parallel/mpi/MpiParallelMng.h>

Collaboration diagram for Arcane::MpiParallelMngBuildInfo:

Public Member Functions

 MpiParallelMngBuildInfo (MPI_Comm comm, MPI_Comm machine_comm)
Int32 commRank () const
Int32 commSize () const
MPI_Comm mpiComm () const
MPI_Comm mpiMachineComm () const
Ref< MP::Dispatchers > dispatchersRef () const
Ref< MP::MessagePassingMng > messagePassingMngRef () const

Public Attributes

bool is_parallel
Parallel::IStatstat = nullptr
ITraceMngtrace_mng = nullptr
ITimerMngtimer_mng = nullptr
IThreadMngthread_mng = nullptr
IParallelMngworld_parallel_mng = nullptr
bool is_mpi_comm_owned
MpiLockmpi_lock = nullptr

Private Attributes

Int32 comm_rank
Int32 comm_nb_rank
MPI_Comm mpi_comm
MPI_Comm mpi_machine_comm
Ref< MP::Dispatchers > m_dispatchers_ref
Ref< MP::MessagePassingMng > m_message_passing_mng_ref

Detailed Description

Info to construct an MpiParallelMng.

Definition at line 43 of file MpiParallelMng.h.

Constructor & Destructor Documentation

◆ MpiParallelMngBuildInfo()

Arcane::MpiParallelMngBuildInfo::MpiParallelMngBuildInfo ( MPI_Comm comm,
MPI_Comm machine_comm )

Definition at line 101 of file MpiParallelMng.cc.

Member Function Documentation

◆ commRank()

Int32 Arcane::MpiParallelMngBuildInfo::commRank ( ) const
inline

Definition at line 51 of file MpiParallelMng.h.

◆ commSize()

Int32 Arcane::MpiParallelMngBuildInfo::commSize ( ) const
inline

Definition at line 52 of file MpiParallelMng.h.

◆ dispatchersRef()

Ref< MP::Dispatchers > Arcane::MpiParallelMngBuildInfo::dispatchersRef ( ) const
inline

Definition at line 55 of file MpiParallelMng.h.

◆ messagePassingMngRef()

Ref< MP::MessagePassingMng > Arcane::MpiParallelMngBuildInfo::messagePassingMngRef ( ) const
inline

Definition at line 56 of file MpiParallelMng.h.

◆ mpiComm()

MPI_Comm Arcane::MpiParallelMngBuildInfo::mpiComm ( ) const
inline

Definition at line 53 of file MpiParallelMng.h.

◆ mpiMachineComm()

MPI_Comm Arcane::MpiParallelMngBuildInfo::mpiMachineComm ( ) const
inline

Definition at line 54 of file MpiParallelMng.h.

Member Data Documentation

◆ comm_nb_rank

Int32 Arcane::MpiParallelMngBuildInfo::comm_nb_rank
private

Definition at line 65 of file MpiParallelMng.h.

◆ comm_rank

Int32 Arcane::MpiParallelMngBuildInfo::comm_rank
private

Definition at line 64 of file MpiParallelMng.h.

◆ is_mpi_comm_owned

bool Arcane::MpiParallelMngBuildInfo::is_mpi_comm_owned

Definition at line 82 of file MpiParallelMng.h.

◆ is_parallel

bool Arcane::MpiParallelMngBuildInfo::is_parallel

Definition at line 60 of file MpiParallelMng.h.

◆ m_dispatchers_ref

Ref<MP::Dispatchers> Arcane::MpiParallelMngBuildInfo::m_dispatchers_ref
private

Definition at line 87 of file MpiParallelMng.h.

◆ m_message_passing_mng_ref

Ref<MP::MessagePassingMng> Arcane::MpiParallelMngBuildInfo::m_message_passing_mng_ref
private

Definition at line 88 of file MpiParallelMng.h.

◆ mpi_comm

MPI_Comm Arcane::MpiParallelMngBuildInfo::mpi_comm
private

Definition at line 77 of file MpiParallelMng.h.

◆ mpi_lock

MpiLock* Arcane::MpiParallelMngBuildInfo::mpi_lock = nullptr

Definition at line 83 of file MpiParallelMng.h.

◆ mpi_machine_comm

MPI_Comm Arcane::MpiParallelMngBuildInfo::mpi_machine_comm
private

Definition at line 78 of file MpiParallelMng.h.

◆ stat

Parallel::IStat* Arcane::MpiParallelMngBuildInfo::stat = nullptr

Definition at line 69 of file MpiParallelMng.h.

◆ thread_mng

IThreadMng* Arcane::MpiParallelMngBuildInfo::thread_mng = nullptr

Definition at line 72 of file MpiParallelMng.h.

◆ timer_mng

ITimerMng* Arcane::MpiParallelMngBuildInfo::timer_mng = nullptr

Definition at line 71 of file MpiParallelMng.h.

◆ trace_mng

ITraceMng* Arcane::MpiParallelMngBuildInfo::trace_mng = nullptr

Definition at line 70 of file MpiParallelMng.h.

◆ world_parallel_mng

IParallelMng* Arcane::MpiParallelMngBuildInfo::world_parallel_mng = nullptr

Definition at line 73 of file MpiParallelMng.h.


The documentation for this struct was generated from the following files: