Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IParallelMngContainerFactoryabstract

Interface d'une fabrique de conteneur de 'IParallelMng'. Plus de détails...

#include <arcane/core/IParallelMng.h>

+ Graphe d'héritage de Arcane::IParallelMngContainerFactory:
+ Graphe de collaboration de Arcane::IParallelMngContainerFactory:

Fonctions membres publiques

virtual Ref< IParallelMngContainer_createParallelMngBuilder (Int32 nb_local_rank, Parallel::Communicator communicator)=0
 Créé un conteneur pour nb_local_rank rangs locaux et avec comme communicateur communicator.
 

Description détaillée

Interface d'une fabrique de conteneur de 'IParallelMng'.

Note
Ne pas utiliser en dehors d'Arcane. API non stabilisée.

Définition à la ligne 1259 du fichier IParallelMng.h.

Documentation des fonctions membres

◆ _createParallelMngBuilder()

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

Créé un conteneur pour nb_local_rank rangs locaux et avec comme communicateur communicator.

Le communicateur MPI peut être nul en mode séquentiel ou mémoire partagé. Le nombre de rangs locaux vaut 1 en mode séquentiel ou en mode MPI pure.

Implémenté dans Arcane::MessagePassing::SharedMemoryParallelMngContainerFactory, Arcane::MessagePassing::HybridParallelMngContainerFactory, et Arcane::SequentialParallelMngContainerFactory.

Référencé par Arcane::MessagePassing::HybridParallelMng::createSubParallelMngRef(), et Arcane::MessagePassing::SharedMemoryParallelMng::createSubParallelMngRef().


La documentation de cette classe a été générée à partir du fichier suivant :