Arcane  v4.1.1.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CartesianMeshNumberingMngInternal
+ Graphe d'héritage de Arcane::CartesianMeshNumberingMngInternal:
+ Graphe de collaboration de Arcane::CartesianMeshNumberingMngInternal:

Fonctions membres publiques

 CartesianMeshNumberingMngInternal (IMesh *mesh)
 
void _build () override
 
void _saveInfosInProperties () override
 
void _recreateFromDump () override
 
void renumberingFacesLevel0FromOriginalArcaneNumbering () override
 Méthode permettant de renuméroter les faces du niveau 0.
 
void printStatus () override
 Méthode permettant de décrire l'état de l'objet.
 
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) const 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) const 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) const 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 faces.
 
Int64 globalNbFacesYCartesianView (Integer level) const override
 Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
 
Int64 globalNbFacesZCartesianView (Integer level) const override
 Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
 
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.
 
void cellNodeUniqueIds (ArrayView< Int64 > uid, Cell cell) override
 Méthode permettant de récupérer les uniqueIds des noeuds d'une maille.
 
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 cellFaceUniqueIds (ArrayView< Int64 > uid, Cell cell) override
 Méthode permettant de récupérer les uniqueIds des faces d'une maille.
 
void cellUniqueIdsAroundCell (ArrayView< Int64 > uid, Int64x3 cell_coord, Int32 level) override
 Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille.
 
void cellUniqueIdsAroundCell (ArrayView< Int64 > uid, Int64x2 cell_coord, Int32 level) override
 Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille.
 
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 cellUniqueIdsAroundNode (ArrayView< Int64 > uid, Int64x3 node_coord, Int32 level) override
 Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud.
 
void cellUniqueIdsAroundNode (ArrayView< Int64 > uid, Int64x2 node_coord, Int32 level) override
 Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud.
 
void cellUniqueIdsAroundNode (ArrayView< Int64 > uid, Int64 node_uid, Int32 level) override
 Méthode permettant de récupérer les uniqueIds des mailles autour du noeud passée en paramètre.
 
void cellUniqueIdsAroundNode (ArrayView< Int64 > uid, Node node) override
 Méthode permettant de récupérer les uniqueIds des mailles autour du noeud 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 Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () 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.
 

Fonctions membres privées statiques

static void _pushFront (UniqueArray< Int64 > &array, Int64 elem)
 

Attributs privés

IMeshm_mesh
 
Ref< Propertiesm_properties
 
Integer m_dimension
 
Integer m_pattern
 
UniqueArray< Int32m_p_to_l_level
 
Int32 m_max_level
 
Int32 m_min_level
 
Int64 m_latest_cell_uid
 
UniqueArray< Int64m_first_cell_uid_level
 
Int64 m_latest_node_uid
 
UniqueArray< Int64m_first_node_uid_level
 
Int64 m_latest_face_uid
 
UniqueArray< Int64m_first_face_uid_level
 
Int64x3 m_nb_cell_ground
 
bool m_converting_numbering_face
 
Integer m_ori_level
 
std::unordered_map< Int64, Int64m_face_ori_numbering_to_new
 
std::unordered_map< Int64, Int64m_face_new_numbering_to_ori
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Définition à la ligne 41 du fichier CartesianMeshNumberingMngInternal.h.

Documentation des constructeurs et destructeur

◆ CartesianMeshNumberingMngInternal()

Arcane::CartesianMeshNumberingMngInternal::CartesianMeshNumberingMngInternal ( IMesh * mesh)
explicit

Définition à la ligne 39 du fichier CartesianMeshNumberingMngInternal.cc.

Documentation des fonctions membres

◆ _build()

void Arcane::CartesianMeshNumberingMngInternal::_build ( )
overridevirtual

◆ _face3DNumberingThreeParts()

Int64x3 Arcane::CartesianMeshNumberingMngInternal::_face3DNumberingThreeParts ( Integer level) const
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}.

Paramètres
levelLe niveau de la numérotation.
Renvoie
Le nombre de faces {xy, yz, zx}.

Définition à la ligne 2402 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsX(), globalNbCellsY(), et globalNbCellsZ().

Référencé par childFaceUniqueIdOfFace(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), et faceUniqueIdToCoordZ().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ _pushFront()

void Arcane::CartesianMeshNumberingMngInternal::_pushFront ( UniqueArray< Int64 > & array,
Int64 elem )
staticprivate

Définition à la ligne 2412 du fichier CartesianMeshNumberingMngInternal.cc.

◆ _recreateFromDump()

void Arcane::CartesianMeshNumberingMngInternal::_recreateFromDump ( )
overridevirtual

◆ _saveInfosInProperties()

void Arcane::CartesianMeshNumberingMngInternal::_saveInfosInProperties ( )
overridevirtual

◆ cellFaceUniqueIds() [1/4]

void Arcane::CartesianMeshNumberingMngInternal::cellFaceUniqueIds ( ArrayView< Int64 > uid,
Cell cell )
overridevirtual

Méthode permettant de récupérer les uniqueIds des faces d'une maille.

L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des faces d'une maille d'Arcane. -2- ^y 3 1 | -0- ->x

