Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ParallelMngUtilsAccessor Class Reference

'friend' class of IParallelMng allowing access to IParallelMng::_internalUtilsFactory() const; More...

Static Public Member Functions

static Ref< IGetVariablesValuesParallelOperationcreateGetVariablesValuesOperation (IParallelMng *pm)
static Ref< ITransferValuesParallelOperationcreateTransferValuesOperation (IParallelMng *pm)
static Ref< IParallelExchangercreateExchanger (IParallelMng *pm)
static Ref< IVariableSynchronizercreateSynchronizer (IParallelMng *pm, IItemFamily *family)
static Ref< IVariableSynchronizercreateSynchronizer (IParallelMng *pm, const ItemGroup &group)
static Ref< IParallelTopologycreateTopology (IParallelMng *pm)
static Ref< IParallelMngcreateSubParallelMngRef (IParallelMng *pm, Int32 color, Int32 key)
static Ref< ISerializeMessagecreateSendSerializeMessageRef (IParallelMng *pm, Int32 rank)
static Ref< ISerializeMessagecreateReceiveSerializeMessageRef (IParallelMng *pm, Int32 rank)

Detailed Description

'friend' class of IParallelMng allowing access to IParallelMng::_internalUtilsFactory() const;

Definition at line 33 of file ParallelMngUtils.cc.

Member Function Documentation

◆ createExchanger()

Ref< IParallelExchanger > Arcane::ParallelMngUtilsAccessor::createExchanger ( IParallelMng * pm)
inlinestatic

Definition at line 54 of file ParallelMngUtils.cc.

◆ createGetVariablesValuesOperation()

Ref< IGetVariablesValuesParallelOperation > Arcane::ParallelMngUtilsAccessor::createGetVariablesValuesOperation ( IParallelMng * pm)
inlinestatic

Definition at line 38 of file ParallelMngUtils.cc.

◆ createReceiveSerializeMessageRef()

Ref< ISerializeMessage > Arcane::ParallelMngUtilsAccessor::createReceiveSerializeMessageRef ( IParallelMng * pm,
Int32 rank )
inlinestatic

Definition at line 101 of file ParallelMngUtils.cc.

◆ createSendSerializeMessageRef()

Ref< ISerializeMessage > Arcane::ParallelMngUtilsAccessor::createSendSerializeMessageRef ( IParallelMng * pm,
Int32 rank )
inlinestatic

Definition at line 93 of file ParallelMngUtils.cc.

◆ createSubParallelMngRef()

Ref< IParallelMng > Arcane::ParallelMngUtilsAccessor::createSubParallelMngRef ( IParallelMng * pm,
Int32 color,
Int32 key )
inlinestatic

Definition at line 86 of file ParallelMngUtils.cc.

◆ createSynchronizer() [1/2]

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

Definition at line 70 of file ParallelMngUtils.cc.

◆ createSynchronizer() [2/2]

Ref< IVariableSynchronizer > Arcane::ParallelMngUtilsAccessor::createSynchronizer ( IParallelMng * pm,
IItemFamily * family )
inlinestatic

Definition at line 62 of file ParallelMngUtils.cc.

◆ createTopology()

Ref< IParallelTopology > Arcane::ParallelMngUtilsAccessor::createTopology ( IParallelMng * pm)
inlinestatic

Definition at line 78 of file ParallelMngUtils.cc.

◆ createTransferValuesOperation()

Ref< ITransferValuesParallelOperation > Arcane::ParallelMngUtilsAccessor::createTransferValuesOperation ( IParallelMng * pm)
inlinestatic

Definition at line 46 of file ParallelMngUtils.cc.


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