Interface d'une fabrique pour les fonctions utilitaires de IParallelMng. Plus de détails...
#include <arcane/core/internal/IParallelMngUtilsFactory.h>
Fonctions membres publiques | |
virtual Ref< IGetVariablesValuesParallelOperation > | createGetVariablesValuesOperation (IParallelMng *pm)=0 |
Retourne une opération pour récupérer les valeurs d'une variable sur les entités d'un autre sous-domaine. | |
virtual Ref< ITransferValuesParallelOperation > | createTransferValuesOperation (IParallelMng *pm)=0 |
Retourne une opération pour transférer des valeurs entre rangs. | |
virtual Ref< IParallelExchanger > | createExchanger (IParallelMng *pm)=0 |
Retourne une interface pour transférer des messages entre rangs. | |
virtual Ref< IVariableSynchronizer > | createSynchronizer (IParallelMng *pm, IItemFamily *family)=0 |
Retourne une interface pour synchroniser des variables sur le groupe de la famille family. | |
virtual Ref< IVariableSynchronizer > | createSynchronizer (IParallelMng *pm, const ItemGroup &group)=0 |
Retourne une interface pour synchroniser des variables sur le groupe group. | |
virtual Ref< IParallelTopology > | createTopology (IParallelMng *pm)=0 |
Créé une instance contenant les infos sur la topologie des rangs de ce gestionnnaire. | |
virtual Ref< ISerializeMessage > | createSendSerializeMessage (IParallelMng *pm, Int32 rank)=0 |
Créé un message de sérialisation non bloquant en envoi au rang rank. | |
virtual Ref< ISerializeMessage > | createReceiveSerializeMessage (IParallelMng *pm, Int32 rank)=0 |
Créé un message de sérialisation non bloquant en réception du rang rank. | |
Interface d'une fabrique pour les fonctions utilitaires de IParallelMng.
Définition à la ligne 32 du fichier IParallelMngUtilsFactory.h.
|
pure virtual |
Retourne une interface pour transférer des messages entre rangs.
Implémenté dans Arcane::ParallelMngUtilsFactoryBase.
|
pure virtual |
Retourne une opération pour récupérer les valeurs d'une variable sur les entités d'un autre sous-domaine.
Implémenté dans Arcane::ParallelMngUtilsFactoryBase.
|
pure virtual |
Créé un message de sérialisation non bloquant en réception du rang rank.
Le message est traité uniquement lors de l'appel à IParallelMng::processMessages().
Implémenté dans Arcane::ParallelMngUtilsFactoryBase.
|
pure virtual |
Créé un message de sérialisation non bloquant en envoi au rang rank.
Le message est traité uniquement lors de l'appel à IParallelMng::processMessages().
Implémenté dans Arcane::ParallelMngUtilsFactoryBase.
|
pure virtual |
Retourne une interface pour synchroniser des variables sur le groupe group.
Implémenté dans Arcane::MpiParallelMngUtilsFactory, Arcane::ParallelMngUtilsFactoryBase, et Arcane::SequentialParallelMngUtilsFactory.
|
pure virtual |
Retourne une interface pour synchroniser des variables sur le groupe de la famille family.
Implémenté dans Arcane::MpiParallelMngUtilsFactory, Arcane::ParallelMngUtilsFactoryBase, et Arcane::SequentialParallelMngUtilsFactory.
|
pure virtual |
Créé une instance contenant les infos sur la topologie des rangs de ce gestionnnaire.
Cette opération est collective.
Implémenté dans Arcane::ParallelMngUtilsFactoryBase.
|
pure virtual |
Retourne une opération pour transférer des valeurs entre rangs.
Implémenté dans Arcane::ParallelMngUtilsFactoryBase, et Arcane::SequentialParallelMngUtilsFactory.