Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ICartesianMeshNumberingMngabstract
+ Graphe d'héritage de Arcane::ICartesianMeshNumberingMng:
+ Graphe de collaboration de Arcane::ICartesianMeshNumberingMng:

Fonctions membres publiques

virtual void prepareLevel (Int32 level)=0
 Méthode permettant de préparer un nouveau niveau.
 
virtual void updateFirstLevel ()=0
 Méthode permettant de mettre à jour le premier niveau.
 
virtual Int64 firstCellUniqueId (Integer level)=0
 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.
 
virtual Int64 firstNodeUniqueId (Integer level)=0
 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.
 
virtual Int64 firstFaceUniqueId (Integer level)=0
 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.
 
virtual Int64 globalNbCellsX (Integer level) const =0
 Méthode permettant de récupérer le nombre de mailles global en X d'un niveau.
 
virtual Int64 globalNbCellsY (Integer level) const =0
 Méthode permettant de récupérer le nombre de mailles global en Y d'un niveau.
 
virtual Int64 globalNbCellsZ (Integer level) const =0
 Méthode permettant de récupérer le nombre de mailles global en Z d'un niveau.
 
virtual Int64 globalNbNodesX (Integer level) const =0
 Méthode permettant de récupérer le nombre de noeuds global en X d'un niveau.
 
virtual Int64 globalNbNodesY (Integer level) const =0
 Méthode permettant de récupérer le nombre de noeuds global en Y d'un niveau.
 
virtual Int64 globalNbNodesZ (Integer level) const =0
 Méthode permettant de récupérer le nombre de noeuds global en Z d'un niveau.
 
virtual Int64 globalNbFacesX (Integer level) const =0
 Méthode permettant de récupérer le nombre de faces global en X d'un niveau.
 
virtual Int64 globalNbFacesY (Integer level) const =0
 Méthode permettant de récupérer le nombre de faces global en Y d'un niveau.
 
virtual Int64 globalNbFacesZ (Integer level) const =0
 Méthode permettant de récupérer le nombre de faces global en Z d'un niveau.
 
virtual Int64 globalNbFacesXCartesianView (Integer level) const =0
 Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les noeuds.
 
virtual Int64 globalNbFacesYCartesianView (Integer level) const =0
 Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les noeuds.
 
virtual Int64 globalNbFacesZCartesianView (Integer level) const =0
 Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les noeuds.
 
virtual Int64 nbCellInLevel (Integer level) const =0
 Méthode permettant de récupérer le nombre de mailles total dans un niveau.
 
virtual Int64 nbNodeInLevel (Integer level) const =0
 Méthode permettant de récupérer le nombre de noeuds total dans un niveau.
 
virtual Int64 nbFaceInLevel (Integer level) const =0
 Méthode permettant de récupérer le nombre de faces total dans un niveau.
 
virtual Integer pattern () const =0
 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).
 
virtual Int32 cellLevel (Int64 uid) const =0
 Méthode permettant de récupérer le niveau d'une maille avec son uid.
 
virtual Int32 nodeLevel (Int64 uid) const =0
 Méthode permettant de récupérer le niveau d'un noeud avec son uid.
 
virtual Int32 faceLevel (Int64 uid) const =0
 Méthode permettant de récupérer le niveau d'une face avec son uid.
 
virtual Int64 offsetLevelToLevel (Int64 coord, Integer level_from, Integer level_to) const =0
 Méthode permettant d'obtenir la position du premier noeud/maille fille à partir de la position du noeud/maille parent.
 
virtual Int64 faceOffsetLevelToLevel (Int64 coord, Integer level_from, Integer level_to) const =0
 Méthode permettant d'obtenir la position de la première face enfant à partir de la position de la face parente.
 
virtual Int64 cellUniqueIdToCoordX (Int64 uid, Integer level)=0
 Méthode permettant de récupérer la coordonnée en X d'une maille grâce à son uniqueId.
 
virtual Int64 cellUniqueIdToCoordX (Cell cell)=0
 Méthode permettant de récupérer la coordonnée en X d'une maille.
 
virtual Int64 cellUniqueIdToCoordY (Int64 uid, Integer level)=0
 Méthode permettant de récupérer la coordonnée en Y d'une maille grâce à son uniqueId.
 
