Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CartesianGridDimension

Informations sur les dimensions d'une grille cartésienne. Plus de détails...

#include <arcane/core/CartesianGridDimension.h>

+ Graphe de collaboration de Arcane::CartesianGridDimension:

Classes

class  CellUniqueIdComputer2D
 Classe pour calculer en 2D le uniqueId() d'une maille en fonction de sa position dans la grille. Plus de détails...
 
class  CellUniqueIdComputer3D
 Classe pour calculer en 3D le uniqueId() d'une maille en fonction de sa position dans la grille. Plus de détails...
 
class  FaceUniqueIdComputer2D
 Classe pour calculer en 2D le uniqueId() d'une face en fonction de sa position dans la grille. Plus de détails...
 
class  FaceUniqueIdComputer3D
 Classe pour calculer en 2D le uniqueId() d'une face en fonction de sa position dans la grille. Plus de détails...
 
class  NodeUniqueIdComputer2D
 Classe pour calculer en 2D le uniqueId() d'un noeud en fonction de sa position dans la grille. Plus de détails...
 
class  NodeUniqueIdComputer3D
 Classe pour calculer en 3D le uniqueId() d'un noeud en fonction de sa position dans la grille. Plus de détails...
 

Fonctions membres publiques

 CartesianGridDimension (Int64 nb_cell_x, Int64 nb_cell_y)
 Construit une grille 2D de dimension (nb_cell_x,nb_cell_y)
 
 CartesianGridDimension (Int64 nb_cell_x, Int64 nb_cell_y, Int64 nb_cell_z)
 Construit une grille 3D de dimension (nb_cell_x,nb_cell_y,nb_cell_z)
 
 CartesianGridDimension (const Int64x2 &dims)
 Construit une grille 2D de dimension dims.
 
 CartesianGridDimension (const Int64x3 &dims)
 Construit une grille 3D de dimension dims.
 
 CartesianGridDimension (const Int32x2 &dims)
 Construit une grille 2D de dimension dims.
 
 CartesianGridDimension (const Int32x3 &dims)
 Construit une grille 3D de dimension dims.
 
constexpr Int64x3 nbCell () const
 Nombre de mailles dans chaque direction.
 
constexpr Int64x3 nbNode () const
 Nombre de noeuds dans chaque direction.
 
constexpr Int64x3 nbFace () const
 Nombre de faces dans chaque direction.
 
constexpr Int64x3 nbFaceParallelToDirection () const
 Nombre total de faces parallèles à une direction donnée.
 
constexpr Int64 totalNbCell () const
 Nombre total de mailles.
 

Fonctions membres privées

NodeUniqueIdComputer2D getNodeComputer2D (Int64 offset) const
 Instance pour calculer les uniqueId() des noeuds pour cette grille.
 
NodeUniqueIdComputer3D getNodeComputer3D (Int64 offset) const
 Instance pour calculer les uniqueId() des noeuds pour cette grille.
 
CellUniqueIdComputer2D getCellComputer2D (Int64 offset) const
 Instance pour calculer les uniqueId() des mailles pour cette grille.
 
CellUniqueIdComputer3D getCellComputer3D (Int64 offset) const
 Instance pour calculer les uniqueId() des mailles pour cette grille.
 
FaceUniqueIdComputer2D getFaceComputer2D (Int64 offset) const
 Instance pour calculer les uniqueId() des faces pour cette grille.
 
FaceUniqueIdComputer3D getFaceComputer3D (Int64 offset) const
 Instance pour calculer les uniqueId() des faces pour cette grille.
 
void _init ()
 

Attributs privés

Int64x3 m_nb_cell
 Nombre de mailles dans chaque direction.
 
Int64x3 m_nb_node
 Nombre de noeuds dans chaque direction.
 
Int64x3 m_nb_face
 Nombre de faces dans chaque direction.
 
Int64x3 m_nb_face_oriented
 Nombre total de faces dans une orientation donnée.
 
Int64 m_nb_cell_xy = 0
 
Int64 m_total_nb_cell = 0
 

Amis

class CartesianMeshUniqueIdRenumbering
 
class CartesianMeshCoarsening
 
class CartesianMeshCoarsening2
 

Description détaillée

Informations sur les dimensions d'une grille cartésienne.

Cette classe permet d'obtenir à partir du nombre de mailles dans chaque direction les différentes informations sur les dimensions du maillage.

Définition à la ligne 47 du fichier CartesianGridDimension.h.

Documentation des constructeurs et destructeur

◆ CartesianGridDimension() [1/6]

Arcane::CartesianGridDimension::CartesianGridDimension ( Int64  nb_cell_x,
Int64  nb_cell_y 
)

Construit une grille 2D de dimension (nb_cell_x,nb_cell_y)

Définition à la ligne 40 du fichier CartesianGridDimension.cc.

◆ CartesianGridDimension() [2/6]

Arcane::CartesianGridDimension::CartesianGridDimension ( Int64  nb_cell_x,
Int64  nb_cell_y,
Int64  nb_cell_z 
)

Construit une grille 3D de dimension (nb_cell_x,nb_cell_y,nb_cell_z)

Définition à la ligne 30 du fichier CartesianGridDimension.cc.

◆ CartesianGridDimension() [3/6]

Arcane::CartesianGridDimension::CartesianGridDimension ( const Int64x2 dims)
explicit

Construit une grille 2D de dimension dims.

Définition à la ligne 49 du fichier CartesianGridDimension.cc.

◆ CartesianGridDimension() [4/6]

Arcane::CartesianGridDimension::CartesianGridDimension ( const Int64x3 dims)
explicit

