15#ifndef ARCANE_CARTESIANMESH_CARTESIANMESHNUMBERINGMNG_H
16#define ARCANE_CARTESIANMESH_CARTESIANMESHNUMBERINGMNG_H
21#include "arcane/cartesianmesh/CartesianMeshGlobal.h"
23#include "arcane/utils/Ref.h"
24#include "arcane/core/Item.h"
49class ARCANE_CARTESIANMESH_EXPORT CartesianMeshNumberingMng
Vue modifiable d'un tableau d'un type T.
Int64 firstFaceUniqueId(Int32 level) const
Méthode permettant de récupérer le premier unique id utilisé par les faces d'un niveau....
Int64 parentFaceUniqueIdOfFace(Int64 uid, Int32 level, bool do_fatal=true) const
Méthode permettant de récupérer l'uniqueId du parent d'une face.
Int64 parentNodeUniqueIdOfNode(Int64 uid, Int32 level, bool do_fatal=true) const
Méthode permettant de récupérer l'uniqueId du parent d'un noeud.
CartCoordType globalNbFacesX(Int32 level) const
Méthode permettant de récupérer le nombre de faces global en X d'un niveau.
Int32 nbNodeByCell() const
Méthode permettant de récupérer le nombre de noeuds dans une maille.
CartCoordType nodeUniqueIdToCoordY(Int64 uid, Int32 level) const
Méthode permettant de récupérer la coordonnée en Y d'un noeud grâce à son uniqueId.
CartCoordType globalNbNodesX(Int32 level) const
Méthode permettant de récupérer le nombre de noeuds global en X d'un niveau.
Int64 childCellUniqueIdOfCell(Cell cell, CartCoord3Type child_coord_in_parent) const
Méthode permettant de récupérer l'uniqueId d'une maille enfant d'une maille parent à partir de la pos...
Int64 nodeUniqueId(CartCoord3Type node_coord, Int32 level) const
Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.
Int64 childFaceUniqueIdOfFace(Int64 uid, Int32 level, Int32 child_index_in_parent) const
Méthode permettant de récupérer l'uniqueId d'une face enfant d'une face parent à partir de l'index de...
Int64 nbNodeInLevel(Int32 level) const
Méthode permettant de récupérer le nombre de noeuds total dans un niveau.
CartCoordType globalNbNodesZ(Int32 level) const
Méthode permettant de récupérer le nombre de noeuds global en Z d'un niveau.
CartCoordType globalNbCellsY(Int32 level) const
Méthode permettant de récupérer le nombre de mailles global en Y d'un niveau.
Int32 pattern() const
Méthode permettant de récupérer le pattern de raffinement utilisé dans chaque maille....
Int64 firstCellUniqueId(Int32 level) const
Méthode permettant de récupérer le premier unique id utilisé par les mailles d'un niveau....
CartCoordType cellUniqueIdToCoordX(Int64 uid, Int32 level) const
Méthode permettant de récupérer la coordonnée en X d'une maille grâce à son uniqueId.
Int64 childNodeUniqueIdOfNode(Int64 uid, Int32 level) const
Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent.
Int64 parentCellUniqueIdOfCell(Int64 uid, Int32 level, bool do_fatal=true) const
Méthode permettant de récupérer l'uniqueId du parent d'une maille.
CartCoordType faceUniqueIdToCoordY(Int64 uid, Int32 level) const
Méthode permettant de récupérer la coordonnée en Y d'une face grâce à son uniqueId.
CartCoordType globalNbNodesY(Int32 level) const
Méthode permettant de récupérer le nombre de noeuds global en Y d'un niveau.
void printStatus() const
Méthode permettant de décrire l'état de l'objet.
CartCoordType globalNbFacesXCartesianView(Int32 level) const
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
CartCoordType offsetLevelToLevel(CartCoordType coord, Int32 level_from, Int32 level_to) const
Méthode permettant d'obtenir la position du premier noeud/maille fille à partir de la position du noe...
void cellUniqueIdsAroundCell(CartCoord3Type cell_coord, Int32 level, ArrayView< Int64 > uid) const
Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille.
Int64 firstNodeUniqueId(Int32 level) const
Méthode permettant de récupérer le premier unique id utilisé par les noeuds d'un niveau....
Int64 faceUniqueId(CartCoord3Type face_coord, Int32 level) const
Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau.
CartCoordType cellUniqueIdToCoordZ(Int64 uid, Int32 level) const
Méthode permettant de récupérer la coordonnée en Z d'une maille grâce à son uniqueId.
void cellUniqueIdsAroundNode(CartCoord3Type node_coord, Int32 level, ArrayView< Int64 > uid) const
Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud.
CartCoordType nodeUniqueIdToCoordZ(Int64 uid, Int32 level) const
Méthode permettant de récupérer la coordonnée en Z d'un noeud grâce à son uniqueId.
CartCoordType globalNbFacesYCartesianView(Int32 level) const
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
void cellNodeUniqueIds(CartCoord3Type cell_coord, Int32 level, ArrayView< Int64 > uid) const
Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées.
CartCoordType globalNbCellsX(Int32 level) const
Méthode permettant de récupérer le nombre de mailles global en X d'un niveau.
void cellFaceUniqueIds(CartCoord3Type cell_coord, Int32 level, ArrayView< Int64 > uid) const
Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées.
CartCoordType nodeUniqueIdToCoordX(Int64 uid, Int32 level) const
Méthode permettant de récupérer la coordonnée en X d'un noeud grâce à son uniqueId.
CartCoordType faceUniqueIdToCoordX(Int64 uid, Int32 level) const
Méthode permettant de récupérer la coordonnée en X d'une face grâce à son uniqueId.
Int32 nodeLevel(Int64 uid) const
Méthode permettant de récupérer le niveau d'un noeud avec son uid.
CartCoordType globalNbCellsZ(Int32 level) const
Méthode permettant de récupérer le nombre de mailles global en Z d'un niveau.
Int64 cellUniqueId(CartCoord3Type cell_coord, Int32 level) const
Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.
CartCoordType globalNbFacesZCartesianView(Int32 level) const
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
CartCoordType globalNbFacesY(Int32 level) const
Méthode permettant de récupérer le nombre de faces global en Y d'un niveau.
CartCoordType faceOffsetLevelToLevel(CartCoordType coord, Int32 level_from, Int32 level_to) const
Méthode permettant d'obtenir la position de la première face enfant à partir de la position de la fac...
Int64 nbFaceInLevel(Int32 level) const
Méthode permettant de récupérer le nombre de faces total dans un niveau.
CartCoordType faceUniqueIdToCoordZ(Int64 uid, Int32 level) const
Méthode permettant de récupérer la coordonnée en Z d'une face grâce à son uniqueId.
CartCoordType cellUniqueIdToCoordY(Int64 uid, Int32 level) const
Méthode permettant de récupérer la coordonnée en Y d'une maille grâce à son uniqueId.
Int32 cellLevel(Int64 uid) const
Méthode permettant de récupérer le niveau d'une maille avec son uid.
Int64 nbCellInLevel(Int32 level) const
Méthode permettant de récupérer le nombre de mailles total dans un niveau.
Cell childCellOfCell(Cell cell, CartCoord3Type child_coord_in_parent) const
Méthode permettant de récupérer une maille enfant d'une maille parent à partir de la position de la m...
CartCoordType globalNbFacesZ(Int32 level) const
Méthode permettant de récupérer le nombre de faces global en Z d'un niveau.
Int32 faceLevel(Int64 uid) const
Méthode permettant de récupérer le niveau d'une face avec son uid.
Int32 nbFaceByCell() const
Méthode permettant de récupérer le nombre de faces dans une maille.
Interface de gestionnaire de numérotation pour maillage cartesian.
Interface d'un maillage cartésien.
Référence à une instance.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
std::int32_t Int32
Type entier signé sur 32 bits.