Fonctions membres publiques | |
| DynamicMeshInternal (DynamicMesh *mesh) | |
| void | build () |
| void | setMeshKind (const MeshKind &v) override |
| Positionne le type de maillage. | |
| IItemConnectivityMng * | dofConnectivityMng () const noexcept override |
| Renvoie le gestionnaire de connectivités des dofs. | |
| IPolyhedralMeshModifier * | polyhedralMeshModifier () const noexcept override |
| void | removeNeedRemoveMarkedItems () override |
| Suppime les entités marquées avec ItemFlags::II_NeedRemove. | |
| NodeLocalId | addNode (ItemUniqueId unique_id) override |
| Ajoute un nœud. | |
| FaceLocalId | addFace (ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override |
| Ajoute une face. | |
| CellLocalId | addCell (ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override |
| Ajoute une maille. | |
| mesh::ItemInternalMap & | nodesMap () override |
| mesh::ItemInternalMap & | edgesMap () override |
| mesh::ItemInternalMap & | facesMap () override |
| mesh::ItemInternalMap & | cellsMap () override |
| FaceFamily & | trueFaceFamily () override |
| void | printStats (Int32 level) override |
| Fonctions membres publiques hérités de Arcane::IMeshInternal | |
| virtual IItemFamilySerializerMngInternal * | familySerializerMng () const noexcept |
| Renvoie le gestionnaire des outils de sérialisation des familles. | |
Attributs privés | |
| DynamicMesh * | m_mesh = nullptr |
| std::unique_ptr< IItemConnectivityMng > | m_connectivity_mng = nullptr |
| SmallArray< Int64 > | m_items_infos |
Définition à la ligne 35 du fichier DynamicMeshInternal.h.
|
explicit |
Définition à la ligne 31 du fichier DynamicMeshInternal.cc.
|
overridevirtual |
Ajoute une maille.
Ajoute une maille de numéro unique uid, de type type_id et contenant les nœuds dont les numéros uniques sont nodes_uids. Si la maille existe déjà, elle est retournée.
Implémente Arcane::IMeshModifierInternal.
Définition à la ligne 107 du fichier DynamicMeshInternal.cc.
Références Arcane::ConstArrayView< T >::size().
|
overridevirtual |
Ajoute une face.
Ajoute une face de numéro unique uid, de type type_id et contenant les nœuds dont les numéros uniques sont nodes_uids. Si la face existe déjà, elle est retournée.
Implémente Arcane::IMeshModifierInternal.
Définition à la ligne 96 du fichier DynamicMeshInternal.cc.
Références ARCANE_THROW.
|
overridevirtual |
Ajoute un nœud.
Ajoute un nœud de numéro unique uid. Si le nœud existe déjà, il est retournée. Il n'est en général pas utile de créer directement les nœuds, car ces derniers le sont automatiquement quand on ajoute une arête, une face ou une maille.
Implémente Arcane::IMeshModifierInternal.
Définition à la ligne 87 du fichier DynamicMeshInternal.cc.
Références ARCANE_THROW.
| void Arcane::mesh::DynamicMeshInternal::build | ( | ) |
Définition à la ligne 43 du fichier DynamicMeshInternal.cc.
|
overridevirtual |
Implémente Arcane::IMeshInternal.
Définition à la ligne 140 du fichier DynamicMeshInternal.cc.
|
overridevirtualnoexcept |
Renvoie le gestionnaire de connectivités des dofs.
Cette méthode est temporaire car ce gestionnaire de connectivités des dofs à vocation à disparaître, l'évolution des connectivités des dofs étant maintenant gérée automatiquement. A usage interne uniquement en attendant la suppression.
Implémente Arcane::IMeshInternal.
Définition à la ligne 60 du fichier DynamicMeshInternal.cc.
|
overridevirtual |
Implémente Arcane::IMeshInternal.
Définition à la ligne 130 du fichier DynamicMeshInternal.cc.
|
overridevirtual |
Implémente Arcane::IMeshInternal.
Définition à la ligne 135 du fichier DynamicMeshInternal.cc.
|
overridevirtual |
Ajout temporaire de méthodes de DynamicMesh et DynamicMeshIncrementalBuilder pour rendre GhostLayerBuilder indépendant de DynamicMesh. Ces méthodes pourraient être déplacées dans des interfaces plus spécifiques.
Implémente Arcane::IMeshInternal.
Définition à la ligne 123 du fichier DynamicMeshInternal.cc.
Références nodesMap().
Référencé par nodesMap().
|
overridevirtualnoexcept |
\bief Renvoie l'interface de modification du maillage polyédrique
Cette méthode retourne nullptr si l'implémentation du maillage n'est pas PolyhedralMesh
Implémente Arcane::IMeshInternal.
Définition à la ligne 69 du fichier DynamicMeshInternal.cc.
|
overridevirtual |
Implémente Arcane::IMeshInternal.
Définition à la ligne 150 du fichier DynamicMeshInternal.cc.
|
overridevirtual |
Suppime les entités marquées avec ItemFlags::II_NeedRemove.
Cette méthode est appelée dans MeshExchanger
Implémente Arcane::IMeshModifierInternal.
Définition à la ligne 78 du fichier DynamicMeshInternal.cc.
|
overridevirtual |
Positionne le type de maillage.
Pour l'instant il ne faut utiliser cette méthode que pour spécifier la structure du maillage (eMeshStructure).
Implémente Arcane::IMeshInternal.
Définition à la ligne 51 du fichier DynamicMeshInternal.cc.
|
overridevirtual |
Implémente Arcane::IMeshInternal.
Définition à la ligne 145 du fichier DynamicMeshInternal.cc.
|
private |
Définition à la ligne 68 du fichier DynamicMeshInternal.h.
|
private |
Définition à la ligne 69 du fichier DynamicMeshInternal.h.
|
private |
Définition à la ligne 67 du fichier DynamicMeshInternal.h.