Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ParallelExchangerOptions Class Reference

Options for IParallelMng::processExchange(). More...

#include <arcane/core/ParallelExchangerOptions.h>

Collaboration diagram for Arcane::ParallelExchangerOptions:

Public Types

enum  eExchangeMode { EM_Independant , EM_Collective , EM_Auto }
 Exchange mode. More...

Public Member Functions

void setExchangeMode (eExchangeMode mode)
 Sets the exchange mode.
eExchangeMode exchangeMode () const
 Specified exchange mode.
void setMaxPendingMessage (Int32 v)
 Sets the maximum number of pending messages.
Int32 maxPendingMessage () const
 Maximum number of pending messages.
void setVerbosityLevel (Int32 v)
 Sets the verbosity level.
Int32 verbosityLevel () const
 Verbosity level.

Private Attributes

eExchangeMode m_exchange_mode = EM_Independant
 Exchange mode.
Int32 m_max_pending_message = 0
 Maximum number of pending messages.
Int32 m_verbosity_level = 0
 Verbosity level.

Detailed Description

Options for IParallelMng::processExchange().

Definition at line 32 of file ParallelExchangerOptions.h.

Member Enumeration Documentation

◆ eExchangeMode

Exchange mode.

Enumerator
EM_Independant 

Uses point-to-point exchanges (send/recv).

EM_Collective 

Uses collective operations (allToAll).

EM_Auto 

Automatically chooses between point-to-point or collective.

Definition at line 39 of file ParallelExchangerOptions.h.

Member Function Documentation

◆ exchangeMode()

eExchangeMode Arcane::ParallelExchangerOptions::exchangeMode ( ) const
inline

Specified exchange mode.

Definition at line 54 of file ParallelExchangerOptions.h.

References m_exchange_mode.

◆ maxPendingMessage()

Int32 Arcane::ParallelExchangerOptions::maxPendingMessage ( ) const
inline

Maximum number of pending messages.

Definition at line 59 of file ParallelExchangerOptions.h.

References m_max_pending_message.

◆ setExchangeMode()

void Arcane::ParallelExchangerOptions::setExchangeMode ( eExchangeMode mode)
inline

Sets the exchange mode.

Definition at line 52 of file ParallelExchangerOptions.h.

References m_exchange_mode.

Referenced by Arcane::ParallelExchanger::processExchange().

Here is the caller graph for this function:

◆ setMaxPendingMessage()

void Arcane::ParallelExchangerOptions::setMaxPendingMessage ( Int32 v)
inline

Sets the maximum number of pending messages.

Definition at line 57 of file ParallelExchangerOptions.h.

References m_max_pending_message.

◆ setVerbosityLevel()

void Arcane::ParallelExchangerOptions::setVerbosityLevel ( Int32 v)
inline

Sets the verbosity level.

Definition at line 62 of file ParallelExchangerOptions.h.

References m_verbosity_level.

Referenced by Arcane::mesh::ItemsExchangeInfo2::setParallelExchangerOption().

Here is the caller graph for this function:

◆ verbosityLevel()

Int32 Arcane::ParallelExchangerOptions::verbosityLevel ( ) const
inline

Verbosity level.

Definition at line 64 of file ParallelExchangerOptions.h.

References m_verbosity_level.

Referenced by Arcane::mesh::ItemsExchangeInfo2::setParallelExchangerOption().

Here is the caller graph for this function:

Member Data Documentation

◆ m_exchange_mode

eExchangeMode Arcane::ParallelExchangerOptions::m_exchange_mode = EM_Independant
private

Exchange mode.

Definition at line 69 of file ParallelExchangerOptions.h.

Referenced by exchangeMode(), and setExchangeMode().

◆ m_max_pending_message

Int32 Arcane::ParallelExchangerOptions::m_max_pending_message = 0
private

Maximum number of pending messages.

Definition at line 72 of file ParallelExchangerOptions.h.

Referenced by maxPendingMessage(), and setMaxPendingMessage().

◆ m_verbosity_level

Int32 Arcane::ParallelExchangerOptions::m_verbosity_level = 0
private

Verbosity level.

Definition at line 75 of file ParallelExchangerOptions.h.

Referenced by setVerbosityLevel(), and verbosityLevel().


The documentation for this class was generated from the following file: