14#include "arcane/mesh/internal/DynamicMeshInternal.h"
16#include "arcane/mesh/DynamicMesh.h"
17#include "arcane/mesh/DynamicMeshIncrementalBuilder.h"
18#include "arcane/mesh/ItemConnectivityMng.h"
19#include "arcane/mesh/FaceFamily.h"
34, m_connectivity_mng(std::make_unique<ItemConnectivityMng>(mesh->traceMng()))
43void DynamicMeshInternal::
51void DynamicMeshInternal::
54 m_mesh->m_mesh_kind = v;
61dofConnectivityMng() const noexcept
63 return m_connectivity_mng.get();
70polyhedralMeshModifier() const noexcept
78void DynamicMeshInternal::
79removeNeedRemoveMarkedItems()
81 m_mesh->incrementalBuilder()->removeNeedRemoveMarkedItems();
87NodeLocalId DynamicMeshInternal::
96FaceLocalId DynamicMeshInternal::
107CellLocalId DynamicMeshInternal::
111 m_items_infos.resize(nb_node + 2);
112 m_items_infos[0] = type_id;
113 m_items_infos[1] = unique_id;
114 m_items_infos.subView(2, nb_node).copy(nodes_uid);
115 Int32 cell_local_id = NULL_ITEM_LOCAL_ID;
117 return CellLocalId(cell_local_id);
125 return m_mesh->nodesMap();
132 return m_mesh->edgesMap();
135ItemInternalMap& DynamicMeshInternal::facesMap()
137 return m_mesh->facesMap();
140ItemInternalMap& DynamicMeshInternal::cellsMap()
142 return m_mesh->cellsMap();
145FaceFamily& DynamicMeshInternal::trueFaceFamily()
147 return m_mesh->trueFaceFamily();
150void DynamicMeshInternal::printStats(Int32 level)
152 m_mesh->incrementalBuilder()->printStats(level);
#define ARCANE_THROW(exception_class,...)
Macro pour envoyer une exception avec formattage.
Vue modifiable d'un tableau d'un type T.
Vue constante d'un tableau de type T.
constexpr Integer size() const noexcept
Nombre d'éléments du tableau.
Type d'une entité (Item).
Identifiant unique d'une entité.
Caractéristiques d'un maillage.
Exception lorsqu'une fonction n'est pas implémentée.
mesh::ItemInternalMap & nodesMap() override
Implémentation d'un maillage.
Tableau associatif de ItemInternal.
std::int32_t Int32
Type entier signé sur 32 bits.