Public Member Functions | |
| Ref< IVariableSynchronizer > | createSynchronizer (IParallelMng *pm, IItemFamily *family) override |
| Returns an interface to synchronize variables on the group of the family family. | |
| Ref< IVariableSynchronizer > | createSynchronizer (IParallelMng *pm, const ItemGroup &group) override |
| Returns an interface to synchronize variables on the group group. | |
| Public Member Functions inherited from Arcane::ParallelMngUtilsFactoryBase | |
| Ref< IGetVariablesValuesParallelOperation > | createGetVariablesValuesOperation (IParallelMng *pm) override |
| Returns an operation to retrieve the values of a variable on the entities of another subdomain. | |
| Ref< ITransferValuesParallelOperation > | createTransferValuesOperation (IParallelMng *pm) override |
| Returns an operation to transfer values between ranks. | |
| Ref< IParallelExchanger > | createExchanger (IParallelMng *pm) override |
| Returns an interface to transfer messages between ranks. | |
| Ref< IVariableSynchronizer > | createSynchronizer (IParallelMng *pm, IItemFamily *family) override |
| Returns an interface to synchronize variables on the group of the family family. | |
| Ref< IVariableSynchronizer > | createSynchronizer (IParallelMng *pm, const ItemGroup &group) override |
| Returns an interface to synchronize variables on the group group. | |
| Ref< IParallelTopology > | createTopology (IParallelMng *pm) override |
| Creates an instance containing information about the rank topology of this manager. | |
| Ref< ISerializeMessage > | createSendSerializeMessage (IParallelMng *pm, Int32 rank) override |
| Creates a non-blocking serialization message for sending to rank rank. | |
| Ref< ISerializeMessage > | createReceiveSerializeMessage (IParallelMng *pm, Int32 rank) override |
| Creates a non-blocking serialization message for receiving from rank rank. | |
Private Member Functions | |
| Ref< IVariableSynchronizer > | _createSynchronizer (IParallelMng *pm, const ItemGroup &group) |
Private Attributes | |
| Integer | m_synchronizer_version = 1 |
| Int32 | m_synchronize_block_size = 32000 |
| Int32 | m_synchronize_nb_sequence = 1 |
Definition at line 257 of file MpiParallelMng.cc.
|
inline |
Definition at line 262 of file MpiParallelMng.cc.
|
inlineprivate |
Definition at line 308 of file MpiParallelMng.cc.
|
inlineoverridevirtual |
Returns an interface to synchronize variables on the group group.
Implements Arcane::IParallelMngUtilsFactory.
Definition at line 301 of file MpiParallelMng.cc.
|
inlineoverridevirtual |
Returns an interface to synchronize variables on the group of the family family.
Implements Arcane::IParallelMngUtilsFactory.
Definition at line 296 of file MpiParallelMng.cc.
References Arcane::IItemFamily::allItems().
|
private |
Definition at line 363 of file MpiParallelMng.cc.
|
private |
Definition at line 364 of file MpiParallelMng.cc.
|
private |
Definition at line 362 of file MpiParallelMng.cc.