Gestionnaire de numérotation des uniqueId() d'un maillage. Plus de détails...
#include <arcane/mesh/MeshUniqueIdMng.h>
Fonctions membres publiques | |
MeshUniqueIdMng (ITraceMng *tm) | |
void | setFaceBuilderVersion (Int32 n) override |
Positionne la version de la numérotation des faces. | |
Int32 | faceBuilderVersion () const override |
Version de la numérotation des faces. | |
void | setEdgeBuilderVersion (Int32 n) override |
Positionne la version de la numérotation des arêtes. | |
Int32 | edgeBuilderVersion () const override |
Version de la numérotation des arêtes. | |
void | setUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId (bool v) override |
Indique si on détermine les uniqueId() des arêtes et des faces en fonction des uniqueId() des noeuds qui les constituent. | |
bool | isUseNodeUniqueIdToGenerateEdgeAndFaceUniqueId () const override |
Indique le mécanisme utilisé pour numéroter les arêtes ou les faces. | |
![]() | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () const |
Gestionnaire de trace. | |
TraceMessage | info () const |
Flot pour un message d'information. | |
TraceMessage | pinfo () const |
Flot pour un message d'information en parallèle. | |
TraceMessage | info (char category) const |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | pinfo (char category) const |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool v) const |
Flot pour un message d'information. | |
TraceMessage | warning () const |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () const |
TraceMessage | error () const |
Flot pour un message d'erreur. | |
TraceMessage | perror () const |
TraceMessage | log () const |
Flot pour un message de log. | |
TraceMessage | plog () const |
Flot pour un message de log. | |
TraceMessage | logdate () const |
Flot pour un message de log précédé de la date. | |
TraceMessage | fatal () const |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () const |
Flot pour un message d'erreur fatale en parallèle. | |
TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
Flot pour un message de debug. | |
Trace::eDebugLevel | configDbgLevel () const |
Niveau debug du fichier de configuration. | |
TraceMessage | info (Int32 verbose_level) const |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | linfo () const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
TraceMessage | linfo (Int32 relative_level) const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
void | fatalMessage (const StandaloneTraceMessage &o) const |
![]() | |
virtual | ~IMeshUniqueIdMng ()=default |
Libère les ressources. | |
Fonctions membres privées | |
void | _initFaceVersion () |
void | _initEdgeVersion () |
Attributs privés | |
Int32 | m_face_builder_version = 1 |
Int32 | m_edge_builder_version = 1 |
bool | m_use_node_uid_to_generate_edge_and_face_uid = false |
Membres hérités additionnels | |
![]() | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Gestionnaire de numérotation des uniqueId() d'un maillage.
Définition à la ligne 34 du fichier MeshUniqueIdMng.h.
|
explicit |
Définition à la ligne 32 du fichier MeshUniqueIdMng.cc.
|
private |
Définition à la ligne 99 du fichier MeshUniqueIdMng.cc.
|
private |
Définition à la ligne 65 du fichier MeshUniqueIdMng.cc.
|
inlineoverridevirtual |
Version de la numérotation des arêtes.
Implémente Arcane::IMeshUniqueIdMng.
Définition à la ligne 48 du fichier MeshUniqueIdMng.h.
|
inlineoverridevirtual |
Version de la numérotation des faces.
Implémente Arcane::IMeshUniqueIdMng.
Définition à la ligne 45 du fichier MeshUniqueIdMng.h.
|
inlineoverridevirtual |
Indique le mécanisme utilisé pour numéroter les arêtes ou les faces.
Implémente Arcane::IMeshUniqueIdMng.
Définition à la ligne 51 du fichier MeshUniqueIdMng.h.
|
overridevirtual |
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.
Implémente Arcane::IMeshUniqueIdMng.
Définition à la ligne 54 du fichier MeshUniqueIdMng.cc.
Références ARCANE_THROW.
|
overridevirtual |
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.
Implémente Arcane::IMeshUniqueIdMng.
Définition à la ligne 43 du fichier MeshUniqueIdMng.cc.
Références ARCANE_THROW.
|
overridevirtual |
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émente Arcane::IMeshUniqueIdMng.
Définition à la ligne 113 du fichier MeshUniqueIdMng.cc.
|
private |
Définition à la ligne 59 du fichier MeshUniqueIdMng.h.
|
private |
Définition à la ligne 58 du fichier MeshUniqueIdMng.h.
|
private |
Définition à la ligne 60 du fichier MeshUniqueIdMng.h.