15#include "arcane/impl/ParallelMngUtilsFactoryBase.h"
17#include "arcane/utils/Real2.h"
18#include "arcane/utils/Real3.h"
19#include "arcane/utils/Real2x2.h"
20#include "arcane/utils/Real3x3.h"
22#include "arcane/impl/GetVariablesValuesParallelOperation.h"
23#include "arcane/impl/TransferValuesParallelOperation.h"
24#include "arcane/impl/ParallelExchanger.h"
25#include "arcane/impl/ParallelTopology.h"
26#include "arcane/impl/internal/VariableSynchronizer.h"
28#include "arcane/DataTypeDispatchingDataVisitor.h"
30#include "arcane/IItemFamily.h"
62 return createParallelExchangerImpl(makeRef(pm));
Opérations pour accéder aux valeurs de variables d'un autre sous-domaine.
Interface d'une famille d'entités.
virtual ItemGroup allItems() const =0
Groupe de toutes les entités.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Groupe d'entités de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Ref< IVariableSynchronizer > createSynchronizer(IParallelMng *pm, IItemFamily *family) override
Retourne une interface pour synchroniser des variables sur le groupe de la famille family.
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-doma...
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< IParallelTopology > createTopology(IParallelMng *pm) override
Créé une instance contenant les infos sur la topologie des rangs de ce gestionnnaire.
Informations sur la topologie d'allocation des coeurs de calcul.
Opérations pour transférer des valeurs vers d'autres sous-domaine.
Interface d'un service de synchronisation de variable.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-