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. | |
Fonctions membres publiques hérités de Arccore::TraceAccessor | |
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 |
Fonctions membres privées | |
Int64x3 | face3DNumberingThreeParts (Integer level) const |
Méthode permettant de récupérer le nombre de faces des trois parties de la numérotation. | |
Attributs privés | |
IMesh * | m_mesh |
Integer | m_dimension |
Integer | m_pattern |
UniqueArray< Int32 > | m_p_to_l_level |
Int32 | m_max_level |
Int32 | m_min_level |
Int64 | m_latest_cell_uid |
UniqueArray< Int64 > | m_first_cell_uid_level |
Int64 | m_latest_node_uid |
UniqueArray< Int64 > | m_first_node_uid_level |
Int64 | m_latest_face_uid |
UniqueArray< Int64 > | m_first_face_uid_level |
Int64x3 | m_nb_cell |
bool | m_converting_numbering_face |
Integer | m_ori_level |
std::unordered_map< Int64, Int64 > | m_face_ori_numbering_to_new |
std::unordered_map< Int64, Int64 > | m_face_new_numbering_to_ori |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Définition à la ligne 38 du fichier CartesianMeshNumberingMng.h.
|
explicit |
Définition à la ligne 31 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 1397 du fichier CartesianMeshNumberingMng.cc.
|
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 1348 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
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 1268 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
overridevirtual |
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 372 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 1243 du fichier CartesianMeshNumberingMng.cc.
|
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 1225 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
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 1201 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
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 1032 du fichier CartesianMeshNumberingMng.cc.
|
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 1019 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre.
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 1413 du fichier CartesianMeshNumberingMng.cc.
Références 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.
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 1422 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 517 du fichier CartesianMeshNumberingMng.cc.
Références 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 501 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 542 du fichier CartesianMeshNumberingMng.cc.
Références 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 526 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 566 du fichier CartesianMeshNumberingMng.cc.
Références 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 551 du fichier CartesianMeshNumberingMng.cc.
|
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 1844 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, 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 1818 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, Arcane::Cell::hChild(), Arcane::Cell::nbHChildren(), et Arcane::Item::uniqueId().
|
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 1791 du fichier CartesianMeshNumberingMng.cc.
|
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 1774 du fichier CartesianMeshNumberingMng.cc.
Références Arcane::Cell::level(), 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 1755 du fichier CartesianMeshNumberingMng.cc.
Références Arcane::Cell::level(), 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.
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 2103 du fichier CartesianMeshNumberingMng.cc.
Références 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 2026 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
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 1921 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 1941 du fichier CartesianMeshNumberingMng.cc.
Références Arcane::Item::uniqueId().
|
private |
Méthode permettant de récupérer le nombre de faces des trois parties de la numérotation.
En effet, pour numéroter en 3D, on numérote d'abord les faces xy, puis les faces yz et enfin les faces zx. Cette méthode permet de récupérer le nombre de faces {xy, yz, zx}.
level | Le niveau de la numérotation. |
Définition à la ligne 2113 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 404 du fichier CartesianMeshNumberingMng.cc.
|
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 439 du fichier CartesianMeshNumberingMng.cc.
|
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 1156 du fichier CartesianMeshNumberingMng.cc.
|
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 1069 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
overridevirtual |
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 770 du fichier CartesianMeshNumberingMng.cc.
Références 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 652 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 907 du fichier CartesianMeshNumberingMng.cc.
Références 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 780 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 1009 du fichier CartesianMeshNumberingMng.cc.
Références 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 917 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 165 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
overridevirtual |
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 195 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
overridevirtual |
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 180 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
overridevirtual |
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 210 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 219 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 228 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 264 du fichier CartesianMeshNumberingMng.cc.
|
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 291 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 273 du fichier CartesianMeshNumberingMng.cc.
|
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 300 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 282 du fichier CartesianMeshNumberingMng.cc.
|
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 309 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 237 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 246 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 255 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 318 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
Méthode permettant de récupérer le nombre de faces dans une maille.
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1259 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 348 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
Méthode permettant de récupérer le nombre de noeuds dans une maille.
Implémente Arcane::ICartesianMeshNumberingMng.
Définition à la ligne 1192 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 333 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 388 du fichier CartesianMeshNumberingMng.cc.
|
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 1057 du fichier CartesianMeshNumberingMng.cc.
|
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 1044 du fichier CartesianMeshNumberingMng.cc.
|
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 575 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 591 du fichier CartesianMeshNumberingMng.cc.
Références 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 601 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 617 du fichier CartesianMeshNumberingMng.cc.
Références 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 627 du fichier CartesianMeshNumberingMng.cc.
|
overridevirtual |
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 642 du fichier CartesianMeshNumberingMng.cc.
Références 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 421 du fichier CartesianMeshNumberingMng.cc.
|
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 1746 du fichier CartesianMeshNumberingMng.cc.
Références Arcane::Cell::level(), 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 1715 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
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 2016 du fichier CartesianMeshNumberingMng.cc.
Références 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 1951 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
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 1870 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
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 1911 du fichier CartesianMeshNumberingMng.cc.
Références 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 363 du fichier CartesianMeshNumberingMng.cc.
|
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 91 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
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 1480 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL, 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 1683 du fichier CartesianMeshNumberingMng.cc.
Références ARCANE_FATAL.
|
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 119 du fichier CartesianMeshNumberingMng.cc.
|
private |
Définition à la ligne 194 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 175 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 197 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 196 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 183 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 189 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 186 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 182 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 188 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 185 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 179 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 173 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 180 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 191 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 195 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 178 du fichier CartesianMeshNumberingMng.h.
|
private |
Définition à la ligne 176 du fichier CartesianMeshNumberingMng.h.