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 globalNbCellsX(Integer level) const
Méthode permettant de récupérer le nombre de mailles global en X d'un niveau.
Int64 nbFaceInLevel(Integer level) const
Méthode permettant de récupérer le nombre de faces total dans un niveau.
Int64 childNodeUniqueIdOfNode(Int64 uid, Integer level) const
Méthode permettant de récupérer l'uniqueId d'un noeud enfant d'un noeud parent.
Integer nbNodeByCell() const
Méthode permettant de récupérer le nombre de noeuds dans une maille.
void cellNodeUniqueIds(Int64x3 cell_coord, Integer level, ArrayView< Int64 > uid) const
Méthode permettant de récupérer les uniqueIds des noeuds d'une maille à partir de ses coordonnées.
Int64 parentNodeUniqueIdOfNode(Int64 uid, Integer level, bool do_fatal=true) const
Méthode permettant de récupérer l'uniqueId du parent d'un noeud.
Int64 globalNbNodesZ(Integer level) const
Méthode permettant de récupérer le nombre de noeuds global en Z d'un niveau.
Int64 faceOffsetLevelToLevel(Int64 coord, Integer level_from, Integer level_to) const
Méthode permettant d'obtenir la position de la première face enfant à partir de la position de la fac...
void cellUniqueIdsAroundNode(Int64x3 node_coord, Int32 level, ArrayView< Int64 > uid) const
Méthode permettant de récupérer les uniqueIds des mailles autour d'un noeud.
Int64 childCellUniqueIdOfCell(Cell cell, Int64x3 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 cellUniqueIdToCoordZ(Int64 uid, Integer level) const
Méthode permettant de récupérer la coordonnée en Z d'une maille grâce à son uniqueId.
void cellUniqueIdsAroundCell(Int64x3 cell_coord, Int32 level, ArrayView< Int64 > uid) const
Méthode permettant de récupérer les uniqueIds des mailles autour d'une maille.
Integer pattern() const
Méthode permettant de récupérer le pattern de raffinement utilisé dans chaque maille....
Int64 globalNbNodesX(Integer level) const
Méthode permettant de récupérer le nombre de noeuds global en X d'un niveau.
Int64 globalNbCellsZ(Integer level) const
Méthode permettant de récupérer le nombre de mailles global en Z d'un niveau.
Int64 nbCellInLevel(Integer level) const
Méthode permettant de récupérer le nombre de mailles total dans un niveau.
void printStatus() const
Méthode permettant de décrire l'état de l'objet.
Int64 globalNbCellsY(Integer level) const
Méthode permettant de récupérer le nombre de mailles global en Y d'un niveau.
Int64 firstFaceUniqueId(Integer level) const
Méthode permettant de récupérer le premier unique id utilisé par les faces d'un niveau....
Int64 faceUniqueIdToCoordY(Int64 uid, Integer level) const
Méthode permettant de récupérer la coordonnée en Y d'une face grâce à son uniqueId.
Int64 globalNbFacesX(Integer level) const
Méthode permettant de récupérer le nombre de faces global en X d'un niveau.
Int64 nodeUniqueId(Int64x3 node_coord, Integer level) const
Méthode permettant de récupérer l'uniqueId d'un noeud à partir de sa position et de son niveau.
Int64 globalNbFacesZ(Integer level) const
Méthode permettant de récupérer le nombre de faces global en Z d'un niveau.
Int64 faceUniqueIdToCoordZ(Int64 uid, Integer level) const
Méthode permettant de récupérer la coordonnée en Z d'une face grâce à son uniqueId.
Int64 globalNbFacesYCartesianView(Integer level) const
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
Int64 globalNbFacesZCartesianView(Integer level) const
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
Int64 globalNbNodesY(Integer level) const
Méthode permettant de récupérer le nombre de noeuds global en Y d'un niveau.
Int64 globalNbFacesY(Integer level) const
Méthode permettant de récupérer le nombre de faces global en Y d'un niveau.
Int64 cellUniqueId(Int64x3 cell_coord, Integer level) const
Méthode permettant de récupérer l'uniqueId d'une maille à partir de sa position et de son niveau.
Int64 firstNodeUniqueId(Integer level) const
Méthode permettant de récupérer le premier unique id utilisé par les noeuds d'un niveau....
Cell childCellOfCell(Cell cell, Int64x3 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...
Int64 faceUniqueId(Int64x3 face_coord, Integer level) const
Méthode permettant de récupérer l'uniqueId d'une face à partir de sa position et de son niveau.
Int64 cellUniqueIdToCoordY(Int64 uid, Integer level) const
Méthode permettant de récupérer la coordonnée en Y d'une maille grâce à son uniqueId.
Int32 nodeLevel(Int64 uid) const
Méthode permettant de récupérer le niveau d'un noeud avec son uid.
Int64 globalNbFacesXCartesianView(Integer level) const
Méthode permettant de récupérer la taille de la vue "grille cartésienne" contenant les faces.
Int64 parentCellUniqueIdOfCell(Int64 uid, Integer level, bool do_fatal=true) const
Méthode permettant de récupérer l'uniqueId du parent d'une maille.
Int64 cellUniqueIdToCoordX(Int64 uid, Integer level) const
Méthode permettant de récupérer la coordonnée en X d'une maille grâce à son uniqueId.
Int64 nodeUniqueIdToCoordZ(Int64 uid, Integer level) const
Méthode permettant de récupérer la coordonnée en Z d'un noeud 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 faceUniqueIdToCoordX(Int64 uid, Integer level) const
Méthode permettant de récupérer la coordonnée en X d'une face grâce à son uniqueId.
Int64 nodeUniqueIdToCoordX(Int64 uid, Integer level) const
Méthode permettant de récupérer la coordonnée en X d'un noeud grâce à son uniqueId.
Int64 firstCellUniqueId(Integer level) const
Méthode permettant de récupérer le premier unique id utilisé par les mailles d'un niveau....
Int64 nbNodeInLevel(Integer level) const
Méthode permettant de récupérer le nombre de noeuds total dans un niveau.
Int32 faceLevel(Int64 uid) const
Méthode permettant de récupérer le niveau d'une face avec son uid.
Int64 parentFaceUniqueIdOfFace(Int64 uid, Integer level, bool do_fatal=true) const
Méthode permettant de récupérer l'uniqueId du parent d'une face.
Int64 offsetLevelToLevel(Int64 coord, Integer level_from, Integer level_to) const
Méthode permettant d'obtenir la position du premier noeud/maille fille à partir de la position du noe...
Integer nbFaceByCell() const
Méthode permettant de récupérer le nombre de faces dans une maille.
Int64 nodeUniqueIdToCoordY(Int64 uid, Integer level) const
Méthode permettant de récupérer la coordonnée en Y d'un noeud grâce à son uniqueId.
Int64 childFaceUniqueIdOfFace(Int64 uid, Integer level, Int64 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...
void cellFaceUniqueIds(Int64x3 cell_coord, Integer level, ArrayView< Int64 > uid) const
Méthode permettant de récupérer les uniqueIds des faces d'une maille à partir de ses coordonnées.
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.
Int32 Integer
Type représentant un entier.
std::int32_t Int32
Type entier signé sur 32 bits.