#include <arcane/core/IMeshUniqueIdMng.h>
Fonctions membres publiques | |
virtual | ~IMeshUniqueIdMng ()=default |
Libère les ressources. | |
virtual void | setFaceBuilderVersion (Integer n)=0 |
Positionne la version de la numérotation des faces. | |
virtual Integer | faceBuilderVersion () const =0 |
Version de la numérotation des faces. | |
virtual void | setEdgeBuilderVersion (Integer n)=0 |
Positionne la version de la numérotation des arêtes. | |
virtual Integer | edgeBuilderVersion () const =0 |
Version de la numérotation des arêtes. | |
virtual void | setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId (bool v)=0 |
Indique si on détermine les uniqueId() des arêtes et des faces en fonction des uniqueId() des noeuds qui les constituent. | |
virtual bool | isUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId () const =0 |
Indique le mécanisme utilisé pour numéroter les arêtes ou les faces. | |
Interface du gestionnaire de numérotation des uniqueId() des entités d'un maillage.
Ce gestionnaire permet de gérer le calcul des uniqueId() des entités du maillages qui sont implicitement créées comme les faces ou les arêtes.
Définition à la ligne 36 du fichier IMeshUniqueIdMng.h.
|
pure virtual |
Version de la numérotation des arêtes.
Implémenté dans Arcane::mesh::MeshUniqueIdMng.
|
pure virtual |
Version de la numérotation des faces.
Implémenté dans Arcane::mesh::MeshUniqueIdMng.
|
pure virtual |
Indique le mécanisme utilisé pour numéroter les arêtes ou les faces.
Implémenté dans Arcane::mesh::MeshUniqueIdMng.
Positionne la version de la numérotation des arêtes.
Les valeurs valides sont 0, 1 et 2. La valeur 1 fonctionne quel que soit le nombre de mailles mais il faut que le maillage soit lu par un seul processeur. La valeur 2 ne fonctionne que si le maximum des uniqueId() des noeuds ne dépasse pas 2^31.
Si la version vaut 0 alors il n'y a pas de renumérotation. En parallèle, il faut alors que les uniqueId() des faces soient cohérents entre les sous-domaines.
Positionne la version de la numérotation des faces.
Les valeurs valides sont 0, 1, 2 et 3. La valeur par défaut est 1. Si la version vaut 0 alors il n'y a pas de renumérotation. En parallèle, il faut alors que les uniqueId() des faces soient cohérents entre les sous-domaines.
|
pure virtual |
Indique si on détermine les uniqueId() des arêtes et des faces en fonction des uniqueId() des noeuds qui les constituent.
Cette méthode doit être appelée avant de positionner la dimension du maillage (IPrimaryMesh::setDimension()).
Si actif, lors de la création à la volée d'une arête ou d'une face on utilise MeshUtils::generateHashUniqueId() pour générer le uniqueId() de l'entité. Cela permet en parallèle de créer automatiquement les arêtes ou les faces.
Implémenté dans Arcane::mesh::MeshUniqueIdMng.