Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::CartesianMesh::V2::CartesianGrid< IdType >

Encapsulation d'une grille cartesienne avec les mailles, noeuds, faces d'une dimension au plus 3. Plus de détails...

#include <arcane/cartesianmesh/v2/CartesianGrid.h>

+ Graphe de collaboration de Arcane::CartesianMesh::V2::CartesianGrid< IdType >:

Types publics

using IdType3 = IdType[3]
 Type pour les triplets cartésiens (i,j,k) et les triplets des dimensions (ni,nj,nk)
 
using CartesianNumberingType = CartesianNumbering< IdType >
 Type de la numérotation cartésienne associé à IdType.
 
using CartesianNumberingType3 = CartesianNumberingType[3]
 Type tableau numérotations cartésiennes sur les 3 dimensions.
 

Fonctions membres publiques

 CartesianGrid (const IdType3 &ncells_dir, Integer dimension)
 param[in] ncells_dir Nombre de mailles dans chaque direction
 
const CartesianNumberingTypecartNumCell () const
 Référence en lecture sur la numérotation cartésienne aux mailles.
 
const CartesianNumberingTypecartNumNode () const
 Référence en lecture sur la numérotation cartésienne aux noeuds.
 
const CartesianNumberingTypecartNumFace (Integer dir) const
 Référence en lecture sur la numérotation cartésienne aux faces dans la direction dir.
 
const CartesianNumberingType3cartNumFace3 () const
 Référence en lecture sur les 3 numérotations cartésiennes aux faces.
 
CartesianNumberingTypecartNumCellPtr ()
 Pointeur sur la numérotation cartésienne aux mailles.
 
CartesianNumberingTypecartNumNodePtr ()
 Pointeur sur la numérotation cartésienne aux noeuds.
 
CartesianNumberingTypecartNumFacePtr (Integer dir)
 Pointeur sur la numérotation cartésienne aux faces dans la direction dir.
 
CartesianNumberingType3cartNumFace3Ptr ()
 Pointeur sur les 3 numérotations cartésiennes aux faces.
 
Integer dimension () const
 Dimension du maillage cartésien.
 

Attributs protégés

IdType3 m_ncells_dir = { 1, 1, 1 }
 
IdType3 m_nnodes_dir = { 1, 1, 1 }
 
IdType3 m_nfaces_norm_dir [3]
 
Integer m_dimension = 0
 m_nfaces_norm_dir[dnorm] = dimension de la grille de faces normales à dnorm
 
CartesianNumberingType m_cart_num_cell
 
CartesianNumberingType m_cart_num_node
 
CartesianNumberingType3 m_cart_num_face
 

Description détaillée

template<typename IdType>
class Arcane::CartesianMesh::V2::CartesianGrid< IdType >

Encapsulation d'une grille cartesienne avec les mailles, noeuds, faces d'une dimension au plus 3.

Définition à la ligne 33 du fichier CartesianGrid.h.

Documentation des définitions de type membres

◆ CartesianNumberingType

Type de la numérotation cartésienne associé à IdType.

Définition à la ligne 40 du fichier CartesianGrid.h.

◆ CartesianNumberingType3

Type tableau numérotations cartésiennes sur les 3 dimensions.

Définition à la ligne 43 du fichier CartesianGrid.h.

◆ IdType3

Type pour les triplets cartésiens (i,j,k) et les triplets des dimensions (ni,nj,nk)

Définition à la ligne 37 du fichier CartesianGrid.h.

Documentation des constructeurs et destructeur

◆ CartesianGrid()

template<typename IdType >
Arcane::CartesianMesh::V2::CartesianGrid< IdType >::CartesianGrid ( const IdType3 ncells_dir,
Integer  dimension 
)
inline

param[in] ncells_dir Nombre de mailles dans chaque direction

Définition à la ligne 48 du fichier CartesianGrid.h.

Références Arcane::CartesianMesh::V2::CartesianGrid< IdType >::dimension(), et Arcane::CartesianMesh::V2::CartesianGrid< IdType >::m_dimension.