virtual Int64 cellUniqueIdToCoordY (Cell cell)=0
 Méthode permettant de récupérer la coordonnée en Y d'une maille.
 
virtual Int64 cellUniqueIdToCoordZ (Int64 uid, Integer level)=0
 Méthode permettant de récupérer la coordonnée en Z d'une maille grâce à son uniqueId.
 
virtual Int64 cellUniqueIdToCoordZ (Cell cell)=0
 Méthode permettant de récupérer la coordonnée en Z d'une maille.
 
virtual Int64 nodeUniqueIdToCoordX (Int64 uid, Integer level)=0
 Méthode permettant de récupérer la coordonnée en X d'un noeud grâce à son uniqueId.
 
virtual Int64 nodeUniqueIdToCoordX (Node node)=0
 Méthode permettant de récupérer la coordonnée en X d'un noeud.
 
virtual Int64 nodeUniqueIdToCoordY (Int64 uid, Integer level)=0
 Méthode permettant de récupérer la coordonnée en Y d'un noeud grâce à son uniqueId.
 
virtual Int64 nodeUniqueIdToCoordY (Node node)=0
 Méthode permettant de récupérer la coordonnée en Y d'un noeud.
 
virtual Int64 nodeUniqueIdToCoordZ (Int64 uid, Integer level)=0
 Méthode permettant de récupérer la coordonnée en Z d'un noeud grâce à son uniqueId.
 
virtual Int64 nodeUniqueIdToCoordZ (Node node)=0
 Méthode permettant de récupérer la coordonnée en Z d'un noeud.
 
virtual Int64 faceUniqueIdToCoordX (Int64 uid, Integer level)=0
 Méthode permettant de récupérer la coordonnée en X d'une face grâce à son uniqueId.
 
virtual Int64 faceUniqueIdToCoordX (Face face)=0
 Méthode permettant de récupérer la coordonnée en X d'une face.
 
virtual Int64 faceUniqueIdToCoordY (Int64 uid, Integer level)=0
 Méthode permettant de récupérer la coordonnée en Y d'une face grâce à son uniqueId.
 
virtual Int64 faceUniqueIdToCoordY (Face face)=0
 Méthode permettant de récupérer la coordonnée en Y d'une face.
 
virtual Int64 faceUniqueIdToCoordZ (Int64 uid, Integer level)=0
 Méthode permettant de récupérer la coordonnée en Z d'une face grâce à son uniqueId.
 
virtual Int64 faceUniqueIdToCoordZ (Face face)=0
 Méthode permettant de récupérer la coordonnée en Z d'une face.
 
virtual Int64 cellUniqueId (Integer level, Int64x3 cell_coord)=0
 Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.
 
virtual Int64 cellUniqueId (Integer level, Int64x2 cell_coord)=0
 Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.
 
virtual Int64 nodeUniqueId (Integer level, Int64x3 node_coord)=0
 Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.
 
virtual Int64 nodeUniqueId (Integer level, Int64x2 node_coord)=0
 Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.
 
virtual Int64 faceUniqueId (Integer level, Int64x3 face_coord)=0
 Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau.
 
virtual Int64 faceUniqueId (Integer level, Int64x2 face_coord)=0
 Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau.
 
virtual Integer nbNodeByCell ()=0
 Méthode permettant de récupérer le nombre de noeuds dans une maille.
 
virtual void cellNodeUniqueIds (ArrayView< Int64 > uid, Integer level, Int64x3 cell_coord)=0
 Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées.
 
virtual void cellNodeUniqueIds (ArrayView< Int64 > uid, Integer level, Int64x2 cell_coord)=0
 Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées.
 
virtual void cellNodeUniqueIds (ArrayView< Int64 > uid, Integer level, Int64 cell_uid)=0
 Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de son uniqueId.
 
virtual Integer nbFaceByCell ()=0
 Méthode permettant de récupérer le nombre de faces dans une maille.
 
virtual void cellFaceUniqueIds (ArrayView< Int64 > uid, Integer level, Int64x3 cell_coord)=0
 Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées.
 
virtual void cellFaceUniqueIds (ArrayView< Int64 > uid, Integer level, Int64x2 cell_coord)=0
 Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées.
 
virtual void cellFaceUniqueIds (ArrayView< Int64 > uid, Integer level, Int64 cell_uid)=0
 Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de son uniqueId.
 
