Classe de base d'une fabrique pour les fonctions utilitaires de IParallelMng. Plus de détails...
#include <arcane/impl/ParallelMngUtilsFactoryBase.h>
Fonctions membres publiques | |
Ref< IGetVariablesValuesParallelOperation > | createGetVariablesValuesOperation (IParallelMng *pm) override |
Retourne une opération pour récupérer les valeurs d'une variable sur les entités d'un autre sous-domaine. | |
Ref< ITransferValuesParallelOperation > | createTransferValuesOperation (IParallelMng *pm) override |
Retourne une opération pour transférer des valeurs entre rangs. | |
Ref< IParallelExchanger > | createExchanger (IParallelMng *pm) override |
Retourne une interface pour transférer des messages entre rangs. | |
Ref< IVariableSynchronizer > | createSynchronizer (IParallelMng *pm, IItemFamily *family) override |
Retourne une interface pour synchroniser des variables sur le groupe de la famille family. | |
Ref< IVariableSynchronizer > | createSynchronizer (IParallelMng *pm, const ItemGroup &group) override |
Retourne une interface pour synchroniser des variables sur le groupe group. | |
Ref< IParallelTopology > | createTopology (IParallelMng *pm) override |
Créé une instance contenant les infos sur la topologie des rangs de ce gestionnnaire. | |
Classe de base d'une fabrique pour les fonctions utilitaires de IParallelMng.
Définition à la ligne 31 du fichier ParallelMngUtilsFactoryBase.h.
|
overridevirtual |
Retourne une interface pour transférer des messages entre rangs.
Implémente Arcane::IParallelMngUtilsFactory.
Définition à la ligne 59 du fichier ParallelMngUtilsFactoryBase.cc.
|
overridevirtual |
Retourne une opération pour récupérer les valeurs d'une variable sur les entités d'un autre sous-domaine.
Implémente Arcane::IParallelMngUtilsFactory.
Définition à la ligne 41 du fichier ParallelMngUtilsFactoryBase.cc.
|
overridevirtual |
Retourne une interface pour synchroniser des variables sur le groupe group.
Implémente Arcane::IParallelMngUtilsFactory.
Réimplémentée dans Arcane::SequentialParallelMngUtilsFactory.
Définition à la ligne 89 du fichier ParallelMngUtilsFactoryBase.cc.
|
overridevirtual |
Retourne une interface pour synchroniser des variables sur le groupe de la famille family.
Implémente Arcane::IParallelMngUtilsFactory.
Réimplémentée dans Arcane::SequentialParallelMngUtilsFactory.
Définition à la ligne 79 du fichier ParallelMngUtilsFactoryBase.cc.
Références Arcane::IItemFamily::allItems().
|
overridevirtual |
Créé une instance contenant les infos sur la topologie des rangs de ce gestionnnaire.
Cette opération est collective.
Implémente Arcane::IParallelMngUtilsFactory.
Définition à la ligne 68 du fichier ParallelMngUtilsFactoryBase.cc.
|
overridevirtual |
Retourne une opération pour transférer des valeurs entre rangs.
Implémente Arcane::IParallelMngUtilsFactory.
Réimplémentée dans Arcane::SequentialParallelMngUtilsFactory.
Définition à la ligne 50 du fichier ParallelMngUtilsFactoryBase.cc.