12#ifndef ARCANE_DOF_GHOSTLAYERFROMCONNECTIVITYCOMPUTER_H
13#define ARCANE_DOF_GHOSTLAYERFROMCONNECTIVITYCOMPUTER_H
17#include "arcane/utils/ArrayView.h"
18#include "arcane/utils/ITraceMng.h"
20#include "arcane/ArcaneTypes.h"
21#include "arcane/IExtraGhostItemsBuilder.h"
22#include "arcane/IItemConnectivity.h"
24#include "arcane/mesh/DoFFamily.h"
25#include "arcane/mesh/ItemConnectivity.h"
26#include "arcane/mesh/IItemConnectivityGhostPolicy.h"
85 void _computeSharedItems();
virtual ~GhostLayerFromConnectivityComputer()
GhostLayerFromConnectivityComputer(IItemConnectivity *item_to_dofs)
virtual Int32ConstArrayView sharedItems(const Integer rank, const String &family_name)=0
donne les local_ids des items de la famille family_name partagés pour la connectivité avec le process...
virtual Int32ConstArrayView communicatingRanks()=0
Rangs des sous-domaines avec lesquels on communique.
virtual Int32ConstArrayView sharedItemsConnectedItems(const Integer rank, const String &family_name)=0
donne les local_ids des items de la famille family_name connectés avec les sharedItems(rank).
virtual void updateConnectivity(Int32ConstArrayView ghost_items, Int64ConstArrayView ghost_items_connected_items)=0
mets à jour la connectivité en connectant les items fantômes ajoutés..
Interface pour gérer une connectivité.
Interface du gestionnaire de traces.
Vecteur 1D de données avec sémantique par référence.
Chaîne de caractères unicode.
Int32 Integer
Type représentant un entier.
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.