Documentation des fonctions membres

◆ cartNumCell()

template<typename IdType >
const CartesianNumberingType & Arcane::CartesianMesh::V2::CartesianGrid< IdType >::cartNumCell ( ) const
inline

Référence en lecture sur la numérotation cartésienne aux mailles.

Définition à la ligne 91 du fichier CartesianGrid.h.

◆ cartNumCellPtr()

Pointeur sur la numérotation cartésienne aux mailles.

Définition à la ligne 116 du fichier CartesianGrid.h.

◆ cartNumFace()

template<typename IdType >
const CartesianNumberingType & Arcane::CartesianMesh::V2::CartesianGrid< IdType >::cartNumFace ( Integer  dir) const
inline

Référence en lecture sur la numérotation cartésienne aux faces dans la direction dir.

Définition à la ligne 103 du fichier CartesianGrid.h.

Références Arcane::CartesianMesh::V2::CartesianGrid< IdType >::m_dimension.

◆ cartNumFace3()

template<typename IdType >
const CartesianNumberingType3 & Arcane::CartesianMesh::V2::CartesianGrid< IdType >::cartNumFace3 ( ) const
inline

Référence en lecture sur les 3 numérotations cartésiennes aux faces.

Définition à la ligne 110 du fichier CartesianGrid.h.

◆ cartNumFace3Ptr()

Pointeur sur les 3 numérotations cartésiennes aux faces.

Définition à la ligne 135 du fichier CartesianGrid.h.

◆ cartNumFacePtr()

template<typename IdType >
CartesianNumberingType * Arcane::CartesianMesh::V2::CartesianGrid< IdType >::cartNumFacePtr ( Integer  dir)
inline

Pointeur sur la numérotation cartésienne aux faces dans la direction dir.

Définition à la ligne 128 du fichier CartesianGrid.h.

Références Arcane::CartesianMesh::V2::CartesianGrid< IdType >::m_dimension.

◆ cartNumNode()

template<typename IdType >
const CartesianNumberingType & Arcane::CartesianMesh::V2::CartesianGrid< IdType >::cartNumNode ( ) const
inline

Référence en lecture sur la numérotation cartésienne aux noeuds.

Définition à la ligne 97 du fichier CartesianGrid.h.

◆ cartNumNodePtr()

Pointeur sur la numérotation cartésienne aux noeuds.

Définition à la ligne 122 du fichier CartesianGrid.h.

◆ dimension()

template<typename IdType >
Integer Arcane::CartesianMesh::V2::CartesianGrid< IdType >::dimension ( ) const
inline

Dimension du maillage cartésien.

Définition à la ligne 141 du fichier CartesianGrid.h.

Références Arcane::CartesianMesh::V2::CartesianGrid< IdType >::m_dimension.

Référencé par Arcane::CartesianMesh::V2::CartesianGrid< IdType >::CartesianGrid().

Documentation des données membres

◆ m_cart_num_cell

Définition à la ligne 153 du fichier CartesianGrid.h.

◆ m_cart_num_face

Définition à la ligne 155 du fichier CartesianGrid.h.

◆ m_cart_num_node

Définition à la ligne 154 du fichier CartesianGrid.h.

◆ m_dimension

◆ m_ncells_dir

template<typename IdType >
IdType3 Arcane::CartesianMesh::V2::CartesianGrid< IdType >::m_ncells_dir = { 1, 1, 1 }
protected

Définition à la ligne 147 du fichier CartesianGrid.h.

◆ m_nfaces_norm_dir

template<typename IdType >
IdType3 Arcane::CartesianMesh::V2::CartesianGrid< IdType >::m_nfaces_norm_dir[3]
protected

Définition à la ligne 149 du fichier CartesianGrid.h.

◆ m_nnodes_dir

template<typename IdType >
IdType3 Arcane::CartesianMesh::V2::CartesianGrid< IdType >::m_nnodes_dir = { 1, 1, 1 }
protected

Définition à la ligne 148 du fichier CartesianGrid.h.


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