Fonctions membres publiques | |
CartesianMeshNumberingMng (IMesh *mesh) | |
void | prepareLevel (Int32 level) override |
Méthode permettant de préparer un nouveau niveau. | |
void | updateFirstLevel () override |
Méthode permettant de mettre à jour le premier niveau. | |
Int64 | firstCellUniqueId (Integer level) override |
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 (Integer level) override |
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 (Integer level) override |
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. | |
Int64 | globalNbCellsX (Integer level) const override |
Méthode permettant de récupérer le nombre de mailles global en X d'un niveau. | |
Int64 | globalNbCellsY (Integer level) const override |
Méthode permettant de récupérer le nombre de mailles global en Y d'un niveau. | |
Int64 | globalNbCellsZ (Integer level) const override |
Méthode permettant de récupérer le nombre de mailles global en Z d'un niveau. | |
Int64 | globalNbNodesX (Integer level) const override |
Méthode permettant de récupérer le nombre de noeuds global en X d'un niveau. | |
Int64 | globalNbNodesY (Integer level) const override |
Méthode permettant de récupérer le nombre de noeuds global en Y d'un niveau. | |
Int64 | globalNbNodesZ (Integer level) const override |
Méthode permettant de récupérer le nombre de noeuds global en Z d'un niveau. | |
Int64 | globalNbFacesX (Integer level) const override |
Méthode permettant de récupérer le nombre de faces global en X d'un niveau. | |
Int64 | globalNbFacesY (Integer level) const override |
Méthode permettant de récupérer le nombre de faces global en Y d'un niveau. | |
Int64 | globalNbFacesZ (Integer level) const override |
Méthode permettant de récupérer le nombre de faces global en Z d'un niveau. | |
Int64 | globalNbFacesXCartesianView (Integer level) const override |
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les noeuds. | |
Int64 | globalNbFacesYCartesianView (Integer level) const override |
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les noeuds. | |
Int64 | globalNbFacesZCartesianView (Integer level) const override |
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les noeuds. | |
Int64 | nbCellInLevel (Integer level) const override |
Méthode permettant de récupérer le nombre de mailles total dans un niveau. | |
Int64 | nbNodeInLevel (Integer level) const override |
Méthode permettant de récupérer le nombre de noeuds total dans un niveau. | |
Int64 | nbFaceInLevel (Integer level) const override |
Méthode permettant de récupérer le nombre de faces total dans un niveau. | |
Integer | pattern () const override |
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 override |
Méthode permettant de récupérer le niveau d'une maille avec son uid. | |
Int32 | nodeLevel (Int64 uid) const override |
Méthode permettant de récupérer le niveau d'un noeud avec son uid. | |
Int32 | faceLevel (Int64 uid) const override |
Méthode permettant de récupérer le niveau d'une face avec son uid. | |
Int64 | offsetLevelToLevel (Int64 coord, Integer level_from, Integer level_to) const override |
Méthode permettant d'obtenir la position du premier noeud/maille fille à partir de la position du noeud/maille parent. | |
Int64 | faceOffsetLevelToLevel (Int64 coord, Integer level_from, Integer level_to) const override |
Méthode permettant d'obtenir la position de la première face enfant à partir de la position de la face parente. | |
Int64 | cellUniqueIdToCoordX (Int64 uid, Integer level) override |
Méthode permettant de récupérer la coordonnée en X d'une maille grâce à son uniqueId. | |
Int64 | cellUniqueIdToCoordX (Cell cell) override |
Méthode permettant de récupérer la coordonnée en X d'une maille. | |
Int64 | cellUniqueIdToCoordY (Int64 uid, Integer level) override |
Méthode permettant de récupérer la coordonnée en Y d'une maille grâce à son uniqueId. | |
Int64 | cellUniqueIdToCoordY (Cell cell) override |
Méthode permettant de récupérer la coordonnée en Y d'une maille. | |
Int64 | cellUniqueIdToCoordZ (Int64 uid, Integer level) override |
Méthode permettant de récupérer la coordonnée en Z d'une maille grâce à son uniqueId. | |
Int64 | cellUniqueIdToCoordZ (Cell cell) override |
Méthode permettant de récupérer la coordonnée en Z d'une maille. | |
Int64 | nodeUniqueIdToCoordX (Int64 uid, Integer level) override |
Méthode permettant de récupérer la coordonnée en X d'un noeud grâce à son uniqueId. | |
Int64 | nodeUniqueIdToCoordX (Node node) override |
Méthode permettant de récupérer la coordonnée en X d'un noeud. | |
Int64 | nodeUniqueIdToCoordY (Int64 uid, Integer level) override |
Méthode permettant de récupérer la coordonnée en Y d'un noeud grâce à son uniqueId. | |
Int64 | nodeUniqueIdToCoordY (Node node) override |
Méthode permettant de récupérer la coordonnée en Y d'un noeud. | |
Int64 | nodeUniqueIdToCoordZ (Int64 uid, Integer level) override |
Méthode permettant de récupérer la coordonnée en Z d'un noeud grâce à son uniqueId. | |
Int64 | nodeUniqueIdToCoordZ (Node node) override |
Méthode permettant de récupérer la coordonnée en Z d'un noeud. | |
Int64 | faceUniqueIdToCoordX (Int64 uid, Integer level) override |
Méthode permettant de récupérer la coordonnée en X d'une face grâce à son uniqueId. | |
Int64 | faceUniqueIdToCoordX (Face face) override |
Méthode permettant de récupérer la coordonnée en X d'une face. | |
Int64 | faceUniqueIdToCoordY (Int64 uid, Integer level) override |
Méthode permettant de récupérer la coordonnée en Y d'une face grâce à son uniqueId. | |
Int64 | faceUniqueIdToCoordY (Face face) override |
Méthode permettant de récupérer la coordonnée en Y d'une face. | |
Int64 | faceUniqueIdToCoordZ (Int64 uid, Integer level) override |
Méthode permettant de récupérer la coordonnée en Z d'une face grâce à son uniqueId. | |
Int64 | faceUniqueIdToCoordZ (Face face) override |
Méthode permettant de récupérer la coordonnée en Z d'une face. | |
Int64 | cellUniqueId (Integer level, Int64x3 cell_coord) override |
Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau. | |
Int64 | cellUniqueId (Integer level, Int64x2 cell_coord) override |
Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau. | |
Int64 | nodeUniqueId (Integer level, Int64x3 node_coord) override |
Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau. | |
Int64 | nodeUniqueId (Integer level, Int64x2 node_coord) override |
Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau. | |
Int64 | faceUniqueId (Integer level, Int64x3 face_coord) override |
Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau. | |
Int64 | faceUniqueId (Integer level, Int64x2 face_coord) override |
Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau. | |
Integer | nbNodeByCell () override |
Méthode permettant de récupérer le nombre de noeuds dans une maille. | |
void | cellNodeUniqueIds (ArrayView< Int64 > uid, Integer level, Int64x3 cell_coord) override |
Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées. | |
void | cellNodeUniqueIds (ArrayView< Int64 > uid, Integer level, Int64x2 cell_coord) override |
Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées. | |
void | cellNodeUniqueIds (ArrayView< Int64 > uid, Integer level, Int64 cell_uid) override |
Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de son uniqueId. | |
Integer | nbFaceByCell () override |
Méthode permettant de récupérer le nombre de faces dans une maille. | |
void | cellFaceUniqueIds (ArrayView< Int64 > uid, Integer level, Int64x3 cell_coord) override |
Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées. | |
void | cellFaceUniqueIds (ArrayView< Int64 > uid, Integer level, Int64x2 cell_coord) override |
Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées. | |
void | cellFaceUniqueIds (ArrayView< Int64 > uid, Integer level, Int64 cell_uid) override |
Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de son uniqueId. | |
void | cellUniqueIdsAroundCell (ArrayView< Int64 > uid, Int64 cell_uid, Int32 level) override |
Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre. | |
void | cellUniqueIdsAroundCell (ArrayView< Int64 > uid, Cell cell) override |
Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre. | |
void | setChildNodeCoordinates (Cell parent_cell) override |
Méthode permettant de définir les coordonnées spatiales des noeuds des mailles enfants d'une maille parent. Cette méthode doit être appelée après l'appel à endUpdate(). | |
void | setParentNodeCoordinates (Cell parent_cell) override |
Méthode permettant de définir les coordonnées spatiales des noeuds d'une maille parent. Cette méthode doit être appelée après l'appel à endUpdate(). | |
Int64 | parentCellUniqueIdOfCell (Int64 uid, Integer level, bool do_fatal) override |
Méthode permettant de récupérer l'uniqueId du parent d'une maille. | |
Int64 | parentCellUniqueIdOfCell (Cell cell, bool do_fatal) override |
Méthode permettant de récupérer l'uniqueId du parent d'une maille. | |
Int64 | childCellUniqueIdOfCell (Cell cell, Int64x3 child_coord_in_parent) override |
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, Int64x2 child_coord_in_parent) override |
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, Int64 child_index_in_parent) override |
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, Int64x3 child_coord_in_parent) override |
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, Int64x2 child_coord_in_parent) override |
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, Integer level, bool do_fatal) override |
Méthode permettant de récupérer l'uniqueId du parent d'un noeud. | |
Int64 | parentNodeUniqueIdOfNode (Node node, bool do_fatal) override |
Méthode permettant de récupérer l'uniqueId du parent d'un noeud. | |
Int64 | childNodeUniqueIdOfNode (Int64 uid, Integer level) override |
Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent. | |
Int64 | childNodeUniqueIdOfNode (Node node) override |
Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent. | |
Int64 | parentFaceUniqueIdOfFace (Int64 uid, Integer level, bool do_fatal) override |
Méthode permettant de récupérer l'uniqueId du parent d'une face. | |
Int64 | parentFaceUniqueIdOfFace (Face face, bool do_fatal) override |
Méthode permettant de récupérer l'uniqueId du parent d'une face. | |
Int64 | childFaceUniqueIdOfFace (Int64 uid, Integer level, Int64 child_index_in_parent) override |
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, Int64 child_index_in_parent) override |
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. | |
![]() | |
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 |
Membres hérités additionnels | |
![]() | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Définition à la ligne 39 du fichier CartesianMeshNumberingMng.h.
|
explicit |
Définition à la ligne 33 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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
uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell(). |
level | Le niveau de la maille (et donc des faces). |
cell_uid | L'uniqueId de la maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1400 du fichier CartesianMeshNumberingMng.cc.
Références cellFaceUniqueIds(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), et cellUniqueIdToCoordZ().
|
overridevirtual |
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
uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell(). |
level | Le niveau de la maille (et donc des faces). |
cell_coord | La position de la maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1351 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, firstFaceUniqueId(), globalNbCellsX(), nbFaceByCell(), et Arcane::ArrayView< T >::size().
|
overridevirtual |
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
uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell(). |
level | Le niveau de la maille (et donc des faces). |
cell_coord | La position de la maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1271 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, firstFaceUniqueId(), globalNbCellsX(), globalNbCellsY(), globalNbCellsZ(), nbFaceByCell(), et Arcane::ArrayView< T >::size().
Référencé par cellFaceUniqueIds().
Méthode permettant de récupérer le niveau d'une maille avec son uid.
uid | L'uniqueId de la maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 375 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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
uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell(). |
level | Le niveau de la maille (et donc des noeuds). |
cell_uid | L'uniqueId de la maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1246 du fichier CartesianMeshNumberingMng.cc.
Références cellNodeUniqueIds(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), et cellUniqueIdToCoordZ().
|
overridevirtual |
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
uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell(). |
level | Le niveau de la maille (et donc des noeuds). |
cell_coord | La position de la maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1228 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, firstNodeUniqueId(), globalNbNodesX(), nbNodeByCell(), et Arcane::ArrayView< T >::size().
|
overridevirtual |
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
uid | [OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell(). |
level | Le niveau de la maille (et donc des noeuds). |
cell_coord | La position de la maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1204 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, firstNodeUniqueId(), globalNbNodesX(), globalNbNodesY(), nbNodeByCell(), et Arcane::ArrayView< T >::size().
Référencé par cellNodeUniqueIds().
|
overridevirtual |
Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.
level | Le niveau de la maille. |
cell_coord | La position de la maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1035 du fichier CartesianMeshNumberingMng.cc.
Références firstCellUniqueId(), et globalNbCellsX().
|
overridevirtual |
Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.
level | Le niveau de la maille. |
cell_coord | La position de la maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1022 du fichier CartesianMeshNumberingMng.cc.
Références firstCellUniqueId(), globalNbCellsX(), et globalNbCellsY().
Référencé par cellUniqueIdsAroundCell(), childCellUniqueIdOfCell(), childCellUniqueIdOfCell(), et parentCellUniqueIdOfCell().
|
overridevirtual |
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.
uid | [OUT] Les uniqueIds des mailles autour. |
cell | La maille au centre. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1416 du fichier CartesianMeshNumberingMng.cc.
Références cellUniqueIdsAroundCell(), Arcane::Cell::level(), et Arcane::Item::uniqueId().
|
overridevirtual |
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.
uid | [OUT] Les uniqueIds des mailles autour. |
cell_uid | L'uniqueId de la maille au centre. |
level | Le niveau de la maille au centre. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1425 du fichier CartesianMeshNumberingMng.cc.
Références cellUniqueId(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), Arcane::ArrayView< T >::fill(), globalNbCellsX(), globalNbCellsY(), globalNbCellsZ(), et Arcane::ArrayView< T >::size().
Référencé par cellUniqueIdsAroundCell().
Méthode permettant de récupérer la coordonnée en X d'une maille.
cell | La maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 520 du fichier CartesianMeshNumberingMng.cc.
Références cellUniqueIdToCoordX(), Arcane::Cell::level(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 504 du fichier CartesianMeshNumberingMng.cc.
Références firstCellUniqueId(), globalNbCellsX(), et globalNbCellsY().
Référencé par cellFaceUniqueIds(), cellNodeUniqueIds(), cellUniqueIdsAroundCell(), cellUniqueIdToCoordX(), childCellUniqueIdOfCell(), childCellUniqueIdOfCell(), et parentCellUniqueIdOfCell().
Méthode permettant de récupérer la coordonnée en Y d'une maille.
cell | La maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 545 du fichier CartesianMeshNumberingMng.cc.
Références cellUniqueIdToCoordY(), Arcane::Cell::level(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 529 du fichier CartesianMeshNumberingMng.cc.
Références firstCellUniqueId(), globalNbCellsX(), et globalNbCellsY().
Référencé par cellFaceUniqueIds(), cellNodeUniqueIds(), cellUniqueIdsAroundCell(), cellUniqueIdToCoordY(), childCellUniqueIdOfCell(), childCellUniqueIdOfCell(), et parentCellUniqueIdOfCell().
Méthode permettant de récupérer la coordonnée en Z d'une maille.
cell | La maille. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 569 du fichier CartesianMeshNumberingMng.cc.
Références cellUniqueIdToCoordZ(), Arcane::Cell::level(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 554 du fichier CartesianMeshNumberingMng.cc.
Références firstCellUniqueId(), globalNbCellsX(), et globalNbCellsY().
Référencé par cellFaceUniqueIds(), cellNodeUniqueIds(), cellUniqueIdsAroundCell(), cellUniqueIdToCoordZ(), childCellUniqueIdOfCell(), et parentCellUniqueIdOfCell().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1847 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, childCellUniqueIdOfCell(), Arcane::Cell::hChild(), Arcane::Cell::nbHChildren(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1821 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, childCellUniqueIdOfCell(), Arcane::Cell::hChild(), Arcane::Cell::nbHChildren(), et Arcane::Item::uniqueId().
Référencé par setChildNodeCoordinates(), et setParentNodeCoordinates().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1794 du fichier CartesianMeshNumberingMng.cc.
Références childCellUniqueIdOfCell().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1777 du fichier CartesianMeshNumberingMng.cc.
Références cellUniqueId(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), Arcane::Cell::level(), offsetLevelToLevel(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1758 du fichier CartesianMeshNumberingMng.cc.
Références cellUniqueId(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), Arcane::Cell::level(), offsetLevelToLevel(), et Arcane::Item::uniqueId().
Référencé par childCellOfCell(), childCellOfCell(), et childCellUniqueIdOfCell().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 2106 du fichier CartesianMeshNumberingMng.cc.
Références childFaceUniqueIdOfFace(), faceLevel(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 2029 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, faceOffsetLevelToLevel(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), globalNbFacesXCartesianView(), globalNbFacesY(), globalNbFacesYCartesianView(), et globalNbFacesZCartesianView().
Référencé par childFaceUniqueIdOfFace().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1924 du fichier CartesianMeshNumberingMng.cc.
Références nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), nodeUniqueIdToCoordZ(), et offsetLevelToLevel().
Référencé par childNodeUniqueIdOfNode().
Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent.
node | Le noeud parent. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1944 du fichier CartesianMeshNumberingMng.cc.
Références childNodeUniqueIdOfNode(), nodeLevel(), et Arcane::Item::uniqueId().
Méthode permettant de récupérer le niveau d'une face avec son uid.
uid | L'uniqueId de la face. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 407 du fichier CartesianMeshNumberingMng.cc.
Référencé par childFaceUniqueIdOfFace(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), et parentFaceUniqueIdOfFace().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 442 du fichier CartesianMeshNumberingMng.cc.
Références pattern().
Référencé par childFaceUniqueIdOfFace(), et parentFaceUniqueIdOfFace().
|
overridevirtual |
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 ).
level | Le niveau de la face. |
cell_coord | La position de la face. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1159 du fichier CartesianMeshNumberingMng.cc.
Références firstFaceUniqueId(), et globalNbFacesXCartesianView().
|
overridevirtual |
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 ).
level | Le niveau de la face. |
cell_coord | La position de la face. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1072 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, firstFaceUniqueId(), globalNbCellsX(), globalNbCellsY(), globalNbFacesX(), et globalNbFacesY().
Référencé par childFaceUniqueIdOfFace(), et parentFaceUniqueIdOfFace().
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 773 du fichier CartesianMeshNumberingMng.cc.
Références faceLevel(), faceUniqueIdToCoordX(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 655 du fichier CartesianMeshNumberingMng.cc.
Références firstFaceUniqueId(), globalNbCellsX(), globalNbFacesX(), et globalNbFacesXCartesianView().
Référencé par childFaceUniqueIdOfFace(), faceUniqueIdToCoordX(), et parentFaceUniqueIdOfFace().
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 910 du fichier CartesianMeshNumberingMng.cc.
Références faceLevel(), faceUniqueIdToCoordY(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 783 du fichier CartesianMeshNumberingMng.cc.
Références firstFaceUniqueId(), globalNbCellsX(), globalNbCellsY(), globalNbFacesX(), globalNbFacesXCartesianView(), et globalNbFacesY().
Référencé par childFaceUniqueIdOfFace(), faceUniqueIdToCoordY(), et parentFaceUniqueIdOfFace().
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1012 du fichier CartesianMeshNumberingMng.cc.
Références faceLevel(), faceUniqueIdToCoordZ(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 920 du fichier CartesianMeshNumberingMng.cc.
Références firstFaceUniqueId(), globalNbCellsX(), globalNbCellsY(), globalNbFacesX(), et globalNbFacesY().
Référencé par childFaceUniqueIdOfFace(), faceUniqueIdToCoordZ(), et parentFaceUniqueIdOfFace().
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 168 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
Référencé par cellUniqueId(), cellUniqueId(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), et updateFirstLevel().
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 198 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
Référencé par cellFaceUniqueIds(), cellFaceUniqueIds(), faceUniqueId(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), et faceUniqueIdToCoordZ().
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 183 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
Référencé par cellNodeUniqueIds(), cellNodeUniqueIds(), nodeUniqueId(), nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), et nodeUniqueIdToCoordZ().
Méthode permettant de récupérer le nombre de mailles global en X d'un niveau.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 213 du fichier CartesianMeshNumberingMng.cc.
Référencé par cellFaceUniqueIds(), cellFaceUniqueIds(), cellUniqueId(), cellUniqueId(), cellUniqueIdsAroundCell(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), globalNbFacesX(), globalNbFacesXCartesianView(), globalNbNodesX(), nbCellInLevel(), nbFaceInLevel(), nbNodeInLevel(), et parentCellUniqueIdOfCell().
Méthode permettant de récupérer le nombre de mailles global en Y d'un niveau.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 222 du fichier CartesianMeshNumberingMng.cc.
Référencé par cellFaceUniqueIds(), cellUniqueId(), cellUniqueIdsAroundCell(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), faceUniqueId(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), globalNbFacesY(), globalNbFacesYCartesianView(), globalNbNodesY(), nbCellInLevel(), nbFaceInLevel(), et nbNodeInLevel().
Méthode permettant de récupérer le nombre de mailles global en Z d'un niveau.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 231 du fichier CartesianMeshNumberingMng.cc.
Référencé par cellFaceUniqueIds(), cellUniqueIdsAroundCell(), globalNbFacesZ(), globalNbFacesZCartesianView(), globalNbNodesZ(), nbCellInLevel(), nbFaceInLevel(), et nbNodeInLevel().
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 267 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsX().
Référencé par faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), et faceUniqueIdToCoordZ().
|
overridevirtual |
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les noeuds.
En 2D, on peut avoir cette vue : x = 0 1 2 3 4 ┌──┬──┬──┬──┬──┐ y = 0 │ │ 1│ │ 3│ │ ├──┼──┼──┼──┼──┤ y = 1 │ 5│ │ 7│ │ 9│ ├──┼──┼──┼──┼──┤ y = 2 │ │ 6│ │ 8│ │ ├──┼──┼──┼──┼──┤ y = 3 │10│ │12│ │14│ ├──┼──┼──┼──┼──┤ y = 4 │ │11│ │13│ │ └──┴──┴──┴──┴──┘
Et en 3D : z = 0 │ 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 = 0 │ │ │ │ │ │ │ │ │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│ │ │ │ │ │ │ │ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ │ │ │
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 294 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsX().
Référencé par childFaceUniqueIdOfFace(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), et parentFaceUniqueIdOfFace().
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 276 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsY().
Référencé par childFaceUniqueIdOfFace(), faceUniqueId(), faceUniqueIdToCoordY(), et faceUniqueIdToCoordZ().
|
overridevirtual |
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les noeuds.
Un exemple de cette vue est disponible dans la documentation de globalNbFacesXCartesianView.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 303 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsY().
Référencé par childFaceUniqueIdOfFace(), et parentFaceUniqueIdOfFace().
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 285 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsZ().
|
overridevirtual |
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les noeuds.
Un exemple de cette vue est disponible dans la documentation de globalNbFacesXCartesianView.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 312 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsZ().
Référencé par childFaceUniqueIdOfFace(), et parentFaceUniqueIdOfFace().
Méthode permettant de récupérer le nombre de noeuds global en X d'un niveau.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 240 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsX().
Référencé par cellNodeUniqueIds(), cellNodeUniqueIds(), nodeUniqueId(), nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), et nodeUniqueIdToCoordZ().
Méthode permettant de récupérer le nombre de noeuds global en Y d'un niveau.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 249 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsY().
Référencé par cellNodeUniqueIds(), nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), et nodeUniqueIdToCoordZ().
Méthode permettant de récupérer le nombre de noeuds global en Z d'un niveau.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 258 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsZ().
Méthode permettant de récupérer le nombre de mailles total dans un niveau.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 321 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsX(), globalNbCellsY(), et globalNbCellsZ().
Référencé par prepareLevel().
|
overridevirtual |
Méthode permettant de récupérer le nombre de faces dans une maille.
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1262 du fichier CartesianMeshNumberingMng.cc.
Référencé par cellFaceUniqueIds(), et cellFaceUniqueIds().
Méthode permettant de récupérer le nombre de faces total dans un niveau.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 351 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsX(), globalNbCellsY(), et globalNbCellsZ().
Référencé par prepareLevel().
|
overridevirtual |
Méthode permettant de récupérer le nombre de noeuds dans une maille.
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1195 du fichier CartesianMeshNumberingMng.cc.
Référencé par cellNodeUniqueIds(), cellNodeUniqueIds(), et setChildNodeCoordinates().
Méthode permettant de récupérer le nombre de noeuds total dans un niveau.
level | Le niveau. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 336 du fichier CartesianMeshNumberingMng.cc.
Références globalNbCellsX(), globalNbCellsY(), et globalNbCellsZ().
Référencé par prepareLevel().
Méthode permettant de récupérer le niveau d'un noeud avec son uid.
uid | L'uniqueId du noeud. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 391 du fichier CartesianMeshNumberingMng.cc.
Référencé par childNodeUniqueIdOfNode(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), nodeUniqueIdToCoordZ(), et parentNodeUniqueIdOfNode().
|
overridevirtual |
Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.
level | Le niveau du noeud. |
cell_coord | La position du noeud. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1060 du fichier CartesianMeshNumberingMng.cc.
Références firstNodeUniqueId(), et globalNbNodesX().
|
overridevirtual |
Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.
level | Le niveau du noeud. |
cell_coord | La position du noeud. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1047 du fichier CartesianMeshNumberingMng.cc.
Références firstNodeUniqueId(), globalNbNodesX(), et globalNbNodesY().
Référencé par childNodeUniqueIdOfNode(), et parentNodeUniqueIdOfNode().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 578 du fichier CartesianMeshNumberingMng.cc.
Références firstNodeUniqueId(), globalNbNodesX(), et globalNbNodesY().
Référencé par childNodeUniqueIdOfNode(), nodeUniqueIdToCoordX(), et parentNodeUniqueIdOfNode().
Méthode permettant de récupérer la coordonnée en X d'un noeud.
node | Le noeud. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 594 du fichier CartesianMeshNumberingMng.cc.
Références nodeLevel(), nodeUniqueIdToCoordX(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 604 du fichier CartesianMeshNumberingMng.cc.
Références firstNodeUniqueId(), globalNbNodesX(), et globalNbNodesY().
Référencé par childNodeUniqueIdOfNode(), nodeUniqueIdToCoordY(), et parentNodeUniqueIdOfNode().
Méthode permettant de récupérer la coordonnée en Y d'un noeud.
node | Le noeud. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 620 du fichier CartesianMeshNumberingMng.cc.
Références nodeLevel(), nodeUniqueIdToCoordY(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 630 du fichier CartesianMeshNumberingMng.cc.
Références firstNodeUniqueId(), globalNbNodesX(), et globalNbNodesY().
Référencé par childNodeUniqueIdOfNode(), nodeUniqueIdToCoordZ(), et parentNodeUniqueIdOfNode().
Méthode permettant de récupérer la coordonnée en Z d'un noeud.
node | Le noeud. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 645 du fichier CartesianMeshNumberingMng.cc.
Références nodeLevel(), nodeUniqueIdToCoordZ(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 424 du fichier CartesianMeshNumberingMng.cc.
Référencé par childCellUniqueIdOfCell(), childCellUniqueIdOfCell(), childNodeUniqueIdOfNode(), parentCellUniqueIdOfCell(), et parentNodeUniqueIdOfNode().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1749 du fichier CartesianMeshNumberingMng.cc.
Références Arcane::Cell::level(), parentCellUniqueIdOfCell(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1718 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, cellUniqueId(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), globalNbCellsX(), et offsetLevelToLevel().
Référencé par parentCellUniqueIdOfCell().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 2019 du fichier CartesianMeshNumberingMng.cc.
Références faceLevel(), parentFaceUniqueIdOfFace(), et Arcane::Item::uniqueId().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1954 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, faceOffsetLevelToLevel(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), globalNbFacesXCartesianView(), globalNbFacesYCartesianView(), et globalNbFacesZCartesianView().
Référencé par parentFaceUniqueIdOfFace().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1873 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), nodeUniqueIdToCoordZ(), et offsetLevelToLevel().
Référencé par parentNodeUniqueIdOfNode().
|
overridevirtual |
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. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1914 du fichier CartesianMeshNumberingMng.cc.
Références nodeLevel(), parentNodeUniqueIdOfNode(), et Arcane::Item::uniqueId().
|
overridevirtual |
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).
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 366 du fichier CartesianMeshNumberingMng.cc.
Référencé par faceOffsetLevelToLevel().
|
overridevirtual |
Méthode permettant de préparer un nouveau niveau.
Avant de raffiner ou de déraffiner des mailles, il est nécessaire d'appeler cette méthode pour préparer l'objet à fournir les informations concernant le nouveau niveau.
Il faut aussi noter que ce nouveau niveau doit être le niveau directement supérieur au plus haut niveau déjà existant ou directement inférieur au plus bas niveau déjà existant.
level | Le nouveau niveau à préparer. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 94 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, nbCellInLevel(), nbFaceInLevel(), et nbNodeInLevel().
|
overridevirtual |
Méthode permettant de définir les coordonnées spatiales des noeuds des mailles enfants d'une maille parent. Cette méthode doit être appelée après l'appel à endUpdate().
parent_cell | La maille parent. |
Lambda permettant de déterminer la position d'un noeud enfant dans une maille parent.
Lambda permettant de déterminer la position d'un noeud enfant dans une maille parent.
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1483 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, childCellOfCell(), Arcane::ItemBase::flags(), Arcane::ItemFlags::II_JustRefined, Arcane::Item::itemBase(), nbNodeByCell(), Arcane::ItemWithNodes::node(), Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.
|
overridevirtual |
Méthode permettant de définir les coordonnées spatiales des noeuds d'une maille parent. Cette méthode doit être appelée après l'appel à endUpdate().
parent_cell | La maille parent. |
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1686 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, childCellOfCell(), Arcane::ItemBase::flags(), Arcane::ItemFlags::II_JustAdded, Arcane::Item::itemBase(), et Arcane::ItemWithNodes::node().
|
overridevirtual |
Méthode permettant de mettre à jour le premier niveau.
En effet, lors du déraffinement, le nouveau niveau est le niveau -1. Arcane n'appréciant pas les niveaux négatifs, on doit mettre à jour les informations pour ne plus en avoir.
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 122 du fichier CartesianMeshNumberingMng.cc.
Références firstCellUniqueId().