Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MpiParallelMngUtilsFactory
+ Graphe d'héritage de Arcane::MpiParallelMngUtilsFactory:
+ Graphe de collaboration de Arcane::MpiParallelMngUtilsFactory:

Fonctions membres publiques

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

Fonctions membres privées

Ref< IVariableSynchronizer_createSynchronizer (IParallelMng *pm, const ItemGroup &group)
 

Attributs privés

Integer m_synchronizer_version = 1
 
Int32 m_synchronize_block_size = 32000
 
Int32 m_synchronize_nb_sequence = 1
 

Description détaillée

Définition à la ligne 236 du fichier MpiParallelMng.cc.

Documentation des constructeurs et destructeur

◆ MpiParallelMngUtilsFactory()

Arcane::MpiParallelMngUtilsFactory::MpiParallelMngUtilsFactory ( )
inline

Définition à la ligne 240 du fichier MpiParallelMng.cc.

Documentation des fonctions membres

◆ _createSynchronizer()

Ref< IVariableSynchronizer > Arcane::MpiParallelMngUtilsFactory::_createSynchronizer ( IParallelMng pm,
const ItemGroup group 
)
inlineprivate

Définition à la ligne 283 du fichier MpiParallelMng.cc.

◆ createSynchronizer() [1/2]

Ref< IVariableSynchronizer > Arcane::MpiParallelMngUtilsFactory::createSynchronizer ( IParallelMng pm,
const ItemGroup group 
)
inlineoverridevirtual

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

Implémente Arcane::IParallelMngUtilsFactory.

Définition à la ligne 276 du fichier MpiParallelMng.cc.

◆ createSynchronizer() [2/2]

Ref< IVariableSynchronizer > Arcane::MpiParallelMngUtilsFactory::createSynchronizer ( IParallelMng pm,
IItemFamily family 
)
inlineoverridevirtual

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

Implémente Arcane::IParallelMngUtilsFactory.

Définition à la ligne 271 du fichier MpiParallelMng.cc.

Références Arcane::IItemFamily::allItems().

Documentation des données membres

◆ m_synchronize_block_size

Int32 Arcane::MpiParallelMngUtilsFactory::m_synchronize_block_size = 32000
private

Définition à la ligne 331 du fichier MpiParallelMng.cc.

◆ m_synchronize_nb_sequence

Int32 Arcane::MpiParallelMngUtilsFactory::m_synchronize_nb_sequence = 1
private

Définition à la ligne 332 du fichier MpiParallelMng.cc.

◆ m_synchronizer_version

Integer Arcane::MpiParallelMngUtilsFactory::m_synchronizer_version = 1
private

Définition à la ligne 330 du fichier MpiParallelMng.cc.


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