12#ifndef ARCANE_CORE_IDOFFAMILY_H
13#define ARCANE_CORE_IDOFFAMILY_H
41 virtual void build() = 0;
Declarations of Arcane's general types.
Declarations of types on entities.
Interface of a DoF family.
virtual String fullName() const =0
Full name of the family (including the mesh name).
virtual String name() const =0
Name of the family.
virtual Integer nbItem() const =0
Number of entities.
virtual DoFVectorView addDoFs(Int64ConstArrayView dof_uids, Int32ArrayView dof_lids)=0
Input is the DoF uids and we retrieve their lids.
virtual ItemGroup allItems() const =0
Group of all DoFs.
virtual void endUpdate()=0
virtual DoFVectorView addGhostDoFs(Int64ConstArrayView dof_uids, Int32ArrayView dof_lids, Int32ConstArrayView owners)=0
Adding ghosts must be followed by a call to computeSynchronizeInfos.
Interface of an entity family.
Unicode character string.
ItemVectorViewT< DoF > DoFVectorView
View over a vector of degrees of freedom.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
ConstArrayView< Int32 > Int32ConstArrayView
C equivalent of a 1D array of 32-bit integers.
ConstArrayView< Int64 > Int64ConstArrayView
C equivalent of a 1D array of 64-bit integers.
ArrayView< Int32 > Int32ArrayView
C equivalent of a 1D array of 32-bit integers.