12#ifndef ARCANE_MESH_INTERNAL_DYNAMICMESHINTERNAL_H
13#define ARCANE_MESH_INTERNAL_DYNAMICMESHINTERNAL_H
17#include "arcane/utils/SmallArray.h"
19#include "arcane/core/internal/IMeshInternal.h"
20#include "arcane/core/internal/IMeshModifierInternal.h"
22#include "arcane/mesh/ItemConnectivityMng.h"
33class DynamicMeshInternal
58 std::unique_ptr<IItemConnectivityMng> m_connectivity_mng =
nullptr;
Vue constante d'un tableau de type T.
Partie interne de IMeshModifier.
Type d'une entité (Item).
Identifiant unique d'une entité.
Caractéristiques d'un maillage.
Tableau 1D de données avec buffer pré-alloué sur la pile.
CellLocalId addCell(ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override
Ajoute une maille.
IItemConnectivityMng * dofConnectivityMng() const noexcept override
Renvoie le gestionnaire de connectivités des dofs.
FaceLocalId addFace(ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override
Ajoute une face.
void setMeshKind(const MeshKind &v) override
Positionne le type de maillage.
void removeNeedRemoveMarkedItems() override
Suppime les entités marquées avec ItemFlags::II_NeedRemove.
IPolyhedralMeshModifier * polyhedralMeshModifier() const noexcept override
NodeLocalId addNode(ItemUniqueId unique_id) override
Ajoute un nœud.
Implémentation d'un maillage.