Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::SequentialParallelMngUtilsFactory Class Reference
Inheritance diagram for Arcane::SequentialParallelMngUtilsFactory:
Collaboration diagram for Arcane::SequentialParallelMngUtilsFactory:

Public Member Functions

Ref< ITransferValuesParallelOperation > createTransferValuesOperation (IParallelMng *) override
 Returns an operation to transfer values 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.
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< IParallelExchanger > createExchanger (IParallelMng *pm) override
 Returns an interface to transfer messages between ranks.
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.

Detailed Description

Definition at line 542 of file SequentialParallelMng.cc.

Member Function Documentation

◆ createSynchronizer() [1/2]

Ref< IVariableSynchronizer > Arcane::SequentialParallelMngUtilsFactory::createSynchronizer ( IParallelMng * pm,
const ItemGroup & group )
inlineoverridevirtual

Returns an interface to synchronize variables on the group group.

Reimplemented from Arcane::ParallelMngUtilsFactoryBase.

Definition at line 555 of file SequentialParallelMng.cc.

References Arcane::makeRef().

Here is the call graph for this function:

◆ createSynchronizer() [2/2]

Ref< IVariableSynchronizer > Arcane::SequentialParallelMngUtilsFactory::createSynchronizer ( IParallelMng * pm,
IItemFamily * family )
inlineoverridevirtual

Returns an interface to synchronize variables on the group of the family family.

Reimplemented from Arcane::ParallelMngUtilsFactoryBase.

Definition at line 551 of file SequentialParallelMng.cc.

References Arcane::IItemFamily::allItems(), and Arcane::makeRef().

Here is the call graph for this function:

◆ createTransferValuesOperation()

Ref< ITransferValuesParallelOperation > Arcane::SequentialParallelMngUtilsFactory::createTransferValuesOperation ( IParallelMng * pm)
inlineoverridevirtual

Returns an operation to transfer values between ranks.

Reimplemented from Arcane::ParallelMngUtilsFactoryBase.

Definition at line 547 of file SequentialParallelMng.cc.


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