12#ifndef ARCANE_IGRAPH2_H
13#define ARCANE_IGRAPH2_H
18#include "arcane/ArcaneTypes.h"
19#include "arcane/ItemTypes.h"
20#include "arcane/IItemConnectivity.h"
21#include "arcane/IndexedItemConnectivityView.h"
32static const Integer NB_DUAL_ITEM_TYPE = 5;
35dualItemKind(Integer type);
71 virtual void notifyUpdateConnectivity() = 0 ;
80 virtual void notifyUpdate() = 0 ;
103 virtual void releaseGraphConnectivityObserver(Integer
observer_id) = 0 ;
107 virtual void releaseGraphObserver(Integer
observer_id) = 0 ;
109 virtual bool isUpdated() = 0 ;
130 virtual void printDualNodes()
const = 0;
131 virtual void printLinks()
const = 0;
Fichier de configuration d'Arcane.
Interface d'un graphe du maillage.
virtual Integer nbLink() const =0
Nombre de liaisons du graphe.
virtual Integer nbDualNode() const =0
Nombre de noeuds duaux du graphe.
virtual const IItemFamily * dualNodeFamily() const =0
Retourne la famille des noeuds duaux.
virtual const IItemFamily * linkFamily() const =0
Retourne la famille des liaisons.
Outillage de connectivité d'un graphe.
virtual DoFVectorView links(const DoF &dualNode) const =0
accès à la vue des links constitué du dualNode de type(DoF)
virtual Item dualItem(const DoF &dualNode) const =0
accès à l'Item dual d'un DualNode (detype DoF)
virtual DoFVectorView dualNodes(const DoF &link) const =0
accès à la vue des DualNodes constituant un liaison Link de type(DoF)
Interface d'un graphe du maillage.
Interface d'une famille d'entités.
Classe de base d'un élément de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
eItemKind
Genre d'entité de maillage.
Int32 Integer
Type représentant un entier.