Arcane  v3.15.3.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMeshUniqueIdMngabstract
+ Graphe de collaboration de Arcane::IMeshUniqueIdMng:

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.
 

Description détaillée

Définition à la ligne 36 du fichier IMeshUniqueIdMng.h.

Documentation des fonctions membres

◆ setEdgeBuilderVersion()

virtual void Arcane::IMeshUniqueIdMng::setEdgeBuilderVersion ( Integer  n)
pure virtual

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.

◆ setFaceBuilderVersion()

virtual void Arcane::IMeshUniqueIdMng::setFaceBuilderVersion ( Integer  n)
pure virtual

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.

◆ setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId()

virtual void Arcane::IMeshUniqueIdMng::setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId ( bool  v)
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.

Avertissement
Si ce mécanisme est utilisé, il ne faut pas le mélanger avec la création manuelle des arêtes ou des faces (via IMeshModifier) ou alors il faut utiliser MeshUtils::generateHashUniqueId() pour générer le même identifiant que celui créé à la volée.

La documentation de cette classe a été générée à partir du fichier suivant :