12#ifndef ARCANE_IDOFFAMILY_H
13#define ARCANE_IDOFFAMILY_H
17#include "arcane/ArcaneTypes.h"
18#include "arcane/ItemTypes.h"
40 virtual void build() = 0;
Interface d'une famille de DoF.
virtual String fullName() const =0
Nom complet de la famille (avec celui du maillage)
virtual String name() const =0
Nom de la famille.
virtual Integer nbItem() const =0
Nombre d'entités.
virtual DoFVectorView addDoFs(Int64ConstArrayView dof_uids, Int32ArrayView dof_lids)=0
En entree les uids des dofs et on recupere leurs lids.
virtual ItemGroup allItems() const =0
Groupe de tous les DoF.
virtual void endUpdate()=0
virtual DoFVectorView addGhostDoFs(Int64ConstArrayView dof_uids, Int32ArrayView dof_lids, Int32ConstArrayView owners)=0
L'ajout de fantomes doit etre suivi d'un appel de computeSynchronizeInfos.
Interface d'une famille d'entités.
Groupe d'entités de maillage.
Chaîne de caractères unicode.
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.
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.
ArrayView< Int32 > Int32ArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.