Public Member Functions | |
| DynamicMeshInternal (DynamicMesh *mesh) | |
| void | build () |
| void | setMeshKind (const MeshKind &v) override |
| Sets the mesh type. | |
| IItemConnectivityMng * | dofConnectivityMng () const noexcept override |
| Returns the dof connectivity manager. | |
| IPolyhedralMeshModifier * | polyhedralMeshModifier () const noexcept override |
| void | removeNeedRemoveMarkedItems () override |
| Deletes entities marked with ItemFlags::II_NeedRemove. | |
| NodeLocalId | addNode (ItemUniqueId unique_id) override |
| Adds a node. | |
| FaceLocalId | addFace (ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override |
| Adds a face. | |
| CellLocalId | addCell (ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override |
| Adds a cell. | |
| mesh::ItemInternalMap & | nodesMap () override |
| mesh::ItemInternalMap & | edgesMap () override |
| mesh::ItemInternalMap & | facesMap () override |
| mesh::ItemInternalMap & | cellsMap () override |
| FaceFamily & | trueFaceFamily () override |
| void | printStats (Int32 level) override |
| Public Member Functions inherited from Arcane::IMeshInternal | |
| virtual IItemFamilySerializerMngInternal * | familySerializerMng () const noexcept |
| Returns the family serialization tools manager. | |
Private Attributes | |
| DynamicMesh * | m_mesh = nullptr |
| std::unique_ptr< IItemConnectivityMng > | m_connectivity_mng = nullptr |
| SmallArray< Int64 > | m_items_infos |
Definition at line 35 of file DynamicMeshInternal.h.
|
explicit |
Definition at line 31 of file DynamicMeshInternal.cc.
|
overridevirtual |
Adds a cell.
Adds a cell with a unique ID uid, of type type_id, and containing the nodes whose unique IDs are nodes_uids. If the cell already exists, it is returned.
Implements Arcane::IMeshModifierInternal.
Definition at line 107 of file DynamicMeshInternal.cc.
References Arcane::ConstArrayView< T >::size().
|
overridevirtual |
Adds a face.
Adds a face with a unique ID uid, of type type_id, and containing the nodes whose unique IDs are nodes_uids. If the face already exists, it is returned.
Implements Arcane::IMeshModifierInternal.
Definition at line 96 of file DynamicMeshInternal.cc.
References ARCANE_THROW.
|
overridevirtual |
Adds a node.
Adds a node with a unique ID uid. If the node already exists, it is returned. It is generally not useful to create nodes directly, as they are automatically created when an edge, a face, or a cell is added.
Implements Arcane::IMeshModifierInternal.
Definition at line 87 of file DynamicMeshInternal.cc.
References ARCANE_THROW.
| void Arcane::mesh::DynamicMeshInternal::build | ( | ) |
Definition at line 43 of file DynamicMeshInternal.cc.
|
overridevirtual |
Implements Arcane::IMeshInternal.
Definition at line 140 of file DynamicMeshInternal.cc.
|
overridevirtualnoexcept |
Returns the dof connectivity manager.
This method is temporary because this dof connectivity manager is intended to be removed, as the evolution of dof connectivities is now managed automatically. For internal use only while awaiting removal.
Implements Arcane::IMeshInternal.
Definition at line 60 of file DynamicMeshInternal.cc.
|
overridevirtual |
Implements Arcane::IMeshInternal.
Definition at line 130 of file DynamicMeshInternal.cc.
|
overridevirtual |
Implements Arcane::IMeshInternal.
Definition at line 135 of file DynamicMeshInternal.cc.
|
overridevirtual |
Temporary add of DynamicMesh and DynamicMeshIncrementalBuilder methods to make GhostLayerBuilder independent of DynamicMesh. These methods may be moved to more specific interfaces.
Implements Arcane::IMeshInternal.
Definition at line 123 of file DynamicMeshInternal.cc.
References nodesMap().
Referenced by nodesMap().
|
overridevirtualnoexcept |
\bief Returns the polyhedral mesh modification interface
This method returns nullptr if the mesh implementation is not PolyhedralMesh
Implements Arcane::IMeshInternal.
Definition at line 69 of file DynamicMeshInternal.cc.
|
overridevirtual |
Implements Arcane::IMeshInternal.
Definition at line 150 of file DynamicMeshInternal.cc.
|
overridevirtual |
Deletes entities marked with ItemFlags::II_NeedRemove.
This method is called in MeshExchanger
Implements Arcane::IMeshModifierInternal.
Definition at line 78 of file DynamicMeshInternal.cc.
|
overridevirtual |
Sets the mesh type.
For now, this method should only be used to specify the mesh structure (eMeshStructure).
Implements Arcane::IMeshInternal.
Definition at line 51 of file DynamicMeshInternal.cc.
|
overridevirtual |
Implements Arcane::IMeshInternal.
Definition at line 145 of file DynamicMeshInternal.cc.
|
private |
Definition at line 68 of file DynamicMeshInternal.h.
|
private |
Definition at line 69 of file DynamicMeshInternal.h.
|
private |
Definition at line 67 of file DynamicMeshInternal.h.