Options for IParallelMng::processExchange(). More...
#include <arcane/core/ParallelExchangerOptions.h>
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. | |
Options for IParallelMng::processExchange().
Definition at line 32 of file ParallelExchangerOptions.h.
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.
|
inline |
Specified exchange mode.
Definition at line 54 of file ParallelExchangerOptions.h.
References m_exchange_mode.
|
inline |
Maximum number of pending messages.
Definition at line 59 of file ParallelExchangerOptions.h.
References m_max_pending_message.
|
inline |
Sets the exchange mode.
Definition at line 52 of file ParallelExchangerOptions.h.
References m_exchange_mode.
Referenced by Arcane::ParallelExchanger::processExchange().
|
inline |
Sets the maximum number of pending messages.
Definition at line 57 of file ParallelExchangerOptions.h.
References m_max_pending_message.
|
inline |
Sets the verbosity level.
Definition at line 62 of file ParallelExchangerOptions.h.
References m_verbosity_level.
Referenced by Arcane::mesh::ItemsExchangeInfo2::setParallelExchangerOption().
|
inline |
Verbosity level.
Definition at line 64 of file ParallelExchangerOptions.h.
References m_verbosity_level.
Referenced by Arcane::mesh::ItemsExchangeInfo2::setParallelExchangerOption().
|
private |
Exchange mode.
Definition at line 69 of file ParallelExchangerOptions.h.
Referenced by exchangeMode(), and setExchangeMode().
|
private |
Maximum number of pending messages.
Definition at line 72 of file ParallelExchangerOptions.h.
Referenced by maxPendingMessage(), and setMaxPendingMessage().
|
private |
Verbosity level.
Definition at line 75 of file ParallelExchangerOptions.h.
Referenced by setVerbosityLevel(), and verbosityLevel().