Construit une grille 3D de dimension dims.

Définition à la ligne 58 du fichier CartesianGridDimension.cc.

◆ CartesianGridDimension() [5/6]

Arcane::CartesianGridDimension::CartesianGridDimension ( const Int32x2 dims)
explicit

Construit une grille 2D de dimension dims.

Définition à la ligne 67 du fichier CartesianGridDimension.cc.

◆ CartesianGridDimension() [6/6]

Arcane::CartesianGridDimension::CartesianGridDimension ( const Int32x3 dims)
explicit

Construit une grille 3D de dimension dims.

Définition à la ligne 76 du fichier CartesianGridDimension.cc.

Documentation des fonctions membres

◆ _init()

void Arcane::CartesianGridDimension::_init ( )
private

Définition à la ligne 85 du fichier CartesianGridDimension.cc.

◆ getCellComputer2D()

CellUniqueIdComputer2D Arcane::CartesianGridDimension::getCellComputer2D ( Int64  offset) const
inlineprivate

Instance pour calculer les uniqueId() des mailles pour cette grille.

Définition à la ligne 348 du fichier CartesianGridDimension.h.

◆ getCellComputer3D()

CellUniqueIdComputer3D Arcane::CartesianGridDimension::getCellComputer3D ( Int64  offset) const
inlineprivate

Instance pour calculer les uniqueId() des mailles pour cette grille.

Définition à la ligne 353 du fichier CartesianGridDimension.h.

◆ getFaceComputer2D()

FaceUniqueIdComputer2D Arcane::CartesianGridDimension::getFaceComputer2D ( Int64  offset) const
inlineprivate

Instance pour calculer les uniqueId() des faces pour cette grille.

Définition à la ligne 358 du fichier CartesianGridDimension.h.

◆ getFaceComputer3D()

FaceUniqueIdComputer3D Arcane::CartesianGridDimension::getFaceComputer3D ( Int64  offset) const
inlineprivate

Instance pour calculer les uniqueId() des faces pour cette grille.

Définition à la ligne 364 du fichier CartesianGridDimension.h.

◆ getNodeComputer2D()

NodeUniqueIdComputer2D Arcane::CartesianGridDimension::getNodeComputer2D ( Int64  offset) const
inlineprivate

Instance pour calculer les uniqueId() des noeuds pour cette grille.

Définition à la ligne 338 du fichier CartesianGridDimension.h.

◆ getNodeComputer3D()

NodeUniqueIdComputer3D Arcane::CartesianGridDimension::getNodeComputer3D ( Int64  offset) const
inlineprivate

Instance pour calculer les uniqueId() des noeuds pour cette grille.

Définition à la ligne 343 du fichier CartesianGridDimension.h.

◆ nbCell()

constexpr Int64x3 Arcane::CartesianGridDimension::nbCell ( ) const
inlineconstexpr

Nombre de mailles dans chaque direction.

Définition à la ligne 321 du fichier CartesianGridDimension.h.

◆ nbFace()

constexpr Int64x3 Arcane::CartesianGridDimension::nbFace ( ) const
inlineconstexpr

Nombre de faces dans chaque direction.

Définition à la ligne 327 du fichier CartesianGridDimension.h.

◆ nbFaceParallelToDirection()

constexpr Int64x3 Arcane::CartesianGridDimension::nbFaceParallelToDirection ( ) const
inlineconstexpr

Nombre total de faces parallèles à une direction donnée.

Définition à la ligne 330 du fichier CartesianGridDimension.h.

◆ nbNode()

constexpr Int64x3 Arcane::CartesianGridDimension::nbNode ( ) const
inlineconstexpr

Nombre de noeuds dans chaque direction.

Définition à la ligne 324 du fichier CartesianGridDimension.h.

◆ totalNbCell()

constexpr Int64 Arcane::CartesianGridDimension::totalNbCell ( ) const
inlineconstexpr

Nombre total de mailles.

Définition à la ligne 333 du fichier CartesianGridDimension.h.

Documentation des fonctions amies et associées

◆ CartesianMeshCoarsening

Définition à la ligne 53 du fichier CartesianGridDimension.h.

◆ CartesianMeshCoarsening2

Définition à la ligne 54 du fichier CartesianGridDimension.h.

◆ CartesianMeshUniqueIdRenumbering

Définition à la ligne 52 du fichier CartesianGridDimension.h.

Documentation des données membres

◆ m_nb_cell

Int64x3 Arcane::CartesianGridDimension::m_nb_cell
private

Nombre de mailles dans chaque direction.

Définition à la ligne 375 du fichier CartesianGridDimension.h.

◆ m_nb_cell_xy

Int64 Arcane::CartesianGridDimension::m_nb_cell_xy = 0
private

Définition à la ligne 383 du fichier CartesianGridDimension.h.

◆ m_nb_face

Int64x3 Arcane::CartesianGridDimension::m_nb_face
private

Nombre de faces dans chaque direction.

Définition à la ligne 379 du fichier CartesianGridDimension.h.

◆ m_nb_face_oriented

Int64x3 Arcane::CartesianGridDimension::m_nb_face_oriented
private

Nombre total de faces dans une orientation donnée.

Définition à la ligne 381 du fichier CartesianGridDimension.h.

◆ m_nb_node

Int64x3 Arcane::CartesianGridDimension::m_nb_node
private

Nombre de noeuds dans chaque direction.

Définition à la ligne 377 du fichier CartesianGridDimension.h.

◆ m_total_nb_cell

Int64 Arcane::CartesianGridDimension::m_total_nb_cell = 0
private

Définition à la ligne 384 du fichier CartesianGridDimension.h.


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