Interface de gestionnaire de numérotation pour maillage cartesian. Plus de détails...
#include <arcane/cartesianmesh/CartesianMeshNumberingMng.h>
Graphe de collaboration de Arcane::CartesianMeshNumberingMng:Fonctions membres publiques | |
| CartesianMeshNumberingMng (ICartesianMesh *mesh) | |
| void | printStatus () const |
| Méthode permettant de décrire l'état de l'objet. | |
| Int64 | firstCellUniqueId (Int32 level) const |
| Méthode permettant de récupérer le premier unique id utilisé par les mailles d'un niveau. L'appel de cette méthode avec level et level+1 permet de récupérer l'intervalle des uniqueids d'un niveau. | |
| Int64 | firstNodeUniqueId (Int32 level) const |
| Méthode permettant de récupérer le premier unique id utilisé par les noeuds d'un niveau. L'appel de cette méthode avec level et level+1 permet de récupérer l'intervalle des uniqueids d'un niveau. | |
| Int64 | firstFaceUniqueId (Int32 level) const |
| Méthode permettant de récupérer le premier unique id utilisé par les faces d'un niveau. L'appel de cette méthode avec level et level+1 permet de récupérer l'intervalle des uniqueids d'un niveau. | |
| CartCoordType | globalNbCellsX (Int32 level) const |
| Méthode permettant de récupérer le nombre de mailles global en X d'un niveau. | |
| CartCoordType | globalNbCellsY (Int32 level) const |
| Méthode permettant de récupérer le nombre de mailles global en Y d'un niveau. | |
| CartCoordType | globalNbCellsZ (Int32 level) const |
| Méthode permettant de récupérer le nombre de mailles global en Z d'un niveau. | |
| CartCoordType | globalNbNodesX (Int32 level) const |
| Méthode permettant de récupérer le nombre de noeuds global en X d'un niveau. | |
| CartCoordType | globalNbNodesY (Int32 level) const |
| Méthode permettant de récupérer le nombre de noeuds global en Y d'un niveau. | |
| CartCoordType | globalNbNodesZ (Int32 level) const |
| Méthode permettant de récupérer le nombre de noeuds global en Z d'un niveau. | |
| CartCoordType | globalNbFacesX (Int32 level) const |
| Méthode permettant de récupérer le nombre de faces global en X d'un niveau. | |
| CartCoordType | globalNbFacesY (Int32 level) const |
| Méthode permettant de récupérer le nombre de faces global en Y d'un niveau. | |
| CartCoordType | globalNbFacesZ (Int32 level) const |
| Méthode permettant de récupérer le nombre de faces global en Z d'un niveau. | |
| CartCoordType | globalNbFacesXCartesianView (Int32 level) const |
| Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces. | |
| CartCoordType | globalNbFacesYCartesianView (Int32 level) const |
| Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces. | |
| CartCoordType | globalNbFacesZCartesianView (Int32 level) const |
| Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces. | |
| Int64 | nbCellInLevel (Int32 level) const |
| Méthode permettant de récupérer le nombre de mailles total dans un niveau. | |
| Int64 | nbNodeInLevel (Int32 level) const |
| Méthode permettant de récupérer le nombre de noeuds total dans un niveau. | |
| Int64 | nbFaceInLevel (Int32 level) const |
| Méthode permettant de récupérer le nombre de faces total dans un niveau. | |
| Int32 | pattern () const |
| Méthode permettant de récupérer le pattern de raffinement utilisé dans chaque maille. Par exemple, si le pattern vaut 2, chaque maille parente aura 2*2 mailles filles (2*2*2 en 3D). | |
| Int32 | cellLevel (Int64 uid) const |
| Méthode permettant de récupérer le niveau d'une maille avec son uid. | |
| Int32 | nodeLevel (Int64 uid) const |
| Méthode permettant de récupérer le niveau d'un noeud avec son uid. | |
| Int32 | faceLevel (Int64 uid) const |
| Méthode permettant de récupérer le niveau d'une face avec son uid. | |
| CartCoordType | offsetLevelToLevel (CartCoordType coord, Int32 level_from, Int32 level_to) const |
| Méthode permettant d'obtenir la position du premier noeud/maille fille à partir de la position du noeud/maille parent. | |
| CartCoordType | faceOffsetLevelToLevel (CartCoordType coord, Int32 level_from, Int32 level_to) const |
| Méthode permettant d'obtenir la position de la première face enfant à partir de la position de la face parente. | |
| CartCoordType | cellUniqueIdToCoordX (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer la coordonnée en X d'une maille grâce à son uniqueId. | |
| CartCoordType | cellUniqueIdToCoordX (Cell cell) const |
| Méthode permettant de récupérer la coordonnée en X d'une maille. | |
| CartCoordType | cellUniqueIdToCoordY (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer la coordonnée en Y d'une maille grâce à son uniqueId. | |
| CartCoordType | cellUniqueIdToCoordY (Cell cell) const |
| Méthode permettant de récupérer la coordonnée en Y d'une maille. | |
| CartCoordType | cellUniqueIdToCoordZ (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer la coordonnée en Z d'une maille grâce à son uniqueId. | |
| CartCoordType | cellUniqueIdToCoordZ (Cell cell) const |
| Méthode permettant de récupérer la coordonnée en Z d'une maille. | |
| CartCoordType | nodeUniqueIdToCoordX (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer la coordonnée en X d'un noeud grâce à son uniqueId. | |
| CartCoordType | nodeUniqueIdToCoordX (Node node) const |
| Méthode permettant de récupérer la coordonnée en X d'un noeud. | |
| CartCoordType | nodeUniqueIdToCoordY (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer la coordonnée en Y d'un noeud grâce à son uniqueId. | |
| CartCoordType | nodeUniqueIdToCoordY (Node node) const |
| Méthode permettant de récupérer la coordonnée en Y d'un noeud. | |
| CartCoordType | nodeUniqueIdToCoordZ (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer la coordonnée en Z d'un noeud grâce à son uniqueId. | |
| CartCoordType | nodeUniqueIdToCoordZ (Node node) const |
| Méthode permettant de récupérer la coordonnée en Z d'un noeud. | |
| CartCoordType | faceUniqueIdToCoordX (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer la coordonnée en X d'une face grâce à son uniqueId. | |
| CartCoordType | faceUniqueIdToCoordX (Face face) const |
| Méthode permettant de récupérer la coordonnée en X d'une face. | |
| CartCoordType | faceUniqueIdToCoordY (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer la coordonnée en Y d'une face grâce à son uniqueId. | |
| CartCoordType | faceUniqueIdToCoordY (Face face) const |
| Méthode permettant de récupérer la coordonnée en Y d'une face. | |
| CartCoordType | faceUniqueIdToCoordZ (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer la coordonnée en Z d'une face grâce à son uniqueId. | |
| CartCoordType | faceUniqueIdToCoordZ (Face face) const |
| Méthode permettant de récupérer la coordonnée en Z d'une face. | |
| Int64 | cellUniqueId (CartCoord3Type cell_coord, Int32 level) const |
| Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau. | |
| Int64 | cellUniqueId (CartCoord2Type cell_coord, Int32 level) const |
| Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau. | |
| Int64 | nodeUniqueId (CartCoord3Type node_coord, Int32 level) const |
| Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau. | |
| Int64 | nodeUniqueId (CartCoord2Type node_coord, Int32 level) const |
| Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau. | |
| Int64 | faceUniqueId (CartCoord3Type face_coord, Int32 level) const |
| Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau. | |
| Int64 | faceUniqueId (CartCoord2Type face_coord, Int32 level) const |
| Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau. | |
| Int32 | nbNodeByCell () const |
| Méthode permettant de récupérer le nombre de noeuds dans une maille. | |
| void | cellNodeUniqueIds (CartCoord3Type cell_coord, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées. | |
| void | cellNodeUniqueIds (CartCoord2Type cell_coord, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées. | |
| void | cellNodeUniqueIds (Int64 cell_uid, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de son uniqueId. | |
| void | cellNodeUniqueIds (Cell cell, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des noeuds d'une maille. | |
| Int32 | nbFaceByCell () const |
| Méthode permettant de récupérer le nombre de faces dans une maille. | |
| void | cellFaceUniqueIds (CartCoord3Type cell_coord, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées. | |
| void | cellFaceUniqueIds (CartCoord2Type cell_coord, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées. | |
| void | cellFaceUniqueIds (Int64 cell_uid, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de son uniqueId. | |
| void | cellFaceUniqueIds (Cell cell, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des faces d'une maille. | |
| void | cellUniqueIdsAroundCell (CartCoord3Type cell_coord, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille. | |
| void | cellUniqueIdsAroundCell (CartCoord2Type cell_coord, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille. | |
| void | cellUniqueIdsAroundCell (Int64 cell_uid, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre. | |
| void | cellUniqueIdsAroundCell (Cell cell, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre. | |
| void | cellUniqueIdsAroundNode (CartCoord3Type node_coord, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud. | |
| void | cellUniqueIdsAroundNode (CartCoord2Type node_coord, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud. | |
| void | cellUniqueIdsAroundNode (Int64 node_uid, Int32 level, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des mailles autour du noeud passée en paramètre. | |
| void | cellUniqueIdsAroundNode (Node node, ArrayView< Int64 > uid) const |
| Méthode permettant de récupérer les uniqueIds des mailles autour du noeud passée en paramètre. | |
| Int64 | parentCellUniqueIdOfCell (Int64 uid, Int32 level, bool do_fatal=true) const |
| Méthode permettant de récupérer l'uniqueId du parent d'une maille. | |
| Int64 | parentCellUniqueIdOfCell (Cell cell, bool do_fatal=true) const |
| Méthode permettant de récupérer l'uniqueId du parent d'une maille. | |
| Int64 | childCellUniqueIdOfCell (Cell cell, CartCoord3Type child_coord_in_parent) const |
| Méthode permettant de récupérer l'uniqueId d'une maille enfant d'une maille parent à partir de la position de la maille enfant dans la maille parent. | |
| Int64 | childCellUniqueIdOfCell (Cell cell, CartCoord2Type child_coord_in_parent) const |
| Méthode permettant de récupérer l'uniqueId d'une maille enfant d'une maille parent à partir de la position de la maille enfant dans la maille parent. | |
| Int64 | childCellUniqueIdOfCell (Cell cell, Int32 child_index_in_parent) const |
| Méthode permettant de récupérer l'uniqueId d'une maille enfant d'une maille parent à partir de l'index de la maille enfant dans la maille parent. | |
| Cell | childCellOfCell (Cell cell, CartCoord3Type child_coord_in_parent) const |
| Méthode permettant de récupérer une maille enfant d'une maille parent à partir de la position de la maille enfant dans la maille parent. | |
| Cell | childCellOfCell (Cell cell, CartCoord2Type child_coord_in_parent) const |
| Méthode permettant de récupérer une maille enfant d'une maille parent à partir de la position de la maille enfant dans la maille parent. | |
| Int64 | parentNodeUniqueIdOfNode (Int64 uid, Int32 level, bool do_fatal=true) const |
| Méthode permettant de récupérer l'uniqueId du parent d'un noeud. | |
| Int64 | parentNodeUniqueIdOfNode (Node node, bool do_fatal=true) const |
| Méthode permettant de récupérer l'uniqueId du parent d'un noeud. | |
| Int64 | childNodeUniqueIdOfNode (Int64 uid, Int32 level) const |
| Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent. | |
| Int64 | childNodeUniqueIdOfNode (Node node) const |
| Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent. | |
| Int64 | parentFaceUniqueIdOfFace (Int64 uid, Int32 level, bool do_fatal=true) const |
| Méthode permettant de récupérer l'uniqueId du parent d'une face. | |
| Int64 | parentFaceUniqueIdOfFace (Face face, bool do_fatal=true) const |
| Méthode permettant de récupérer l'uniqueId du parent d'une face. | |
| Int64 | childFaceUniqueIdOfFace (Int64 uid, Int32 level, Int32 child_index_in_parent) const |
| Méthode permettant de récupérer l'uniqueId d'une face enfant d'une face parent à partir de l'index de la face enfant dans la face parent. | |
| Int64 | childFaceUniqueIdOfFace (Face face, Int32 child_index_in_parent) const |
| Méthode permettant de récupérer l'uniqueId d'une face enfant d'une face parent à partir de l'index de la face enfant dans la face parent. | |
| ICartesianMeshNumberingMngInternal * | _internalApi () const |
Attributs privés | |
| Ref< ICartesianMeshNumberingMngInternal > | m_internal_api |
Interface de gestionnaire de numérotation pour maillage cartesian.
Dans ces gestionnaires, on considère que l'on a un intervalle d'uniqueIds attribué à chaque niveau du maillage.
Définition à la ligne 49 du fichier CartesianMeshNumberingMng.h.
|
explicit |
Définition à la ligne 33 du fichier CartesianMeshNumberingMng.cc.
| ICartesianMeshNumberingMngInternal * Arcane::CartesianMeshNumberingMng::_internalApi | ( | ) | const |
Définition à la ligne 779 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellFaceUniqueIds | ( | CartCoord2Type | cell_coord, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées.
L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des faces d'une maille d'Arcane. -2- ^y 3 1 | -0- ->x
| cell_coord | La position de la maille. |
| level | Le niveau de la maille (et donc des faces). |
| uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell(). |
Définition à la ligne 545 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellFaceUniqueIds | ( | CartCoord3Type | cell_coord, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées.
L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des faces d'une maille d'Arcane. -2- ^y 3 1 | -0- ->x
| cell_coord | La position de la maille. |
| level | Le niveau de la maille (et donc des faces). |
| uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell(). |
Définition à la ligne 536 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellFaceUniqueIds | ( | Cell | cell, |
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des faces d'une maille.
L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des faces d'une maille d'Arcane. -2- ^y 3 1 | -0- ->x
| cell | La maille. |
| uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell(). |
Définition à la ligne 563 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellFaceUniqueIds | ( | Int64 | cell_uid, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de son uniqueId.
L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des faces d'une maille d'Arcane. -2- ^y 3 1 | -0- ->x
| cell_uid | L'uniqueId de la maille. |
| level | Le niveau de la maille (et donc des faces). |
| uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell(). |
Définition à la ligne 554 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer le niveau d'une maille avec son uid.
| uid | L'uniqueId de la maille. |
Définition à la ligne 221 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellNodeUniqueIds | ( | CartCoord2Type | cell_coord, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées.
L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des noeuds d'une maille d'Arcane. 3–2 ^y | | | 0–1 ->x
| cell_coord | La position de la maille. |
| level | Le niveau de la maille (et donc des noeuds). |
| uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell(). |
Définition à la ligne 500 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellNodeUniqueIds | ( | CartCoord3Type | cell_coord, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées.
L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des noeuds d'une maille d'Arcane. 3–2 ^y | | | 0–1 ->x
| cell_coord | La position de la maille. |
| level | Le niveau de la maille (et donc des noeuds). |
| uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell(). |
Définition à la ligne 491 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellNodeUniqueIds | ( | Cell | cell, |
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des noeuds d'une maille.
L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des noeuds d'une maille d'Arcane. 3–2 ^y | | | 0–1 ->x
| cell | La maille. |
| uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell(). |
Définition à la ligne 518 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellNodeUniqueIds | ( | Int64 | cell_uid, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de son uniqueId.
L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des noeuds d'une maille d'Arcane. 3–2 ^y | | | 0–1 ->x
| cell_uid | L'uniqueId de la maille. |
| level | Le niveau de la maille (et donc des noeuds). |
| uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell(). |
Définition à la ligne 509 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::cellUniqueId | ( | CartCoord2Type | cell_coord, |
| Int32 | level ) const |
Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.
| cell_coord | La position de la maille. |
| level | Le niveau de la maille. |
Définition à la ligne 437 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::cellUniqueId | ( | CartCoord3Type | cell_coord, |
| Int32 | level ) const |
Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.
| cell_coord | La position de la maille. |
| level | Le niveau de la maille. |
Définition à la ligne 428 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellUniqueIdsAroundCell | ( | CartCoord2Type | cell_coord, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille.
S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.
La vue passée en paramètre doit faire une taille de 9.
| cell_coord | La position de la maille. |
| level | Le niveau de la maille au centre. |
| uid | [OUT] Les uniqueIds des mailles autour. |
Définition à la ligne 581 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellUniqueIdsAroundCell | ( | CartCoord3Type | cell_coord, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille.
S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.
La vue passée en paramètre doit faire une taille de 27.
| cell_coord | La position de la maille. |
| level | Le niveau de la maille au centre. |
| uid | [OUT] Les uniqueIds des mailles autour. |
Définition à la ligne 572 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellUniqueIdsAroundCell | ( | Cell | cell, |
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre.
S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.
La vue passée en paramètre doit faire une taille de 9 en 2D et de 27 en 3D.
| cell | La maille au centre. |
| uid | [OUT] Les uniqueIds des mailles autour. |
Définition à la ligne 590 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellUniqueIdsAroundCell | ( | Int64 | cell_uid, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre.
S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.
La vue passée en paramètre doit faire une taille de 9 en 2D et de 27 en 3D.
| cell_uid | L'uniqueId de la maille au centre. |
| level | Le niveau de la maille au centre. |
| uid | [OUT] Les uniqueIds des mailles autour. |
Définition à la ligne 635 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellUniqueIdsAroundNode | ( | CartCoord2Type | node_coord, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud.
S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.
La vue passée en paramètre doit faire une taille de 4.
| node_coord | La position du noeud. |
| level | Le niveau du noeud. |
| uid | [OUT] Les uniqueIds des mailles autour. |
Définition à la ligne 608 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellUniqueIdsAroundNode | ( | CartCoord3Type | node_coord, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud.
S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.
La vue passée en paramètre doit faire une taille de 8.
| node_coord | La position du noeud. |
| level | Le niveau du noeud. |
| uid | [OUT] Les uniqueIds des mailles autour. |
Définition à la ligne 599 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellUniqueIdsAroundNode | ( | Int64 | node_uid, |
| Int32 | level, | ||
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des mailles autour du noeud passée en paramètre.
S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.
La vue passée en paramètre doit faire une taille de 4 en 2D ou de 8 en 3D.
| node_uid | L'uniqueId du noeud. |
| level | Le niveau du noeud. |
| uid | [OUT] Les uniqueIds des mailles autour. |
Définition à la ligne 617 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::cellUniqueIdsAroundNode | ( | Node | node, |
| ArrayView< Int64 > | uid ) const |
Méthode permettant de récupérer les uniqueIds des mailles autour du noeud passée en paramètre.
S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.
La vue passée en paramètre doit faire une taille de 4 en 2D ou de 8 en 3D.
| node | Le noeud. |
| uid | [OUT] Les uniqueIds des mailles autour. |
Définition à la ligne 626 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::cellUniqueIdToCoordX | ( | Cell | cell | ) | const |
Méthode permettant de récupérer la coordonnée en X d'une maille.
| cell | La maille. |
Définition à la ligne 275 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::cellUniqueIdToCoordX | ( | Int64 | uid, |
| Int32 | level ) const |
Méthode permettant de récupérer la coordonnée en X d'une maille grâce à son uniqueId.
| uid | L'uniqueId de la maille. |
| level | Le niveau de la maille. |
Définition à la ligne 266 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::cellUniqueIdToCoordY | ( | Cell | cell | ) | const |
Méthode permettant de récupérer la coordonnée en Y d'une maille.
| cell | La maille. |
Définition à la ligne 293 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::cellUniqueIdToCoordY | ( | Int64 | uid, |
| Int32 | level ) const |
Méthode permettant de récupérer la coordonnée en Y d'une maille grâce à son uniqueId.
| uid | L'uniqueId de la maille. |
| level | Le niveau de la maille. |
Définition à la ligne 284 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::cellUniqueIdToCoordZ | ( | Cell | cell | ) | const |
Méthode permettant de récupérer la coordonnée en Z d'une maille.
| cell | La maille. |
Définition à la ligne 311 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::cellUniqueIdToCoordZ | ( | Int64 | uid, |
| Int32 | level ) const |
Méthode permettant de récupérer la coordonnée en Z d'une maille grâce à son uniqueId.
| uid | L'uniqueId de la maille. |
| level | Le niveau de la maille. |
Définition à la ligne 302 du fichier CartesianMeshNumberingMng.cc.
| Cell Arcane::CartesianMeshNumberingMng::childCellOfCell | ( | Cell | cell, |
| CartCoord2Type | child_coord_in_parent ) const |
Méthode permettant de récupérer une maille enfant d'une maille parent à partir de la position de la maille enfant dans la maille parent.
| cell | La maille parent. |
| child_coord_in_parent | La position de l'enfant dans la maille parent. |
Définition à la ligne 698 du fichier CartesianMeshNumberingMng.cc.
| Cell Arcane::CartesianMeshNumberingMng::childCellOfCell | ( | Cell | cell, |
| CartCoord3Type | child_coord_in_parent ) const |
Méthode permettant de récupérer une maille enfant d'une maille parent à partir de la position de la maille enfant dans la maille parent.
| cell | La maille parent. |
| child_coord_in_parent | La position de l'enfant dans la maille parent. |
Définition à la ligne 689 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::childCellUniqueIdOfCell | ( | Cell | cell, |
| CartCoord2Type | child_coord_in_parent ) const |
Méthode permettant de récupérer l'uniqueId d'une maille enfant d'une maille parent à partir de la position de la maille enfant dans la maille parent.
| cell | La maille parent. |
| child_coord_in_parent | La position de l'enfant dans la maille parent. |
Définition à la ligne 671 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::childCellUniqueIdOfCell | ( | Cell | cell, |
| CartCoord3Type | child_coord_in_parent ) const |
Méthode permettant de récupérer l'uniqueId d'une maille enfant d'une maille parent à partir de la position de la maille enfant dans la maille parent.
| cell | La maille parent. |
| child_coord_in_parent | La position de l'enfant dans la maille parent. |
Définition à la ligne 662 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::childCellUniqueIdOfCell | ( | Cell | cell, |
| Int32 | child_index_in_parent ) const |
Méthode permettant de récupérer l'uniqueId d'une maille enfant d'une maille parent à partir de l'index de la maille enfant dans la maille parent.
| cell | La maille parent. |
| child_index_in_parent | L'index de l'enfant dans la maille parent. |
Définition à la ligne 680 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::childFaceUniqueIdOfFace | ( | Face | face, |
| Int32 | child_index_in_parent ) const |
Méthode permettant de récupérer l'uniqueId d'une face enfant d'une face parent à partir de l'index de la face enfant dans la face parent.
| face | La face parent. |
| child_index_in_parent | L'index de l'enfant dans la face parent. |
Définition à la ligne 770 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::childFaceUniqueIdOfFace | ( | Int64 | uid, |
| Int32 | level, | ||
| Int32 | child_index_in_parent ) const |
Méthode permettant de récupérer l'uniqueId d'une face enfant d'une face parent à partir de l'index de la face enfant dans la face parent.
| uid | L'uniqueId de la face parent. |
| level | Le niveau de la face parent. |
| child_index_in_parent | L'index de l'enfant dans la face parent. |
Définition à la ligne 761 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent.
| uid | L'uniqueId du noeud enfant. |
| level | Le niveau du noeud enfant. |
Définition à la ligne 725 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent.
| node | Le noeud parent. |
Définition à la ligne 734 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer le niveau d'une face avec son uid.
| uid | L'uniqueId de la face. |
Définition à la ligne 239 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::faceOffsetLevelToLevel | ( | CartCoordType | coord, |
| Int32 | level_from, | ||
| Int32 | level_to ) const |
Méthode permettant d'obtenir la position de la première face enfant à partir de la position de la face parente.
Attention, les coordonnées utilisées ici sont les coordonnées des faces en "vue cartésienne" (voir globalNbFacesXCartesianView ).
| coord | La position X ou Y ou Z de la face parente. |
| level_from | Le niveau parent. |
| level_to | Le niveau enfant. |
Définition à la ligne 257 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::faceUniqueId | ( | CartCoord2Type | face_coord, |
| Int32 | level ) const |
Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau.
Attention, les coordonnées utilisées ici sont les coordonnées des faces en "vue cartésienne" (voir globalNbFacesXCartesianView ).
| face_coord | La position de la face. |
| level | Le niveau de la face. |
Définition à la ligne 473 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::faceUniqueId | ( | CartCoord3Type | face_coord, |
| Int32 | level ) const |
Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau.
Attention, les coordonnées utilisées ici sont les coordonnées des faces en "vue cartésienne" (voir globalNbFacesXCartesianView ).
| face_coord | La position de la face. |
| level | Le niveau de la face. |
Définition à la ligne 464 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::faceUniqueIdToCoordX | ( | Face | face | ) | const |
Méthode permettant de récupérer la coordonnée en X d'une face.
Attention, les coordonnées utilisées ici sont les coordonnées des faces en "vue cartésienne" (voir globalNbFacesXCartesianView ).
| face | La face. |
Définition à la ligne 383 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::faceUniqueIdToCoordX | ( | Int64 | uid, |
| Int32 | level ) const |
Méthode permettant de récupérer la coordonnée en X d'une face grâce à son uniqueId.
Attention, les coordonnées utilisées ici sont les coordonnées des faces en "vue cartésienne" (voir globalNbFacesXCartesianView ).
| uid | L'uniqueId de la face. |
| level | Le niveau de la face. |
Définition à la ligne 374 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::faceUniqueIdToCoordY | ( | Face | face | ) | const |
Méthode permettant de récupérer la coordonnée en Y d'une face.
Attention, les coordonnées utilisées ici sont les coordonnées des faces en "vue cartésienne" (voir globalNbFacesXCartesianView ).
| face | La face. |
Définition à la ligne 401 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::faceUniqueIdToCoordY | ( | Int64 | uid, |
| Int32 | level ) const |
Méthode permettant de récupérer la coordonnée en Y d'une face grâce à son uniqueId.
Attention, les coordonnées utilisées ici sont les coordonnées des faces en "vue cartésienne" (voir globalNbFacesXCartesianView ).
| uid | L'uniqueId de la face. |
| level | Le niveau de la face. |
Définition à la ligne 392 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::faceUniqueIdToCoordZ | ( | Face | face | ) | const |
Méthode permettant de récupérer la coordonnée en Z d'une face.
Attention, les coordonnées utilisées ici sont les coordonnées des faces en "vue cartésienne" (voir globalNbFacesXCartesianView ).
| face | La face. |
Définition à la ligne 419 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::faceUniqueIdToCoordZ | ( | Int64 | uid, |
| Int32 | level ) const |
Méthode permettant de récupérer la coordonnée en Z d'une face grâce à son uniqueId.
Attention, les coordonnées utilisées ici sont les coordonnées des faces en "vue cartésienne" (voir globalNbFacesXCartesianView ).
| uid | L'uniqueId de la face. |
| level | Le niveau de la face. |
Définition à la ligne 410 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer le premier unique id utilisé par les mailles d'un niveau. L'appel de cette méthode avec level et level+1 permet de récupérer l'intervalle des uniqueids d'un niveau.
| level | Le niveau. |
Définition à la ligne 50 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer le premier unique id utilisé par les faces d'un niveau. L'appel de cette méthode avec level et level+1 permet de récupérer l'intervalle des uniqueids d'un niveau.
| level | Le niveau. |
Définition à la ligne 68 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer le premier unique id utilisé par les noeuds d'un niveau. L'appel de cette méthode avec level et level+1 permet de récupérer l'intervalle des uniqueids d'un niveau.
| level | Le niveau. |
Définition à la ligne 59 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbCellsX | ( | Int32 | level | ) | const |
Méthode permettant de récupérer le nombre de mailles global en X d'un niveau.
| level | Le niveau. |
Définition à la ligne 77 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbCellsY | ( | Int32 | level | ) | const |
Méthode permettant de récupérer le nombre de mailles global en Y d'un niveau.
| level | Le niveau. |
Définition à la ligne 86 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbCellsZ | ( | Int32 | level | ) | const |
Méthode permettant de récupérer le nombre de mailles global en Z d'un niveau.
| level | Le niveau. |
Définition à la ligne 95 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbFacesX | ( | Int32 | level | ) | const |
Méthode permettant de récupérer le nombre de faces global en X d'un niveau.
Admettons que l'on ai les faces suivantes : ┌─0──┬──2─┐ 4│ 6│ 8│ ├─5──┼─7──┤ 9│ 11│ 13│ └─10─┴─12─┘
Donc, on a 2x2 mailles. En X, on a 3 faces.
Pour le nombre de faces en vue cartésienne, voir globalNbFacesXCartesianView.
| level | Le niveau. |
Définition à la ligne 131 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbFacesXCartesianView | ( | Int32 | level | ) | const |
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
En 2D, on peut avoir cette vue (pour un maillage de 2x2 mailles) : x = 0 1 2 3 4 ┌──┬──┬──┬──┬──┐ y = -1 │ 0│ │ 2│ │ 4│ ┌──┬──┬──┬──┬──┐ y │ │ 1│ │ 3│ │ ├──┼──┼──┼──┼──┤ y = 1 │ 5│ │ 7│ │ 9│ ├──┼──┼──┼──┼──┤ y = 2 │ │ 6│ │ 8│ │ ├──┼──┼──┼──┼──┤ y = 3 │10│ │12│ │14│ ├──┼──┼──┼──┼──┤ y = 4 │ │11│ │13│ │ └──┴──┴──┴──┴──┘ (dans cette vue, les mailles se situent aux X et Y impaires (donc ici, [1, 1], [3, 1], [1, 3] et [3, 3])).
Et en 3D (pour un maillage de 2x2x2 mailles) : z │ z = 1 │ z = 2 │ z = 3 │ z = 4 x = 0 1 2 3 4 │ 0 1 2 3 4 │ 0 1 2 3 4 │ 0 1 2 3 4 │ 0 1 2 3 4 ┌──┬──┬──┬──┬──┐ │ ┌──┬──┬──┬──┬──┐ │ ┌──┬──┬──┬──┬──┐ │ ┌──┬──┬──┬──┬──┐ │ ┌──┬──┬──┬──┬──┐ y │ │ │ │ │ │ │ │ │24│ │25│ │ │ │ │ │ │ │ │ │ │ │30│ │31│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ y = 1 │ │ 0│ │ 1│ │ │ │12│ │13│ │14│ │ │ │ 4│ │ 5│ │ │ │18│ │19│ │20│ │ │ │ 8│ │ 9│ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ y = 2 │ │ │ │ │ │ │ │ │26│ │27│ │ │ │ │ │ │ │ │ │ │ │32│ │33│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ y = 3 │ │ 2│ │ 3│ │ │ │15│ │16│ │17│ │ │ │ 6│ │ 7│ │ │ │21│ │22│ │23│ │ │ │10│ │11│ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ │ ├──┼──┼──┼──┼──┤ y = 4 │ │ │ │ │ │ │ │ │28│ │29│ │ │ │ │ │ │ │ │ │ │ │34│ │35│ │ │ │ │ │ │ │ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ │ │ │
(dans cette vue, les mailles se situent aux X, Y et Z impaires (donc ici, [1, 1, 1], [3, 1, 1], [1, 3, 1], &c)).
| level | Le niveau. |
Définition à la ligne 158 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbFacesY | ( | Int32 | level | ) | const |
Méthode permettant de récupérer le nombre de faces global en Y d'un niveau.
Admettons que l'on ai les faces suivantes : ┌─0──┬──2─┐ 4│ 6│ 8│ ├─5──┼─7──┤ 9│ 11│ 13│ └─10─┴─12─┘
Donc, on a 2x2 mailles. En Y, on a 3 faces.
Pour le nombre de faces en vue cartésienne, voir globalNbFacesYCartesianView.
| level | Le niveau. |
Définition à la ligne 140 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbFacesYCartesianView | ( | Int32 | level | ) | const |
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
Un exemple de cette vue est disponible dans la documentation de globalNbFacesXCartesianView.
| level | Le niveau. |
Définition à la ligne 167 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbFacesZ | ( | Int32 | level | ) | const |
Méthode permettant de récupérer le nombre de faces global en Z d'un niveau.
Admettons que l'on ai les faces suivantes : ┌─0──┬──2─┐ 4│ 6│ 8│ ├─5──┼─7──┤ 9│ 11│ 13│ └─10─┴─12─┘
Si on a 2x2x2 mailles, on aura, en Z, 3 faces.
Pour le nombre de faces en vue cartésienne, voir globalNbFacesZCartesianView.
| level | Le niveau. |
Définition à la ligne 149 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbFacesZCartesianView | ( | Int32 | level | ) | const |
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
Un exemple de cette vue est disponible dans la documentation de globalNbFacesXCartesianView.
| level | Le niveau. |
Définition à la ligne 176 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbNodesX | ( | Int32 | level | ) | const |
Méthode permettant de récupérer le nombre de noeuds global en X d'un niveau.
| level | Le niveau. |
Définition à la ligne 104 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbNodesY | ( | Int32 | level | ) | const |
Méthode permettant de récupérer le nombre de noeuds global en Y d'un niveau.
| level | Le niveau. |
Définition à la ligne 113 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::globalNbNodesZ | ( | Int32 | level | ) | const |
Méthode permettant de récupérer le nombre de noeuds global en Z d'un niveau.
| level | Le niveau. |
Définition à la ligne 122 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer le nombre de mailles total dans un niveau.
| level | Le niveau. |
Définition à la ligne 185 du fichier CartesianMeshNumberingMng.cc.
| Int32 Arcane::CartesianMeshNumberingMng::nbFaceByCell | ( | ) | const |
Méthode permettant de récupérer le nombre de faces dans une maille.
Définition à la ligne 527 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer le nombre de faces total dans un niveau.
| level | Le niveau. |
Définition à la ligne 203 du fichier CartesianMeshNumberingMng.cc.
| Int32 Arcane::CartesianMeshNumberingMng::nbNodeByCell | ( | ) | const |
Méthode permettant de récupérer le nombre de noeuds dans une maille.
Définition à la ligne 482 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer le nombre de noeuds total dans un niveau.
| level | Le niveau. |
Définition à la ligne 194 du fichier CartesianMeshNumberingMng.cc.
Méthode permettant de récupérer le niveau d'un noeud avec son uid.
| uid | L'uniqueId du noeud. |
Définition à la ligne 230 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::nodeUniqueId | ( | CartCoord2Type | node_coord, |
| Int32 | level ) const |
Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.
| node_coord | La position du noeud. |
| level | Le niveau du noeud. |
Définition à la ligne 455 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::nodeUniqueId | ( | CartCoord3Type | node_coord, |
| Int32 | level ) const |
Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.
| node_coord | La position du noeud. |
| level | Le niveau du noeud. |
Définition à la ligne 446 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::nodeUniqueIdToCoordX | ( | Int64 | uid, |
| Int32 | level ) const |
Méthode permettant de récupérer la coordonnée en X d'un noeud grâce à son uniqueId.
| uid | L'uniqueId du noeud. |
| level | Le niveau du noeud. |
Définition à la ligne 320 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::nodeUniqueIdToCoordX | ( | Node | node | ) | const |
Méthode permettant de récupérer la coordonnée en X d'un noeud.
| node | Le noeud. |
Définition à la ligne 329 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::nodeUniqueIdToCoordY | ( | Int64 | uid, |
| Int32 | level ) const |
Méthode permettant de récupérer la coordonnée en Y d'un noeud grâce à son uniqueId.
| uid | L'uniqueId du noeud. |
| level | Le niveau du noeud. |
Définition à la ligne 338 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::nodeUniqueIdToCoordY | ( | Node | node | ) | const |
Méthode permettant de récupérer la coordonnée en Y d'un noeud.
| node | Le noeud. |
Définition à la ligne 347 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::nodeUniqueIdToCoordZ | ( | Int64 | uid, |
| Int32 | level ) const |
Méthode permettant de récupérer la coordonnée en Z d'un noeud grâce à son uniqueId.
| uid | L'uniqueId du noeud. |
| level | Le niveau du noeud. |
Définition à la ligne 356 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::nodeUniqueIdToCoordZ | ( | Node | node | ) | const |
Méthode permettant de récupérer la coordonnée en Z d'un noeud.
| node | Le noeud. |
Définition à la ligne 365 du fichier CartesianMeshNumberingMng.cc.
| CartCoordType Arcane::CartesianMeshNumberingMng::offsetLevelToLevel | ( | CartCoordType | coord, |
| Int32 | level_from, | ||
| Int32 | level_to ) const |
Méthode permettant d'obtenir la position du premier noeud/maille fille à partir de la position du noeud/maille parent.
Exemple : si l'on a un maillage 2D de 2*2 mailles et un pattern de raffinement de 2, on sait que la grille de niveau 1 (pour les patchs de niveau 1) sera de 4*4 mailles. Le premier noeud/maille fille du noeud/maille parent (Xp=1,Yp=0) aura la position Xf=Xp*Pattern=2 (idem pour Y).
| coord | La position X ou Y ou Z du noeud/maille parent. |
| level_from | Le niveau parent. |
| level_to | Le niveau enfant. |
Définition à la ligne 248 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::parentCellUniqueIdOfCell | ( | Cell | cell, |
| bool | do_fatal = true ) const |
Méthode permettant de récupérer l'uniqueId du parent d'une maille.
Si do_fatal est vrai, une erreur fatale est générée si le parent n'existe pas, sinon l'uniqueId retourné a pour valeur NULL_ITEM_UNIQUE_ID.
| cell | La maille enfant. |
Définition à la ligne 653 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::parentCellUniqueIdOfCell | ( | Int64 | uid, |
| Int32 | level, | ||
| bool | do_fatal = true ) const |
Méthode permettant de récupérer l'uniqueId du parent d'une maille.
Si do_fatal est vrai, une erreur fatale est générée si le parent n'existe pas, sinon l'uniqueId retourné a pour valeur NULL_ITEM_UNIQUE_ID.
| uid | L'uniqueId de la maille enfant. |
| level | Le niveau de la maille enfant. |
Définition à la ligne 644 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::parentFaceUniqueIdOfFace | ( | Face | face, |
| bool | do_fatal = true ) const |
Méthode permettant de récupérer l'uniqueId du parent d'une face.
Si do_fatal est vrai, une erreur fatale est générée si le parent n'existe pas, sinon l'uniqueId retourné a pour valeur NULL_ITEM_UNIQUE_ID.
| face | La face enfant. |
Définition à la ligne 752 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::parentFaceUniqueIdOfFace | ( | Int64 | uid, |
| Int32 | level, | ||
| bool | do_fatal = true ) const |
Méthode permettant de récupérer l'uniqueId du parent d'une face.
Si do_fatal est vrai, une erreur fatale est générée si le parent n'existe pas, sinon l'uniqueId retourné a pour valeur NULL_ITEM_UNIQUE_ID.
| uid | L'uniqueId de la face enfant. |
| level | Le niveau de la face enfant. |
Définition à la ligne 743 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::parentNodeUniqueIdOfNode | ( | Int64 | uid, |
| Int32 | level, | ||
| bool | do_fatal = true ) const |
Méthode permettant de récupérer l'uniqueId du parent d'un noeud.
Si do_fatal est vrai, une erreur fatale est générée si le parent n'existe pas, sinon l'uniqueId retourné a pour valeur NULL_ITEM_UNIQUE_ID.
| uid | L'uniqueId du noeud enfant. |
| level | Le niveau du noeud enfant. |
Définition à la ligne 707 du fichier CartesianMeshNumberingMng.cc.
| Int64 Arcane::CartesianMeshNumberingMng::parentNodeUniqueIdOfNode | ( | Node | node, |
| bool | do_fatal = true ) const |
Méthode permettant de récupérer l'uniqueId du parent d'un noeud.
Si do_fatal est vrai, une erreur fatale est générée si le parent n'existe pas, sinon l'uniqueId retourné a pour valeur NULL_ITEM_UNIQUE_ID.
| node | Le noeud enfant. |
Définition à la ligne 716 du fichier CartesianMeshNumberingMng.cc.
| Int32 Arcane::CartesianMeshNumberingMng::pattern | ( | ) | const |
Méthode permettant de récupérer le pattern de raffinement utilisé dans chaque maille. Par exemple, si le pattern vaut 2, chaque maille parente aura 2*2 mailles filles (2*2*2 en 3D).
Définition à la ligne 212 du fichier CartesianMeshNumberingMng.cc.
| void Arcane::CartesianMeshNumberingMng::printStatus | ( | ) | const |
Méthode permettant de décrire l'état de l'objet.
Définition à la ligne 41 du fichier CartesianMeshNumberingMng.cc.
|
private |
Définition à la ligne 1010 du fichier CartesianMeshNumberingMng.h.