virtual void cellUniqueIdsAroundCell (ArrayView< Int64 > uid, Int64 cell_uid, Int32 level)=0
 Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre.
 
virtual void cellUniqueIdsAroundCell (ArrayView< Int64 > uid, Cell cell)=0
 Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre.
 
virtual void setChildNodeCoordinates (Cell parent_cell)=0
 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().
 
virtual void setParentNodeCoordinates (Cell parent_cell)=0
 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().
 
virtual Int64 parentCellUniqueIdOfCell (Int64 uid, Integer level, bool do_fatal=true)=0
 Méthode permettant de récupérer l'uniqueId du parent d'une maille.
 
virtual Int64 parentCellUniqueIdOfCell (Cell cell, bool do_fatal=true)=0
 Méthode permettant de récupérer l'uniqueId du parent d'une maille.
 
virtual Int64 childCellUniqueIdOfCell (Cell cell, Int64x3 child_coord_in_parent)=0
 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.
 
virtual Int64 childCellUniqueIdOfCell (Cell cell, Int64x2 child_coord_in_parent)=0
 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.
 
virtual Int64 childCellUniqueIdOfCell (Cell cell, Int64 child_index_in_parent)=0
 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.
 
virtual Cell childCellOfCell (Cell cell, Int64x3 child_coord_in_parent)=0
 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.
 
virtual Cell childCellOfCell (Cell cell, Int64x2 child_coord_in_parent)=0
 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.
 
virtual Int64 parentNodeUniqueIdOfNode (Int64 uid, Integer level, bool do_fatal=true)=0
 Méthode permettant de récupérer l'uniqueId du parent d'un noeud.
 
virtual Int64 parentNodeUniqueIdOfNode (Node node, bool do_fatal=true)=0
 Méthode permettant de récupérer l'uniqueId du parent d'un noeud.
 
virtual Int64 childNodeUniqueIdOfNode (Int64 uid, Integer level)=0
 Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent.
 
virtual Int64 childNodeUniqueIdOfNode (Node node)=0
 Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent.
 
virtual Int64 parentFaceUniqueIdOfFace (Int64 uid, Integer level, bool do_fatal=true)=0
 Méthode permettant de récupérer l'uniqueId du parent d'une face.
 
virtual Int64 parentFaceUniqueIdOfFace (Face face, bool do_fatal=true)=0
 Méthode permettant de récupérer l'uniqueId du parent d'une face.
 
virtual Int64 childFaceUniqueIdOfFace (Int64 uid, Integer level, Int64 child_index_in_parent)=0
 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.
 
virtual Int64 childFaceUniqueIdOfFace (Face face, Int64 child_index_in_parent)=0
 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.
 

Description détaillée

Définition à la ligne 35 du fichier ICartesianMeshNumberingMng.h.

Documentation des fonctions membres

◆ cellFaceUniqueIds() [1/3]

virtual void Arcane::ICartesianMeshNumberingMng::cellFaceUniqueIds ( ArrayView< Int64 >  uid,
Integer  level,
Int64  cell_uid 
)
pure virtual

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

