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

Interface d'une fabrique pour les fonctions utilitaires de IParallelMng. Plus de détails...

#include <arcane/core/IParallelMngUtilsFactory.h>

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

Fonctions membres publiques

virtual Ref< IGetVariablesValuesParallelOperationcreateGetVariablesValuesOperation (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< ITransferValuesParallelOperationcreateTransferValuesOperation (IParallelMng *pm)=0
 Retourne une opération pour transférer des valeurs entre rangs.
 
virtual Ref< IParallelExchangercreateExchanger (IParallelMng *pm)=0
 Retourne une interface pour transférer des messages entre rangs.
 
virtual Ref< IVariableSynchronizercreateSynchronizer (IParallelMng *pm, IItemFamily *family)=0
 Retourne une interface pour synchroniser des variables sur le groupe de la famille family.
 
virtual Ref< IVariableSynchronizercreateSynchronizer (IParallelMng *pm, const ItemGroup &group)=0
 Retourne une interface pour synchroniser des variables sur le groupe group.
 
virtual Ref< IParallelTopologycreateTopology (IParallelMng *pm)=0
 Créé une instance contenant les infos sur la topologie des rangs de ce gestionnnaire.
 

Description détaillée

Interface d'une fabrique pour les fonctions utilitaires de IParallelMng.

Définition à la ligne 38 du fichier IParallelMngUtilsFactory.h.

Documentation des fonctions membres

◆ createExchanger()

virtual Ref< IParallelExchanger > Arcane::IParallelMngUtilsFactory::createExchanger ( IParallelMng pm)
pure virtual

Retourne une interface pour transférer des messages entre rangs.

Implémenté dans Arcane::ParallelMngUtilsFactoryBase.

◆ createGetVariablesValuesOperation()

virtual Ref< IGetVariablesValuesParallelOperation > Arcane::IParallelMngUtilsFactory::createGetVariablesValuesOperation ( IParallelMng pm)
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.

◆ createSynchronizer() [1/2]

virtual Ref< IVariableSynchronizer > Arcane::IParallelMngUtilsFactory::createSynchronizer ( IParallelMng pm,
const ItemGroup group 
)
pure virtual

Retourne une interface pour synchroniser des variables sur le groupe group.

Implémenté dans Arcane::ParallelMngUtilsFactoryBase, Arcane::SequentialParallelMngUtilsFactory, et Arcane::MpiParallelMngUtilsFactory.

◆ createSynchronizer() [2/2]

virtual Ref< IVariableSynchronizer > Arcane::IParallelMngUtilsFactory::createSynchronizer ( IParallelMng pm,
IItemFamily family 
)
pure virtual

Retourne une interface pour synchroniser des variables sur le groupe de la famille family.

Implémenté dans Arcane::ParallelMngUtilsFactoryBase, Arcane::SequentialParallelMngUtilsFactory, et Arcane::MpiParallelMngUtilsFactory.

◆ createTopology()

virtual Ref< IParallelTopology > Arcane::IParallelMngUtilsFactory::createTopology ( IParallelMng pm)
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.

◆ createTransferValuesOperation()

virtual Ref< ITransferValuesParallelOperation > Arcane::IParallelMngUtilsFactory::createTransferValuesOperation ( IParallelMng pm)
pure virtual

Retourne une opération pour transférer des valeurs entre rangs.

Implémenté dans Arcane::SequentialParallelMngUtilsFactory, et Arcane::ParallelMngUtilsFactoryBase.


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