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>
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 CartesianNumberingType & | cartNumCell () const |
Référence en lecture sur la numérotation cartésienne aux mailles. | |
const CartesianNumberingType & | cartNumNode () const |
Référence en lecture sur la numérotation cartésienne aux noeuds. | |
const CartesianNumberingType & | cartNumFace (Integer dir) const |
Référence en lecture sur la numérotation cartésienne aux faces dans la direction dir. | |
const CartesianNumberingType3 & | cartNumFace3 () const |
Référence en lecture sur les 3 numérotations cartésiennes aux faces. | |
CartesianNumberingType * | cartNumCellPtr () |
Pointeur sur la numérotation cartésienne aux mailles. | |
CartesianNumberingType * | cartNumNodePtr () |
Pointeur sur la numérotation cartésienne aux noeuds. | |
CartesianNumberingType * | cartNumFacePtr (Integer dir) |
Pointeur sur la numérotation cartésienne aux faces dans la direction dir. | |
CartesianNumberingType3 * | cartNumFace3Ptr () |
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 |
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.
using Arcane::CartesianMesh::V2::CartesianGrid< IdType >::CartesianNumberingType = CartesianNumbering<IdType> |
Type de la numérotation cartésienne associé à IdType.
Définition à la ligne 40 du fichier CartesianGrid.h.
using Arcane::CartesianMesh::V2::CartesianGrid< IdType >::CartesianNumberingType3 = CartesianNumberingType[3] |
Type tableau numérotations cartésiennes sur les 3 dimensions.
Définition à la ligne 43 du fichier CartesianGrid.h.
using Arcane::CartesianMesh::V2::CartesianGrid< IdType >::IdType3 = IdType[3] |
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.
|
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.
|
inline |
Référence en lecture sur la numérotation cartésienne aux mailles.
Définition à la ligne 91 du fichier CartesianGrid.h.
|
inline |
Pointeur sur la numérotation cartésienne aux mailles.
Définition à la ligne 116 du fichier CartesianGrid.h.
|
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.
|
inline |
Référence en lecture sur les 3 numérotations cartésiennes aux faces.
Définition à la ligne 110 du fichier CartesianGrid.h.
|
inline |
Pointeur sur les 3 numérotations cartésiennes aux faces.
Définition à la ligne 135 du fichier CartesianGrid.h.
|
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.
|
inline |
Référence en lecture sur la numérotation cartésienne aux noeuds.
Définition à la ligne 97 du fichier CartesianGrid.h.
|
inline |
Pointeur sur la numérotation cartésienne aux noeuds.
Définition à la ligne 122 du fichier CartesianGrid.h.
|
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().
|
protected |
Définition à la ligne 153 du fichier CartesianGrid.h.
|
protected |
Définition à la ligne 155 du fichier CartesianGrid.h.
|
protected |
Définition à la ligne 154 du fichier CartesianGrid.h.
|
protected |
m_nfaces_norm_dir[dnorm] = dimension de la grille de faces normales à dnorm
Définition à la ligne 151 du fichier CartesianGrid.h.
Référencé par Arcane::CartesianMesh::V2::CartesianGrid< IdType >::CartesianGrid(), Arcane::CartesianMesh::V2::CartesianGrid< IdType >::cartNumFace(), Arcane::CartesianMesh::V2::CartesianGrid< IdType >::cartNumFacePtr(), et Arcane::CartesianMesh::V2::CartesianGrid< IdType >::dimension().
|
protected |
Définition à la ligne 147 du fichier CartesianGrid.h.
|
protected |
Définition à la ligne 149 du fichier CartesianGrid.h.
|
protected |
Définition à la ligne 148 du fichier CartesianGrid.h.