Paramètres
uid[OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell().
levelLe niveau de la maille (et donc des faces).
cell_uidL'uniqueId de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellFaceUniqueIds() [2/3]

virtual void Arcane::ICartesianMeshNumberingMng::cellFaceUniqueIds ( ArrayView< Int64 >  uid,
Integer  level,
Int64x2  cell_coord 
)
pure virtual

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

Paramètres
uid[OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell().
levelLe niveau de la maille (et donc des faces).
cell_coordLa position de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellFaceUniqueIds() [3/3]

virtual void Arcane::ICartesianMeshNumberingMng::cellFaceUniqueIds ( ArrayView< Int64 >  uid,
Integer  level,
Int64x3  cell_coord 
)
pure virtual

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

Paramètres
uid[OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell().
levelLe niveau de la maille (et donc des faces).
cell_coordLa position de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellLevel()

virtual Int32 Arcane::ICartesianMeshNumberingMng::cellLevel ( Int64  uid) const
pure virtual

Méthode permettant de récupérer le niveau d'une maille avec son uid.

Paramètres
uidL'uniqueId de la maille.
Renvoie
Le niveau de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellNodeUniqueIds() [1/3]

virtual void Arcane::ICartesianMeshNumberingMng::cellNodeUniqueIds ( ArrayView< Int64 >  uid,
Integer  level,
Int64  cell_uid 
)
pure virtual

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

Paramètres
uid[OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell().
levelLe niveau de la maille (et donc des noeuds).
cell_uidL'uniqueId de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellNodeUniqueIds() [2/3]

virtual void Arcane::ICartesianMeshNumberingMng::cellNodeUniqueIds ( ArrayView< Int64 >  uid,
Integer  level,
Int64x2  cell_coord 
)
pure virtual

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

Paramètres
uid[OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell().
levelLe niveau de la maille (et donc des noeuds).
cell_coordLa position de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellNodeUniqueIds() [3/3]

virtual void Arcane::ICartesianMeshNumberingMng::cellNodeUniqueIds ( ArrayView< Int64 >  uid,
Integer  level,
Int64x3  cell_coord 
)
pure virtual

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

Paramètres
uid[OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell().
levelLe niveau de la maille (et donc des noeuds).
cell_coordLa position de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueId() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::cellUniqueId ( Integer  level,
Int64x2  cell_coord 
)
pure virtual

Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.

Paramètres
levelLe niveau de la maille.
cell_coordLa position de la maille.
Renvoie
L'uniqueId de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueId() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::cellUniqueId ( Integer  level,
Int64x3  cell_coord 
)
pure virtual

Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.

Paramètres
levelLe niveau de la maille.
cell_coordLa position de la maille.
Renvoie
L'uniqueId de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueIdsAroundCell() [1/2]

virtual void Arcane::ICartesianMeshNumberingMng::cellUniqueIdsAroundCell ( ArrayView< Int64 >  uid,
Cell  cell 
)
pure virtual

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.

Paramètres
uid[OUT] Les uniqueIds des mailles autour.
cellLa maille au centre.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueIdsAroundCell() [2/2]

virtual void Arcane::ICartesianMeshNumberingMng::cellUniqueIdsAroundCell ( ArrayView< Int64 >  uid,
Int64  cell_uid,
Int32  level 
)
pure virtual

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.

Paramètres
uid[OUT] Les uniqueIds des mailles autour.
cell_uidL'uniqueId de la maille au centre.
levelLe niveau de la maille au centre.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueIdToCoordX() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::cellUniqueIdToCoordX ( Cell  cell)
pure virtual

Méthode permettant de récupérer la coordonnée en X d'une maille.

Paramètres
cellLa maille.
Renvoie
La position en X de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueIdToCoordX() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::cellUniqueIdToCoordX ( Int64  uid,
Integer  level 
)
pure virtual

Méthode permettant de récupérer la coordonnée en X d'une maille grâce à son uniqueId.

Paramètres
uidL'uniqueId de la maille.
levelLe niveau de la maille.
Renvoie
La position en X de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueIdToCoordY() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::cellUniqueIdToCoordY ( Cell  cell)
pure virtual

Méthode permettant de récupérer la coordonnée en Y d'une maille.

Paramètres
cellLa maille.
Renvoie
La position en Y de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueIdToCoordY() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::cellUniqueIdToCoordY ( Int64  uid,
Integer  level 
)
pure virtual

Méthode permettant de récupérer la coordonnée en Y d'une maille grâce à son uniqueId.

Paramètres
uidL'uniqueId de la maille.
levelLe niveau de la maille.
Renvoie
La position en Y de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueIdToCoordZ() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::cellUniqueIdToCoordZ ( Cell  cell)
pure virtual

Méthode permettant de récupérer la coordonnée en Z d'une maille.

Paramètres
cellLa maille.
Renvoie
La position en Z de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ cellUniqueIdToCoordZ() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::cellUniqueIdToCoordZ ( Int64  uid,
Integer  level 
)
pure virtual

Méthode permettant de récupérer la coordonnée en Z d'une maille grâce à son uniqueId.

Paramètres
uidL'uniqueId de la maille.
levelLe niveau de la maille.
Renvoie
La position en Z de la maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ childCellOfCell() [1/2]

virtual Cell Arcane::ICartesianMeshNumberingMng::childCellOfCell ( Cell  cell,
Int64x2  child_coord_in_parent 
)
pure virtual

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.

Paramètres
cellLa maille parent.
child_coord_in_parentLa position de l'enfant dans la maille parent.
Renvoie
La maille enfant demandée.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ childCellOfCell() [2/2]

virtual Cell Arcane::ICartesianMeshNumberingMng::childCellOfCell ( Cell  cell,
Int64x3  child_coord_in_parent 
)
pure virtual

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.

Paramètres
cellLa maille parent.
child_coord_in_parentLa position de l'enfant dans la maille parent.
Renvoie
La maille enfant demandée.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ childCellUniqueIdOfCell() [1/3]

virtual Int64 Arcane::ICartesianMeshNumberingMng::childCellUniqueIdOfCell ( Cell  cell,
Int64  child_index_in_parent 
)
pure virtual

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.

Paramètres
cellLa maille parent.
child_index_in_parentL'index de l'enfant dans la maille parent.
Renvoie
L'uniqueId de la maille enfant demandée.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ childCellUniqueIdOfCell() [2/3]

virtual Int64 Arcane::ICartesianMeshNumberingMng::childCellUniqueIdOfCell ( Cell  cell,
Int64x2  child_coord_in_parent 
)
pure virtual

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.

Paramètres
cellLa maille parent.
child_coord_in_parentLa position de l'enfant dans la maille parent.
Renvoie
L'uniqueId de la maille enfant demandée.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ childCellUniqueIdOfCell() [3/3]

virtual Int64 Arcane::ICartesianMeshNumberingMng::childCellUniqueIdOfCell ( Cell  cell,
Int64x3  child_coord_in_parent 
)
pure virtual

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.

Paramètres
cellLa maille parent.
child_coord_in_parentLa position de l'enfant dans la maille parent.
Renvoie
L'uniqueId de la maille enfant demandée.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ childFaceUniqueIdOfFace() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::childFaceUniqueIdOfFace ( Face  face,
Int64  child_index_in_parent 
)
pure virtual

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.

Paramètres
faceLa face parent.
child_index_in_parentL'index de l'enfant dans la face parent.
Renvoie
L'uniqueId de la face enfant demandée.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ childFaceUniqueIdOfFace() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::childFaceUniqueIdOfFace ( Int64  uid,
Integer  level,
Int64  child_index_in_parent 
)
pure virtual

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.

Paramètres
uidL'uniqueId de la face parent.
levelLe niveau de la face parent.
child_index_in_parentL'index de l'enfant dans la face parent.
Renvoie
L'uniqueId de la face enfant demandée.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ childNodeUniqueIdOfNode() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::childNodeUniqueIdOfNode ( Int64  uid,
Integer  level 
)
pure virtual

Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent.

Paramètres
uidL'uniqueId du noeud enfant.
levelLe niveau du noeud enfant.
Renvoie
L'uniqueId du noeud enfant demandée.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ childNodeUniqueIdOfNode() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::childNodeUniqueIdOfNode ( Node  node)
pure virtual

Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent.

Paramètres
nodeLe noeud parent.
Renvoie
L'uniqueId du noeud enfant demandée.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceLevel()

virtual Int32 Arcane::ICartesianMeshNumberingMng::faceLevel ( Int64  uid) const
pure virtual

Méthode permettant de récupérer le niveau d'une face avec son uid.

Paramètres
uidL'uniqueId de la face.
Renvoie
Le niveau de la face.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceOffsetLevelToLevel()

virtual Int64 Arcane::ICartesianMeshNumberingMng::faceOffsetLevelToLevel ( Int64  coord,
Integer  level_from,
Integer  level_to 
) const
pure virtual

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 ).

Paramètres
coordLa position X ou Y ou Z de la face parente.
level_fromLe niveau parent.
level_toLe niveau enfant.
Renvoie
La position du premier enfant de la face parente.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceUniqueId() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::faceUniqueId ( Integer  level,
Int64x2  face_coord 
)
pure virtual

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 ).

