Informations pour la renumérotation. Plus de détails...
#include <arcane/cartesianmesh/CartesianMeshRenumberingInfo.h>
Fonctions membres publiques | |
void | setRenumberPatchMethod (Int32 v) |
Méthode pour renuméroter les patchs. | |
Int32 | renumberPatchMethod () const |
void | setRenumberFaceMethod (Int32 v) |
Méthode pour renuméroter les faces. | |
Int32 | renumberFaceMethod () const |
void | setSortAfterRenumbering (bool v) |
Indique si on retrie les entités après renumérotation. | |
bool | isSortAfterRenumbering () const |
void | setParentPatch (CartesianPatch patch) |
Numéro du patch parent pour la renumérotation. | |
CartesianPatch | parentPatch () const |
Attributs privés | |
Int32 | m_renumber_patch_method = 0 |
Int32 | m_renumber_faces_method = 0 |
CartesianPatch | m_parent_patch |
bool | m_is_sort = false |
Informations pour la renumérotation.
Si on renumérote à la fois les uniqueId() des faces et des entités des patchs, la renumérotation des faces a lieu en premier.
Définition à la ligne 31 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
inline |
Définition à la ligne 73 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
inline |
Définition à la ligne 89 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
inline |
Définition à la ligne 63 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
inline |
Définition à la ligne 54 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
inline |
Numéro du patch parent pour la renumérotation.
Patch parent pour la renumérotation. Pour la renumérotation, on parcourt récursivement les mailles filles de ce patch et on les renumérote ainsi que les entités liées à ces mailles (noeuds et faces).
Les entités de ce patch (mailles, noeuds et faces) ne sont pas renumérotées.
Si non spécifié, l'implémentation utilisera le patch 0 comme patch parent.
Définition à la ligne 88 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
inline |
Méthode pour renuméroter les faces.
Si 0, il n'y a pas de renumérotation. La seule autre valeur valide est 1. Dans ce cas la renumérotation se base sur une numérotation cartésienne.
Définition à la ligne 62 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
inline |
Méthode pour renuméroter les patchs.
Les valeurs possibles sont les suivantes:
En cas de renumérotation, les uniqueId() des entités (Node,Face,Cell) des patches sont renumérotées pour avoir la même numérotation quel que soit le découpage. La numérotation n'est pas contigue. Seules les entités filles des entités du patch parentPatch() sont renumérotées.
Définition à la ligne 53 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
Indique si on retrie les entités après renumérotation.
Le tri appelle IItemFamily::compactItems(true) pour chaque famille. Cela provoque aussi un appel à ICartesianMesh::computeDirections() pour recalculer les directions qui sont invalidées suite au tri.
Définition à la ligne 72 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
Définition à la ligne 96 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
private |
Définition à la ligne 95 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
private |
Définition à la ligne 94 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.
|
private |
Définition à la ligne 93 du fichier src/arcane/cartesianmesh/CartesianMeshRenumberingInfo.h.