Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IParallelMngContainerFactory Class Referenceabstract

Interface for an 'IParallelMng' container factory. More...

#include <arcane/core/IParallelMng.h>

Inheritance diagram for Arcane::IParallelMngContainerFactory:
Collaboration diagram for Arcane::IParallelMngContainerFactory:

Public Member Functions

virtual Ref< IParallelMngContainer_createParallelMngBuilder (Int32 nb_local_rank, Parallel::Communicator communicator, Parallel::Communicator machine_communicator)=0
 Creates a container for nb_local_rank local ranks and with communicator as the communicator.

Detailed Description

Interface for an 'IParallelMng' container factory.

Note
Do not use outside of Arcane. Unstabilized API.

Definition at line 1279 of file IParallelMng.h.

Member Function Documentation

◆ _createParallelMngBuilder()

virtual Ref< IParallelMngContainer > Arcane::IParallelMngContainerFactory::_createParallelMngBuilder ( Int32 nb_local_rank,
Parallel::Communicator communicator,
Parallel::Communicator machine_communicator )
pure virtual

Creates a container for nb_local_rank local ranks and with communicator as the communicator.

The MPI communicator communicator can be null in sequential or shared memory mode. The number of local ranks is 1 in sequential or pure MPI mode.

The second communicator machine_communicator is only useful in hybrid mode. In other modes, it can be null.

Implemented in Arcane::SequentialParallelMngContainerFactory.


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