Paramètres
levelLe niveau de la face.
cell_coordLa position de la face.
Renvoie
L'uniqueId de la face.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceUniqueId() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::faceUniqueId ( Integer  level,
Int64x3  face_coord 
)
pure virtual

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 ).

Paramètres
levelLe niveau de la face.
cell_coordLa position de la face.
Renvoie
L'uniqueId de la face.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceUniqueIdToCoordX() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::faceUniqueIdToCoordX ( Face  face)
pure virtual

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 ).

Paramètres
faceLa face.
Renvoie
La position en X de la face.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceUniqueIdToCoordX() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::faceUniqueIdToCoordX ( Int64  uid,
Integer  level 
)
pure virtual

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 ).

Paramètres
uidL'uniqueId de la face.
levelLe niveau de la face.
Renvoie
La position en X de la face.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceUniqueIdToCoordY() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::faceUniqueIdToCoordY ( Face  face)
pure virtual

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 ).

Paramètres
faceLa face.
Renvoie
La position en Y de la face.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceUniqueIdToCoordY() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::faceUniqueIdToCoordY ( Int64  uid,
Integer  level 
)
pure virtual

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 ).

Paramètres
uidL'uniqueId de la face.
levelLe niveau de la face.
Renvoie
La position en Y de la face.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceUniqueIdToCoordZ() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::faceUniqueIdToCoordZ ( Face  face)
pure virtual

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 ).

