Arcane  4.1.12.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< ITransferValuesParallelOperationcreateTransferValuesOperation (IParallelMng *) override
 Returns an operation to transfer values between ranks.
Ref< IVariableSynchronizercreateSynchronizer (IParallelMng *pm, IItemFamily *family) override
 Returns an interface to synchronize variables on the group of the family family.
Ref< IVariableSynchronizercreateSynchronizer (IParallelMng *pm, const ItemGroup &group) override
 Returns an interface to synchronize variables on the group group.
Public Member Functions inherited from Arcane::ParallelMngUtilsFactoryBase
Ref< IGetVariablesValuesParallelOperationcreateGetVariablesValuesOperation (IParallelMng *pm) override
 Returns an operation to retrieve the values of a variable on the entities of another subdomain.
Ref< IParallelExchangercreateExchanger (IParallelMng *pm) override
 Returns an interface to transfer messages between ranks.
Ref< IParallelTopologycreateTopology (IParallelMng *pm) override
 Creates an instance containing information about the rank topology of this manager.
Ref< ISerializeMessagecreateSendSerializeMessage (IParallelMng *pm, Int32 rank) override
 Creates a non-blocking serialization message for sending to rank rank.
Ref< ISerializeMessagecreateReceiveSerializeMessage (IParallelMng *pm, Int32 rank) override
 Creates a non-blocking serialization message for receiving from rank rank.

Detailed Description

Definition at line 532 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 545 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 541 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 537 of file SequentialParallelMng.cc.


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