Paramètres
uid[OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbFaceByCell().
cellLa maille.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1588 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellFaceUniqueIds(), Arcane::Cell::level(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ cellFaceUniqueIds() [2/4]

void Arcane::CartesianMeshNumberingMngInternal::cellFaceUniqueIds ( ArrayView< Int64 > uid,
Integer level,
Int64 cell_uid )
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

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1572 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellFaceUniqueIds(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), et cellUniqueIdToCoordZ().

+ Voici le graphe d'appel pour cette fonction :

◆ cellFaceUniqueIds() [3/4]

void Arcane::CartesianMeshNumberingMngInternal::cellFaceUniqueIds ( ArrayView< Int64 > uid,
Integer level,
Int64x2 cell_coord )
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

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1523 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, firstFaceUniqueId(), globalNbCellsX(), nbFaceByCell(), et Arcane::ArrayView< T >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ cellFaceUniqueIds() [4/4]

void Arcane::CartesianMeshNumberingMngInternal::cellFaceUniqueIds ( ArrayView< Int64 > uid,
Integer level,
Int64x3 cell_coord )
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

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1442 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, firstFaceUniqueId(), globalNbCellsX(), globalNbCellsY(), globalNbCellsZ(), nbFaceByCell(), et Arcane::ArrayView< T >::size().

Référencé par cellFaceUniqueIds(), cellFaceUniqueIds(), et renumberingFacesLevel0FromOriginalArcaneNumbering().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ cellLevel()

Int32 Arcane::CartesianMeshNumberingMngInternal::cellLevel ( Int64 uid) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 506 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, firstCellUniqueId(), et nbCellInLevel().

+ Voici le graphe d'appel pour cette fonction :

◆ cellNodeUniqueIds() [1/4]

void Arcane::CartesianMeshNumberingMngInternal::cellNodeUniqueIds ( ArrayView< Int64 > uid,
Cell cell )
overridevirtual

Méthode permettant de récupérer les uniqueIds des noeuds d'une maille.

L'ordre dans lequel les uniqueIds sont placés correspond à l'ordre d'énumération des noeuds d'une maille d'Arcane. 3–2 ^y | | | 0–1 ->x

Paramètres
uid[OUT] Les uniqueIds de la maille. La taille de l'ArrayView doit être égal à nbNodeByCell().
cellLa maille.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1424 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellNodeUniqueIds(), Arcane::Cell::level(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ cellNodeUniqueIds() [2/4]

void Arcane::CartesianMeshNumberingMngInternal::cellNodeUniqueIds ( ArrayView< Int64 > uid,
Integer level,
Int64 cell_uid )
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

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1408 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellNodeUniqueIds(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), et cellUniqueIdToCoordZ().

+ Voici le graphe d'appel pour cette fonction :

◆ cellNodeUniqueIds() [3/4]

void Arcane::CartesianMeshNumberingMngInternal::cellNodeUniqueIds ( ArrayView< Int64 > uid,
Integer level,
Int64x2 cell_coord )
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

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1390 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, firstNodeUniqueId(), globalNbNodesX(), nbNodeByCell(), et Arcane::ArrayView< T >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ cellNodeUniqueIds() [4/4]

void Arcane::CartesianMeshNumberingMngInternal::cellNodeUniqueIds ( ArrayView< Int64 > uid,
Integer level,
Int64x3 cell_coord )
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

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1366 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, firstNodeUniqueId(), globalNbNodesX(), globalNbNodesY(), nbNodeByCell(), et Arcane::ArrayView< T >::size().

Référencé par cellNodeUniqueIds(), et cellNodeUniqueIds().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ cellUniqueId() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::cellUniqueId ( Integer level,
Int64x2 cell_coord )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1196 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstCellUniqueId(), et globalNbCellsX().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueId() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::cellUniqueId ( Integer level,
Int64x3 cell_coord )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1183 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstCellUniqueId(), globalNbCellsX(), et globalNbCellsY().

Référencé par cellUniqueIdsAroundCell(), cellUniqueIdsAroundCell(), cellUniqueIdsAroundNode(), cellUniqueIdsAroundNode(), childCellUniqueIdOfCell(), childCellUniqueIdOfCell(), et parentCellUniqueIdOfCell().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ cellUniqueIdsAroundCell() [1/4]

void Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdsAroundCell ( ArrayView< Int64 > uid,
Cell cell )
overridevirtual

Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre.

S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.

La vue passée en paramètre doit faire une taille de 9 en 2D et de 27 en 3D.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1674 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueIdsAroundCell(), Arcane::Cell::level(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueIdsAroundCell() [2/4]

void Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdsAroundCell ( ArrayView< Int64 > uid,
Int64 cell_uid,
Int32 level )
overridevirtual

Méthode permettant de récupérer les uniqueIds des mailles autour de la maille passée en paramètre.

S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.

La vue passée en paramètre doit faire une taille de 9 en 2D et de 27 en 3D.

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1658 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueIdsAroundCell(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), et cellUniqueIdToCoordZ().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueIdsAroundCell() [3/4]

void Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdsAroundCell ( ArrayView< Int64 > uid,
Int64x2 cell_coord,
Int32 level )
overridevirtual

Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille.

S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.

La vue passée en paramètre doit faire une taille de 9.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1631 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueId(), Arcane::ArrayView< T >::fill(), globalNbCellsX(), globalNbCellsY(), et Arcane::ArrayView< T >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueIdsAroundCell() [4/4]

void Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdsAroundCell ( ArrayView< Int64 > uid,
Int64x3 cell_coord,
Int32 level )
overridevirtual

Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille.

S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.

La vue passée en paramètre doit faire une taille de 27.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1597 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueId(), Arcane::ArrayView< T >::fill(), globalNbCellsX(), globalNbCellsY(), globalNbCellsZ(), et Arcane::ArrayView< T >::size().

Référencé par cellUniqueIdsAroundCell(), et cellUniqueIdsAroundCell().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ cellUniqueIdsAroundNode() [1/4]

void Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdsAroundNode ( ArrayView< Int64 > uid,
Int64 node_uid,
Int32 level )
overridevirtual

Méthode permettant de récupérer les uniqueIds des mailles autour du noeud passée en paramètre.

S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.

La vue passée en paramètre doit faire une taille de 4 en 2D ou de 8 en 3D.

Paramètres
uid[OUT] Les uniqueIds des mailles autour.
node_uidL'uniqueId du noeud.
levelLe niveau du noeud.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1744 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueIdsAroundNode(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), et nodeUniqueIdToCoordZ().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueIdsAroundNode() [2/4]

void Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdsAroundNode ( ArrayView< Int64 > uid,
Int64x2 node_coord,
Int32 level )
overridevirtual

Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud.

S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.

La vue passée en paramètre doit faire une taille de 4.

Paramètres
uid[OUT] Les uniqueIds des mailles autour.
node_coordLa position du noeud.
levelLe niveau du noeud.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1717 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueId(), Arcane::ArrayView< T >::fill(), globalNbCellsX(), globalNbCellsY(), et Arcane::ArrayView< T >::size().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueIdsAroundNode() [3/4]

void Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdsAroundNode ( ArrayView< Int64 > uid,
Int64x3 node_coord,
Int32 level )
overridevirtual

Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud.

S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.

La vue passée en paramètre doit faire une taille de 8.

Paramètres
uid[OUT] Les uniqueIds des mailles autour.
node_coordLa position du noeud.
levelLe niveau du noeud.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1683 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueId(), Arcane::ArrayView< T >::fill(), globalNbCellsX(), globalNbCellsY(), globalNbCellsZ(), et Arcane::ArrayView< T >::size().

Référencé par cellUniqueIdsAroundNode(), et cellUniqueIdsAroundNode().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ cellUniqueIdsAroundNode() [4/4]

void Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdsAroundNode ( ArrayView< Int64 > uid,
Node node )
overridevirtual

Méthode permettant de récupérer les uniqueIds des mailles autour du noeud passée en paramètre.

S'il n'y a pas de maille à un endroit autour (si on est au bord du maillage par exemple), on met un uniqueId = -1.

La vue passée en paramètre doit faire une taille de 4 en 2D ou de 8 en 3D.

Paramètres
uid[OUT] Les uniqueIds des mailles autour.
nodeLe noeud.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1760 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueIdsAroundNode(), nodeLevel(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueIdToCoordX() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoordX ( Cell cell)
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 682 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueIdToCoordX(), Arcane::Cell::level(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueIdToCoordX() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoordX ( Int64 uid,
Integer level )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 666 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstCellUniqueId(), globalNbCellsX(), et globalNbCellsY().

Référencé par cellFaceUniqueIds(), cellNodeUniqueIds(), cellUniqueIdsAroundCell(), cellUniqueIdToCoordX(), childCellUniqueIdOfCell(), childCellUniqueIdOfCell(), et parentCellUniqueIdOfCell().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ cellUniqueIdToCoordY() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoordY ( Cell cell)
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 707 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueIdToCoordY(), Arcane::Cell::level(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueIdToCoordY() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoordY ( Int64 uid,
Integer level )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 691 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstCellUniqueId(), globalNbCellsX(), et globalNbCellsY().

Référencé par cellFaceUniqueIds(), cellNodeUniqueIds(), cellUniqueIdsAroundCell(), cellUniqueIdToCoordY(), childCellUniqueIdOfCell(), childCellUniqueIdOfCell(), et parentCellUniqueIdOfCell().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ cellUniqueIdToCoordZ() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoordZ ( Cell cell)
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 731 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueIdToCoordZ(), Arcane::Cell::level(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ cellUniqueIdToCoordZ() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoordZ ( Int64 uid,
Integer level )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 716 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstCellUniqueId(), globalNbCellsX(), et globalNbCellsY().

Référencé par cellFaceUniqueIds(), cellNodeUniqueIds(), cellUniqueIdsAroundCell(), cellUniqueIdToCoordZ(), childCellUniqueIdOfCell(), et parentCellUniqueIdOfCell().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ childCellOfCell() [1/2]

Cell Arcane::CartesianMeshNumberingMngInternal::childCellOfCell ( Cell cell,
Int64x2 child_coord_in_parent )
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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2133 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, childCellUniqueIdOfCell(), Arcane::Cell::hChild(), Arcane::Cell::nbHChildren(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ childCellOfCell() [2/2]

Cell Arcane::CartesianMeshNumberingMngInternal::childCellOfCell ( Cell cell,
Int64x3 child_coord_in_parent )
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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2107 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, childCellUniqueIdOfCell(), Arcane::Cell::hChild(), Arcane::Cell::nbHChildren(), et Arcane::Item::uniqueId().

Référencé par setChildNodeCoordinates(), et setParentNodeCoordinates().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ childCellUniqueIdOfCell() [1/3]

Int64 Arcane::CartesianMeshNumberingMngInternal::childCellUniqueIdOfCell ( Cell cell,
Int64 child_index_in_parent )
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.

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2080 du fichier CartesianMeshNumberingMngInternal.cc.

Références childCellUniqueIdOfCell().

+ Voici le graphe d'appel pour cette fonction :

◆ childCellUniqueIdOfCell() [2/3]

Int64 Arcane::CartesianMeshNumberingMngInternal::childCellUniqueIdOfCell ( Cell cell,
Int64x2 child_coord_in_parent )
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.

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2063 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueId(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), Arcane::Cell::level(), offsetLevelToLevel(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ childCellUniqueIdOfCell() [3/3]

Int64 Arcane::CartesianMeshNumberingMngInternal::childCellUniqueIdOfCell ( Cell cell,
Int64x3 child_coord_in_parent )
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.

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2044 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellUniqueId(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), Arcane::Cell::level(), offsetLevelToLevel(), et Arcane::Item::uniqueId().

Référencé par childCellOfCell(), childCellOfCell(), et childCellUniqueIdOfCell().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ childFaceUniqueIdOfFace() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::childFaceUniqueIdOfFace ( Face face,
Int64 child_index_in_parent )
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.

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2392 du fichier CartesianMeshNumberingMngInternal.cc.

Références childFaceUniqueIdOfFace(), faceLevel(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ childFaceUniqueIdOfFace() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::childFaceUniqueIdOfFace ( Int64 uid,
Integer level,
Int64 child_index_in_parent )
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.

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2315 du fichier CartesianMeshNumberingMngInternal.cc.

Références _face3DNumberingThreeParts(), ARCANE_FATAL, faceOffsetLevelToLevel(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), globalNbFacesXCartesianView(), globalNbFacesY(), globalNbFacesYCartesianView(), et globalNbFacesZCartesianView().

Référencé par childFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ childNodeUniqueIdOfNode() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::childNodeUniqueIdOfNode ( Int64 uid,
Integer level )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2210 du fichier CartesianMeshNumberingMngInternal.cc.

Références nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), nodeUniqueIdToCoordZ(), et offsetLevelToLevel().

Référencé par childNodeUniqueIdOfNode().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ childNodeUniqueIdOfNode() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::childNodeUniqueIdOfNode ( Node node)
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2230 du fichier CartesianMeshNumberingMngInternal.cc.

Références childNodeUniqueIdOfNode(), nodeLevel(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ faceLevel()

Int32 Arcane::CartesianMeshNumberingMngInternal::faceLevel ( Int64 uid) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 560 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, firstFaceUniqueId(), et nbFaceInLevel().

Référencé par childFaceUniqueIdOfFace(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), et parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ faceOffsetLevelToLevel()

Int64 Arcane::CartesianMeshNumberingMngInternal::faceOffsetLevelToLevel ( Int64 coord,
Integer level_from,
Integer level_to ) const
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 ).

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 604 du fichier CartesianMeshNumberingMngInternal.cc.

Références pattern().

Référencé par childFaceUniqueIdOfFace(), et parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ faceUniqueId() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::faceUniqueId ( Integer level,
Int64x2 face_coord )
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 ).

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1321 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstFaceUniqueId(), et globalNbFacesXCartesianView().

+ Voici le graphe d'appel pour cette fonction :

◆ faceUniqueId() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::faceUniqueId ( Integer level,
Int64x3 face_coord )
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 ).

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1233 du fichier CartesianMeshNumberingMngInternal.cc.

Références _face3DNumberingThreeParts(), ARCANE_FATAL, firstFaceUniqueId(), globalNbCellsX(), globalNbCellsY(), globalNbFacesX(), et globalNbFacesY().

Référencé par childFaceUniqueIdOfFace(), et parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ faceUniqueIdToCoordX() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::faceUniqueIdToCoordX ( Face face)
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 ).

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 934 du fichier CartesianMeshNumberingMngInternal.cc.

Références faceLevel(), faceUniqueIdToCoordX(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ faceUniqueIdToCoordX() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::faceUniqueIdToCoordX ( Int64 uid,
Integer level )
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 ).

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 817 du fichier CartesianMeshNumberingMngInternal.cc.

Références _face3DNumberingThreeParts(), firstFaceUniqueId(), globalNbCellsX(), globalNbFacesX(), et globalNbFacesXCartesianView().

Référencé par childFaceUniqueIdOfFace(), faceUniqueIdToCoordX(), et parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ faceUniqueIdToCoordY() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::faceUniqueIdToCoordY ( Face face)
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 ).

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1071 du fichier CartesianMeshNumberingMngInternal.cc.

Références faceLevel(), faceUniqueIdToCoordY(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ faceUniqueIdToCoordY() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::faceUniqueIdToCoordY ( Int64 uid,
Integer level )
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 ).

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 944 du fichier CartesianMeshNumberingMngInternal.cc.

Références _face3DNumberingThreeParts(), firstFaceUniqueId(), globalNbCellsX(), globalNbCellsY(), globalNbFacesX(), globalNbFacesXCartesianView(), et globalNbFacesY().

Référencé par childFaceUniqueIdOfFace(), faceUniqueIdToCoordY(), et parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ faceUniqueIdToCoordZ() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::faceUniqueIdToCoordZ ( Face face)
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 ).

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1173 du fichier CartesianMeshNumberingMngInternal.cc.

Références faceLevel(), faceUniqueIdToCoordZ(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ faceUniqueIdToCoordZ() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::faceUniqueIdToCoordZ ( Int64 uid,
Integer level )
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 ).

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1081 du fichier CartesianMeshNumberingMngInternal.cc.

Références _face3DNumberingThreeParts(), firstFaceUniqueId(), globalNbCellsX(), globalNbCellsY(), globalNbFacesX(), et globalNbFacesY().

Référencé par childFaceUniqueIdOfFace(), faceUniqueIdToCoordZ(), et parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ firstCellUniqueId()

Int64 Arcane::CartesianMeshNumberingMngInternal::firstCellUniqueId ( Integer level) const
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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 317 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par cellLevel(), cellUniqueId(), cellUniqueId(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), printStatus(), et updateFirstLevel().

+ Voici le graphe des appelants de cette fonction :

◆ firstFaceUniqueId()

Int64 Arcane::CartesianMeshNumberingMngInternal::firstFaceUniqueId ( Integer level) const
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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 335 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par cellFaceUniqueIds(), cellFaceUniqueIds(), faceLevel(), faceUniqueId(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), et printStatus().

+ Voici le graphe des appelants de cette fonction :

◆ firstNodeUniqueId()

Int64 Arcane::CartesianMeshNumberingMngInternal::firstNodeUniqueId ( Integer level) const
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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 326 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par cellNodeUniqueIds(), cellNodeUniqueIds(), nodeLevel(), nodeUniqueId(), nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), nodeUniqueIdToCoordZ(), et printStatus().

+ Voici le graphe des appelants de cette fonction :

◆ globalNbCellsX()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbCellsX ( Integer level) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 344 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par _face3DNumberingThreeParts(), cellFaceUniqueIds(), cellFaceUniqueIds(), cellUniqueId(), cellUniqueId(), cellUniqueIdsAroundCell(), cellUniqueIdsAroundCell(), cellUniqueIdsAroundNode(), cellUniqueIdsAroundNode(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), globalNbFacesX(), globalNbFacesXCartesianView(), globalNbNodesX(), nbCellInLevel(), nbFaceInLevel(), nbNodeInLevel(), et parentCellUniqueIdOfCell().

+ Voici le graphe des appelants de cette fonction :

◆ globalNbCellsY()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbCellsY ( Integer level) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 353 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par _face3DNumberingThreeParts(), cellFaceUniqueIds(), cellUniqueId(), cellUniqueIdsAroundCell(), cellUniqueIdsAroundCell(), cellUniqueIdsAroundNode(), cellUniqueIdsAroundNode(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), faceUniqueId(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), globalNbFacesY(), globalNbFacesYCartesianView(), globalNbNodesY(), nbCellInLevel(), nbFaceInLevel(), et nbNodeInLevel().

+ Voici le graphe des appelants de cette fonction :

◆ globalNbCellsZ()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbCellsZ ( Integer level) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 362 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par _face3DNumberingThreeParts(), cellFaceUniqueIds(), cellUniqueIdsAroundCell(), cellUniqueIdsAroundNode(), globalNbFacesZ(), globalNbFacesZCartesianView(), globalNbNodesZ(), nbCellInLevel(), nbFaceInLevel(), et nbNodeInLevel().

+ Voici le graphe des appelants de cette fonction :

◆ globalNbFacesX()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbFacesX ( Integer level) const
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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 398 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsX().

Référencé par faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), et faceUniqueIdToCoordZ().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ globalNbFacesXCartesianView()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbFacesXCartesianView ( Integer level) const
overridevirtual

Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.

En 2D, on peut avoir cette vue (pour un maillage de 2x2 mailles) : x = 0 1 2 3 4 ┌──┬──┬──┬──┬──┐ y = -1 │ 0│ │ 2│ │ 4│ ┌──┬──┬──┬──┬──┐ y = 0 │ │ 1│ │ 3│ │ ├──┼──┼──┼──┼──┤ y = 1 │ 5│ │ 7│ │ 9│ ├──┼──┼──┼──┼──┤ y = 2 │ │ 6│ │ 8│ │ ├──┼──┼──┼──┼──┤ y = 3 │10│ │12│ │14│ ├──┼──┼──┼──┼──┤ y = 4 │ │11│ │13│ │ └──┴──┴──┴──┴──┘ (dans cette vue, les mailles se situent aux X et Y impaires (donc ici, [1, 1], [3, 1], [1, 3] et [3, 3])).

Note
En 2D, on considère que l'on a un niveau imaginaire y=-1.
Avertissement
Afin de commencer la numérotation à 0, dans les méthodes retournant un uniqueId de face 2D, on fait FaceUID-1.

Et en 3D (pour un maillage de 2x2x2 mailles) : 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│ │ │ │ │ │ │ │ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ └──┴──┴──┴──┴──┘ │ │ │ │

(dans cette vue, les mailles se situent aux X, Y et Z impaires (donc ici, [1, 1, 1], [3, 1, 1], [1, 3, 1], &c)).

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 425 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsX().

Référencé par childFaceUniqueIdOfFace(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), et parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ globalNbFacesY()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbFacesY ( Integer level) const
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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 407 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsY().

Référencé par childFaceUniqueIdOfFace(), faceUniqueId(), faceUniqueIdToCoordY(), et faceUniqueIdToCoordZ().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ globalNbFacesYCartesianView()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbFacesYCartesianView ( Integer level) const
overridevirtual

Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.

Un exemple de cette vue est disponible dans la documentation de globalNbFacesXCartesianView.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 434 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsY().

Référencé par childFaceUniqueIdOfFace(), et parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ globalNbFacesZ()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbFacesZ ( Integer level) const
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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 416 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsZ().

+ Voici le graphe d'appel pour cette fonction :

◆ globalNbFacesZCartesianView()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbFacesZCartesianView ( Integer level) const
overridevirtual

Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.

Un exemple de cette vue est disponible dans la documentation de globalNbFacesXCartesianView.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 443 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsZ().

Référencé par childFaceUniqueIdOfFace(), et parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ globalNbNodesX()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbNodesX ( Integer level) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 371 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsX().

Référencé par cellNodeUniqueIds(), cellNodeUniqueIds(), nodeUniqueId(), nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), et nodeUniqueIdToCoordZ().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ globalNbNodesY()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbNodesY ( Integer level) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 380 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsY().

Référencé par cellNodeUniqueIds(), nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), et nodeUniqueIdToCoordZ().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ globalNbNodesZ()

Int64 Arcane::CartesianMeshNumberingMngInternal::globalNbNodesZ ( Integer level) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 389 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsZ().

+ Voici le graphe d'appel pour cette fonction :

◆ nbCellInLevel()

Int64 Arcane::CartesianMeshNumberingMngInternal::nbCellInLevel ( Integer level) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 452 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsX(), globalNbCellsY(), et globalNbCellsZ().

Référencé par cellLevel(), prepareLevel(), et printStatus().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ nbFaceByCell()

Integer Arcane::CartesianMeshNumberingMngInternal::nbFaceByCell ( )
overridevirtual

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

Renvoie
Le nombre de faces d'une maille.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1433 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par cellFaceUniqueIds(), cellFaceUniqueIds(), et renumberingFacesLevel0FromOriginalArcaneNumbering().

+ Voici le graphe des appelants de cette fonction :

◆ nbFaceInLevel()

Int64 Arcane::CartesianMeshNumberingMngInternal::nbFaceInLevel ( Integer level) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 482 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsX(), globalNbCellsY(), et globalNbCellsZ().

Référencé par faceLevel(), prepareLevel(), et printStatus().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ nbNodeByCell()

Integer Arcane::CartesianMeshNumberingMngInternal::nbNodeByCell ( )
overridevirtual

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

Renvoie
Le nombre de noeuds d'une maille.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1357 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par cellNodeUniqueIds(), cellNodeUniqueIds(), et setChildNodeCoordinates().

+ Voici le graphe des appelants de cette fonction :

◆ nbNodeInLevel()

Int64 Arcane::CartesianMeshNumberingMngInternal::nbNodeInLevel ( Integer level) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 467 du fichier CartesianMeshNumberingMngInternal.cc.

Références globalNbCellsX(), globalNbCellsY(), et globalNbCellsZ().

Référencé par nodeLevel(), prepareLevel(), et printStatus().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ nodeLevel()

Int32 Arcane::CartesianMeshNumberingMngInternal::nodeLevel ( Int64 uid) const
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 533 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, firstNodeUniqueId(), et nbNodeInLevel().

Référencé par cellUniqueIdsAroundNode(), childNodeUniqueIdOfNode(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), nodeUniqueIdToCoordZ(), et parentNodeUniqueIdOfNode().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ nodeUniqueId() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::nodeUniqueId ( Integer level,
Int64x2 node_coord )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1221 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstNodeUniqueId(), et globalNbNodesX().

+ Voici le graphe d'appel pour cette fonction :

◆ nodeUniqueId() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::nodeUniqueId ( Integer level,
Int64x3 node_coord )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1208 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstNodeUniqueId(), globalNbNodesX(), et globalNbNodesY().

Référencé par childNodeUniqueIdOfNode(), et parentNodeUniqueIdOfNode().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ nodeUniqueIdToCoordX() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::nodeUniqueIdToCoordX ( Int64 uid,
Integer level )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 740 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstNodeUniqueId(), globalNbNodesX(), et globalNbNodesY().

Référencé par cellUniqueIdsAroundNode(), childNodeUniqueIdOfNode(), nodeUniqueIdToCoordX(), et parentNodeUniqueIdOfNode().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ nodeUniqueIdToCoordX() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::nodeUniqueIdToCoordX ( Node node)
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 756 du fichier CartesianMeshNumberingMngInternal.cc.

Références nodeLevel(), nodeUniqueIdToCoordX(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ nodeUniqueIdToCoordY() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::nodeUniqueIdToCoordY ( Int64 uid,
Integer level )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 766 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstNodeUniqueId(), globalNbNodesX(), et globalNbNodesY().

Référencé par cellUniqueIdsAroundNode(), childNodeUniqueIdOfNode(), nodeUniqueIdToCoordY(), et parentNodeUniqueIdOfNode().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ nodeUniqueIdToCoordY() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::nodeUniqueIdToCoordY ( Node node)
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 782 du fichier CartesianMeshNumberingMngInternal.cc.

Références nodeLevel(), nodeUniqueIdToCoordY(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ nodeUniqueIdToCoordZ() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::nodeUniqueIdToCoordZ ( Int64 uid,
Integer level )
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 792 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstNodeUniqueId(), globalNbNodesX(), et globalNbNodesY().

Référencé par cellUniqueIdsAroundNode(), childNodeUniqueIdOfNode(), nodeUniqueIdToCoordZ(), et parentNodeUniqueIdOfNode().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ nodeUniqueIdToCoordZ() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::nodeUniqueIdToCoordZ ( Node node)
overridevirtual

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 807 du fichier CartesianMeshNumberingMngInternal.cc.

Références nodeLevel(), nodeUniqueIdToCoordZ(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ offsetLevelToLevel()

Int64 Arcane::CartesianMeshNumberingMngInternal::offsetLevelToLevel ( Int64 coord,
Integer level_from,
Integer level_to ) const
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).

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 588 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par childCellUniqueIdOfCell(), childCellUniqueIdOfCell(), childNodeUniqueIdOfNode(), parentCellUniqueIdOfCell(), et parentNodeUniqueIdOfNode().

+ Voici le graphe des appelants de cette fonction :

◆ parentCellUniqueIdOfCell() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::parentCellUniqueIdOfCell ( Cell cell,
bool do_fatal )
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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2035 du fichier CartesianMeshNumberingMngInternal.cc.

Références Arcane::Cell::level(), parentCellUniqueIdOfCell(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ parentCellUniqueIdOfCell() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::parentCellUniqueIdOfCell ( Int64 uid,
Integer level,
bool do_fatal )
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.

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2004 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, cellUniqueId(), cellUniqueIdToCoordX(), cellUniqueIdToCoordY(), cellUniqueIdToCoordZ(), globalNbCellsX(), et offsetLevelToLevel().

Référencé par parentCellUniqueIdOfCell().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ parentFaceUniqueIdOfFace() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::parentFaceUniqueIdOfFace ( Face face,
bool do_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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2305 du fichier CartesianMeshNumberingMngInternal.cc.

Références faceLevel(), parentFaceUniqueIdOfFace(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ parentFaceUniqueIdOfFace() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::parentFaceUniqueIdOfFace ( Int64 uid,
Integer level,
bool do_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.

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émente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2240 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, faceOffsetLevelToLevel(), faceUniqueId(), faceUniqueIdToCoordX(), faceUniqueIdToCoordY(), faceUniqueIdToCoordZ(), globalNbFacesXCartesianView(), globalNbFacesYCartesianView(), et globalNbFacesZCartesianView().

Référencé par parentFaceUniqueIdOfFace().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ parentNodeUniqueIdOfNode() [1/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::parentNodeUniqueIdOfNode ( Int64 uid,
Integer level,
bool do_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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2159 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, nodeUniqueId(), nodeUniqueIdToCoordX(), nodeUniqueIdToCoordY(), nodeUniqueIdToCoordZ(), et offsetLevelToLevel().

Référencé par parentNodeUniqueIdOfNode().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ parentNodeUniqueIdOfNode() [2/2]

Int64 Arcane::CartesianMeshNumberingMngInternal::parentNodeUniqueIdOfNode ( Node node,
bool do_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.

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

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 2200 du fichier CartesianMeshNumberingMngInternal.cc.

Références nodeLevel(), parentNodeUniqueIdOfNode(), et Arcane::Item::uniqueId().

+ Voici le graphe d'appel pour cette fonction :

◆ pattern()

Integer Arcane::CartesianMeshNumberingMngInternal::pattern ( ) const
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).

Renvoie
Le pattern de raffinement.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 497 du fichier CartesianMeshNumberingMngInternal.cc.

Référencé par faceOffsetLevelToLevel().

+ Voici le graphe des appelants de cette fonction :

◆ prepareLevel()

void Arcane::CartesianMeshNumberingMngInternal::prepareLevel ( Int32 level)
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.

Paramètres
levelLe nouveau niveau à préparer.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 238 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, nbCellInLevel(), nbFaceInLevel(), et nbNodeInLevel().

+ Voici le graphe d'appel pour cette fonction :

◆ printStatus()

void Arcane::CartesianMeshNumberingMngInternal::printStatus ( )
overridevirtual

Méthode permettant de décrire l'état de l'objet.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 192 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstCellUniqueId(), firstFaceUniqueId(), firstNodeUniqueId(), Arcane::ITraceMng::info(), Arcane::MD_DirX, Arcane::MD_DirY, Arcane::MD_DirZ, nbCellInLevel(), nbFaceInLevel(), et nbNodeInLevel().

+ Voici le graphe d'appel pour cette fonction :

◆ renumberingFacesLevel0FromOriginalArcaneNumbering()

void Arcane::CartesianMeshNumberingMngInternal::renumberingFacesLevel0FromOriginalArcaneNumbering ( )
overridevirtual

Méthode permettant de renuméroter les faces du niveau 0.

Cela permet de ne plus faire de conversions de uniqueIds lors de certaines opérations sur les faces et donc de libérer les structures faisant la correspondance entre les deux numérotations.

Ces structures n'étant pas partagées entre sous-domaines, renuméroter permet de repartitionner le maillage sans problème.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 165 du fichier CartesianMeshNumberingMngInternal.cc.

Références cellFaceUniqueIds(), ENUMERATE_, et nbFaceByCell().

+ Voici le graphe d'appel pour cette fonction :

◆ setChildNodeCoordinates()

void Arcane::CartesianMeshNumberingMngInternal::setChildNodeCoordinates ( Cell parent_cell)
overridevirtual

Méthode permettant de définir les coordonnées spatiales des noeuds des mailles enfants d'une maille parent. Cette méthode doit être appelée après l'appel à endUpdate().

Paramètres
parent_cellLa 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::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1769 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, childCellOfCell(), Arcane::ItemBase::flags(), Arcane::ItemFlags::II_JustRefined, Arcane::Item::itemBase(), nbNodeByCell(), Arcane::ItemWithNodes::node(), Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.

+ Voici le graphe d'appel pour cette fonction :

◆ setParentNodeCoordinates()

void Arcane::CartesianMeshNumberingMngInternal::setParentNodeCoordinates ( Cell parent_cell)
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().

Paramètres
parent_cellLa maille parent.

Implémente Arcane::ICartesianMeshNumberingMngInternal.

Définition à la ligne 1972 du fichier CartesianMeshNumberingMngInternal.cc.

Références ARCANE_FATAL, childCellOfCell(), Arcane::ItemBase::flags(), Arcane::ItemFlags::II_JustAdded, Arcane::Item::itemBase(), et Arcane::ItemWithNodes::node().

+ Voici le graphe d'appel pour cette fonction :

◆ updateFirstLevel()

void Arcane::CartesianMeshNumberingMngInternal::updateFirstLevel ( )
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::ICartesianMeshNumberingMngInternal.

Définition à la ligne 267 du fichier CartesianMeshNumberingMngInternal.cc.

Références firstCellUniqueId().

+ Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ m_converting_numbering_face

bool Arcane::CartesianMeshNumberingMngInternal::m_converting_numbering_face
private

Définition à la ligne 218 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_dimension

Integer Arcane::CartesianMeshNumberingMngInternal::m_dimension
private

Définition à la ligne 199 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_face_new_numbering_to_ori

std::unordered_map<Int64, Int64> Arcane::CartesianMeshNumberingMngInternal::m_face_new_numbering_to_ori
private

Définition à la ligne 221 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_face_ori_numbering_to_new

std::unordered_map<Int64, Int64> Arcane::CartesianMeshNumberingMngInternal::m_face_ori_numbering_to_new
private

Définition à la ligne 220 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_first_cell_uid_level

UniqueArray<Int64> Arcane::CartesianMeshNumberingMngInternal::m_first_cell_uid_level
private

Définition à la ligne 207 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_first_face_uid_level

UniqueArray<Int64> Arcane::CartesianMeshNumberingMngInternal::m_first_face_uid_level
private

Définition à la ligne 213 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_first_node_uid_level

UniqueArray<Int64> Arcane::CartesianMeshNumberingMngInternal::m_first_node_uid_level
private

Définition à la ligne 210 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_latest_cell_uid

Int64 Arcane::CartesianMeshNumberingMngInternal::m_latest_cell_uid
private

Définition à la ligne 206 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_latest_face_uid

Int64 Arcane::CartesianMeshNumberingMngInternal::m_latest_face_uid
private

Définition à la ligne 212 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_latest_node_uid

Int64 Arcane::CartesianMeshNumberingMngInternal::m_latest_node_uid
private

Définition à la ligne 209 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_max_level

Int32 Arcane::CartesianMeshNumberingMngInternal::m_max_level
private

Définition à la ligne 203 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_mesh

IMesh* Arcane::CartesianMeshNumberingMngInternal::m_mesh
private

Définition à la ligne 195 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_min_level

Int32 Arcane::CartesianMeshNumberingMngInternal::m_min_level
private

Définition à la ligne 204 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_nb_cell_ground

Int64x3 Arcane::CartesianMeshNumberingMngInternal::m_nb_cell_ground
private

Définition à la ligne 215 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_ori_level

Integer Arcane::CartesianMeshNumberingMngInternal::m_ori_level
private

Définition à la ligne 219 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_p_to_l_level

UniqueArray<Int32> Arcane::CartesianMeshNumberingMngInternal::m_p_to_l_level
private

Définition à la ligne 202 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_pattern

Integer Arcane::CartesianMeshNumberingMngInternal::m_pattern
private

Définition à la ligne 200 du fichier CartesianMeshNumberingMngInternal.h.

◆ m_properties

Ref<Properties> Arcane::CartesianMeshNumberingMngInternal::m_properties
private

Définition à la ligne 197 du fichier CartesianMeshNumberingMngInternal.h.


La documentation de cette classe a été générée à partir des fichiers suivants :