Paramètres
faceLa face.
Renvoie
La position en Z de la face.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ faceUniqueIdToCoordZ() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::faceUniqueIdToCoordZ ( Int64  uid,
Integer  level 
)
pure virtual

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 ).

Paramètres
uidL'uniqueId de la face.
levelLe niveau de la face.
Renvoie
La position en Z de la face.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ firstCellUniqueId()

virtual Int64 Arcane::ICartesianMeshNumberingMng::firstCellUniqueId ( Integer  level)
pure virtual

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.

Paramètres
levelLe niveau.
Renvoie
Le premier uid des mailles du niveau.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ firstFaceUniqueId()

virtual Int64 Arcane::ICartesianMeshNumberingMng::firstFaceUniqueId ( Integer  level)
pure virtual

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.

Paramètres
levelLe niveau.
Renvoie
Le premier uid des faces du niveau.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ firstNodeUniqueId()

virtual Int64 Arcane::ICartesianMeshNumberingMng::firstNodeUniqueId ( Integer  level)
pure virtual

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.

Paramètres
levelLe niveau.
Renvoie
Le premier uid des noeuds du niveau.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbCellsX()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbCellsX ( Integer  level) const
pure virtual

Méthode permettant de récupérer le nombre de mailles global en X d'un niveau.

Paramètres
levelLe niveau.
Renvoie
Le nombre de mailles en X.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbCellsY()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbCellsY ( Integer  level) const
pure virtual

Méthode permettant de récupérer le nombre de mailles global en Y d'un niveau.

Paramètres
levelLe niveau.
Renvoie
Le nombre de mailles en Y.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbCellsZ()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbCellsZ ( Integer  level) const
pure virtual

Méthode permettant de récupérer le nombre de mailles global en Z d'un niveau.

Paramètres
levelLe niveau.
Renvoie
Le nombre de mailles en Z.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbFacesX()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbFacesX ( Integer  level) const
pure virtual

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.

Paramètres
levelLe niveau.
Renvoie
Le nombre de faces en X.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbFacesXCartesianView()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbFacesXCartesianView ( Integer  level) const
pure virtual

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│ │ │ │ │ │ │ │ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ │ │ │

Paramètres
levelLe niveau.
Renvoie
La taille de la grille en X.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbFacesY()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbFacesY ( Integer  level) const
pure virtual

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.

Paramètres
levelLe niveau.
Renvoie
Le nombre de faces en Y.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbFacesYCartesianView()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbFacesYCartesianView ( Integer  level) const
pure virtual

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.

Paramètres
levelLe niveau.
Renvoie
La taille de la grille en Y.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbFacesZ()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbFacesZ ( Integer  level) const
pure virtual

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.

Paramètres
levelLe niveau.
Renvoie
Le nombre de faces en Z.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbFacesZCartesianView()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbFacesZCartesianView ( Integer  level) const
pure virtual

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.

Paramètres
levelLe niveau.
Renvoie
La taille de la grille en Z.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbNodesX()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbNodesX ( Integer  level) const
pure virtual

Méthode permettant de récupérer le nombre de noeuds global en X d'un niveau.

