Arcane  v3.15.3.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMeshUniqueIdMngabstract

#include <arcane/core/IMeshUniqueIdMng.h>

+ Graphe d'héritage de Arcane::IMeshUniqueIdMng:
+ 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

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.

Documentation des fonctions membres

◆ edgeBuilderVersion()

virtual Integer Arcane::IMeshUniqueIdMng::edgeBuilderVersion ( ) const
pure virtual

Version de la numérotation des arêtes.

Implémenté dans Arcane::mesh::MeshUniqueIdMng.

◆ faceBuilderVersion()

virtual Integer Arcane::IMeshUniqueIdMng::faceBuilderVersion ( ) const
pure virtual

Version de la numérotation des faces.

Implémenté dans Arcane::mesh::MeshUniqueIdMng.

◆ isUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId()

virtual bool Arcane::IMeshUniqueIdMng::isUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId ( ) const
pure virtual

Indique le mécanisme utilisé pour numéroter les arêtes ou les faces.

Implémenté dans Arcane::mesh::MeshUniqueIdMng.

◆ 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.

Implémenté dans Arcane::mesh::MeshUniqueIdMng.


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