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 for throwing an exception with formatting.
Modifiable view of an array of type T.
Constant view of an array of type T.
constexpr Integer size() const noexcept
Number of elements in the array.
Type of an entity (Item).
Unique identifier of an entity.
Characteristics of a mesh.
Exception when a function is not implemented.
mesh::ItemInternalMap & nodesMap() override
Implementation of a mesh.
Associative array of ItemInternal.
std::int32_t Int32
Signed integer type of 32 bits.