Paramètres
levelLe niveau.
Renvoie
Le nombre de noeuds en X.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbNodesY()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbNodesY ( Integer  level) const
pure virtual

Méthode permettant de récupérer le nombre de noeuds global en Y d'un niveau.

Paramètres
levelLe niveau.
Renvoie
Le nombre de noeuds en Y.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ globalNbNodesZ()

virtual Int64 Arcane::ICartesianMeshNumberingMng::globalNbNodesZ ( Integer  level) const
pure virtual

Méthode permettant de récupérer le nombre de noeuds global en Z d'un niveau.

Paramètres
levelLe niveau.
Renvoie
Le nombre de noeuds en Z.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nbCellInLevel()

virtual Int64 Arcane::ICartesianMeshNumberingMng::nbCellInLevel ( Integer  level) const
pure virtual

Méthode permettant de récupérer le nombre de mailles total dans un niveau.

Paramètres
levelLe niveau.
Renvoie
Le nombre de mailles dans le niveau.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nbFaceByCell()

virtual Integer Arcane::ICartesianMeshNumberingMng::nbFaceByCell ( )
pure virtual

Méthode permettant de récupérer le nombre de faces dans une maille.

Renvoie
Le nombre de faces d'une maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nbFaceInLevel()

virtual Int64 Arcane::ICartesianMeshNumberingMng::nbFaceInLevel ( Integer  level) const
pure virtual

Méthode permettant de récupérer le nombre de faces total dans un niveau.

Paramètres
levelLe niveau.
Renvoie
Le nombre de faces dans le niveau.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nbNodeByCell()

virtual Integer Arcane::ICartesianMeshNumberingMng::nbNodeByCell ( )
pure virtual

Méthode permettant de récupérer le nombre de noeuds dans une maille.

Renvoie
Le nombre de noeuds d'une maille.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nbNodeInLevel()

virtual Int64 Arcane::ICartesianMeshNumberingMng::nbNodeInLevel ( Integer  level) const
pure virtual

Méthode permettant de récupérer le nombre de noeuds total dans un niveau.

Paramètres
levelLe niveau.
Renvoie
Le nombre de noeuds dans le niveau.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nodeLevel()

virtual Int32 Arcane::ICartesianMeshNumberingMng::nodeLevel ( Int64  uid) const
pure virtual

Méthode permettant de récupérer le niveau d'un noeud avec son uid.

Paramètres
uidL'uniqueId du noeud.
Renvoie
Le niveau du noeud.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nodeUniqueId() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::nodeUniqueId ( Integer  level,
Int64x2  node_coord 
)
pure virtual

Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.

Paramètres
levelLe niveau du noeud.
cell_coordLa position du noeud.
Renvoie
L'uniqueId du noeud.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nodeUniqueId() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::nodeUniqueId ( Integer  level,
Int64x3  node_coord 
)
pure virtual

Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.

Paramètres
levelLe niveau du noeud.
cell_coordLa position du noeud.
Renvoie
L'uniqueId du noeud.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nodeUniqueIdToCoordX() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::nodeUniqueIdToCoordX ( Int64  uid,
Integer  level 
)
pure virtual

Méthode permettant de récupérer la coordonnée en X d'un noeud grâce à son uniqueId.

Paramètres
uidL'uniqueId du noeud.
levelLe niveau du noeud.
Renvoie
La position en X du noeud.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nodeUniqueIdToCoordX() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::nodeUniqueIdToCoordX ( Node  node)
pure virtual

Méthode permettant de récupérer la coordonnée en X d'un noeud.

Paramètres
nodeLe noeud.
Renvoie
La position en X du noeud.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nodeUniqueIdToCoordY() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::nodeUniqueIdToCoordY ( Int64  uid,
Integer  level 
)
pure virtual

Méthode permettant de récupérer la coordonnée en Y d'un noeud grâce à son uniqueId.

Paramètres
uidL'uniqueId du noeud.
levelLe niveau du noeud.
Renvoie
La position en Y du noeud.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nodeUniqueIdToCoordY() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::nodeUniqueIdToCoordY ( Node  node)
pure virtual

Méthode permettant de récupérer la coordonnée en Y d'un noeud.

