12#ifndef ARCANE_IPARALLELTOPOLOGY_H
13#define ARCANE_IPARALLELTOPOLOGY_H
Déclarations des types utilisés dans Arcane.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Informations sur la topologie d'allocation des coeurs de calcul.
virtual IParallelMng * parallelMng() const =0
Gestionnaire de parallélisme associé
virtual Int32ConstArrayView masterMachineRanks() const =0
Liste des rangs maîtres pour chaque machine (noeud).
virtual Int32ConstArrayView masterProcessRanks() const =0
Liste des rangs maitres pour chaque processus.
virtual bool isMasterMachine() const =0
Indique si ce rang est le rang maître pour une machine (noeud)
virtual ~IParallelTopology()
Libère les ressources.
virtual Int32ConstArrayView processRanks() const =0
Liste des rangs qui sont dans le même processus (en multi-threading)
virtual bool isMasterProcess() const =0
Indique si ce rang est le maitre dans les rangs de ce processus.
virtual Int32 processRank() const =0
Rang de cette instance dans la liste des processus.
virtual Int32ConstArrayView machineRanks() const =0
Liste des rangs qui sont sur la même machine.
virtual Int32 machineRank() const =0
Rang de cette instance dans la liste des machines (noeuds).
Vue constante d'un tableau de type T.