12#ifndef ARCANE_CORE_IGRAPH2_H
13#define ARCANE_CORE_IGRAPH2_H
21#include "arcane/core/IItemConnectivity.h"
22#include "arcane/core/IndexedItemConnectivityView.h"
34static const Integer NB_DUAL_ITEM_TYPE = 5;
82 virtual void notifyUpdateConnectivity() = 0;
94 virtual void notifyUpdate() = 0;
116 virtual void releaseGraphConnectivityObserver(
Integer observer_id) = 0;
120 virtual void releaseGraphObserver(
Integer observer_id) = 0;
122 virtual bool isUpdated() = 0;
140 virtual void printDualNodes()
const = 0;
141 virtual void printLinks()
const = 0;
Fichier de configuration d'Arcane.
Déclarations des types généraux de Arcane.
Déclarations de types sur les entités.
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 ~IGraph2()=default
Libère les ressources.
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 ~IGraphConnectivity()=default
Libère les ressources.
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.
ItemVectorViewT< DoF > DoFVectorView
Vue sur un vecteur de degre de liberte.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
eItemKind
Genre d'entité de maillage.