Paramètres
nodeLe noeud.
Renvoie
La position en Y du noeud.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nodeUniqueIdToCoordZ() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::nodeUniqueIdToCoordZ ( Int64  uid,
Integer  level 
)
pure virtual

Méthode permettant de récupérer la coordonnée en Z d'un noeud grâce à son uniqueId.

Paramètres
uidL'uniqueId du noeud.
levelLe niveau du noeud.
Renvoie
La position en Z du noeud.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ nodeUniqueIdToCoordZ() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::nodeUniqueIdToCoordZ ( Node  node)
pure virtual

Méthode permettant de récupérer la coordonnée en Z d'un noeud.

Paramètres
nodeLe noeud.
Renvoie
La position en Z du noeud.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ offsetLevelToLevel()

virtual Int64 Arcane::ICartesianMeshNumberingMng::offsetLevelToLevel ( Int64  coord,
Integer  level_from,
Integer  level_to 
) const
pure virtual

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).

Paramètres
coordLa position X ou Y ou Z du noeud/maille parent.
level_fromLe niveau parent.
level_toLe niveau enfant.
Renvoie
La position de la première fille du noeud/maille parent.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ parentCellUniqueIdOfCell() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::parentCellUniqueIdOfCell ( Cell  cell,
bool  do_fatal = true 
)
pure virtual

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.

Paramètres
cellLa maille enfant.
Renvoie
L'uniqueId de la maille parent de la maille passé en paramètre.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ parentCellUniqueIdOfCell() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::parentCellUniqueIdOfCell ( Int64  uid,
Integer  level,
bool  do_fatal = true 
)
pure virtual

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.

Paramètres
uidL'uniqueId de la maille enfant.
levelLe niveau de la maille enfant.
Renvoie
L'uniqueId de la maille parent de la maille passé en paramètre.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ parentFaceUniqueIdOfFace() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::parentFaceUniqueIdOfFace ( Face  face,
bool  do_fatal = true 
)
pure virtual

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.

Paramètres
faceLa face enfant.
Renvoie
L'uniqueId de la face parent de la face passé en paramètre.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ parentFaceUniqueIdOfFace() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::parentFaceUniqueIdOfFace ( Int64  uid,
Integer  level,
bool  do_fatal = true 
)
pure virtual

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.

Paramètres
uidL'uniqueId de la face enfant.
levelLe niveau de la face enfant.
Renvoie
L'uniqueId de la face parent de la face enfant.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ parentNodeUniqueIdOfNode() [1/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::parentNodeUniqueIdOfNode ( Int64  uid,
Integer  level,
bool  do_fatal = true 
)
pure virtual

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.

Paramètres
uidL'uniqueId du noeud enfant.
levelLe niveau du noeud enfant.
Renvoie
L'uniqueId du noeud parent du noeud enfant.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ parentNodeUniqueIdOfNode() [2/2]

virtual Int64 Arcane::ICartesianMeshNumberingMng::parentNodeUniqueIdOfNode ( Node  node,
bool  do_fatal = true 
)
pure virtual

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.

Paramètres
nodeLe noeud enfant.
Renvoie
L'uniqueId du noeud parent du noeud passé en paramètre.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ pattern()

virtual Integer Arcane::ICartesianMeshNumberingMng::pattern ( ) const
pure virtual

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).

Renvoie
Le pattern de raffinement.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ prepareLevel()

virtual void Arcane::ICartesianMeshNumberingMng::prepareLevel ( Int32  level)
pure virtual

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.

Paramètres
levelLe nouveau niveau à préparer.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ setChildNodeCoordinates()

virtual void Arcane::ICartesianMeshNumberingMng::setChildNodeCoordinates ( Cell  parent_cell)
pure virtual

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().

Paramètres
parent_cellLa maille parent.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ setParentNodeCoordinates()

virtual void Arcane::ICartesianMeshNumberingMng::setParentNodeCoordinates ( Cell  parent_cell)
pure virtual

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().

Paramètres
parent_cellLa maille parent.

Implémenté dans Arcane::CartesianMeshNumberingMng.

◆ updateFirstLevel()

virtual void Arcane::ICartesianMeshNumberingMng::updateFirstLevel ( )
pure virtual

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émenté dans Arcane::CartesianMeshNumberingMng.


La documentation de cette classe a été générée à partir du fichier suivant :