Arcane  v4.1.0.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, Parallel::Communicator machine_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 1278 du fichier IParallelMng.h.

Documentation des fonctions membres

◆ _createParallelMngBuilder()

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

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

Le communicateur MPI communicator 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.

Le second communicateur machine_communicator est utile qu'en mode hydride. Dans les autres modes, il peut être nul.

Implémenté dans Arcane::SequentialParallelMngContainerFactory.


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