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"
32, m_connectivity_mng(std::make_unique<ItemConnectivityMng>(mesh->traceMng()))
41void DynamicMeshInternal::
49void DynamicMeshInternal::
52 m_mesh->m_mesh_kind = v;
59dofConnectivityMng() const noexcept
61 return m_connectivity_mng.get();
68polyhedralMeshModifier() const noexcept
76void DynamicMeshInternal::
77removeNeedRemoveMarkedItems()
79 m_mesh->incrementalBuilder()->removeNeedRemoveMarkedItems();
85NodeLocalId DynamicMeshInternal::
94FaceLocalId DynamicMeshInternal::
105CellLocalId DynamicMeshInternal::
109 m_items_infos.resize(nb_node + 2);
110 m_items_infos[0] = type_id;
111 m_items_infos[1] = unique_id;
112 m_items_infos.subView(2, nb_node).copy(nodes_uid);
113 Int32 cell_local_id = NULL_ITEM_LOCAL_ID;
115 return CellLocalId(cell_local_id);
#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.
Implementation of a mesh.
std::int32_t Int32
Signed integer type of 32 bits.