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

Informations de connectivité d'un maillage cartésien. Plus de détails...

#include <arcane/cartesianmesh/CartesianConnectivity.h>

+ Graphe d'héritage de Arcane::CartesianConnectivity:
+ Graphe de collaboration de Arcane::CartesianConnectivity:

Classes

struct  Index
 Liste des 8 entités autout d'une autre entité Plus de détails...
 
struct  Permutation
 Permutation dans Index pour chaque direction. Plus de détails...
 

Fonctions membres publiques

Cell upperLeft (Node n) const
 Maille en haut à gauche du noeud n.
 
Cell upperRight (Node n) const
 Maille en haut à droite du noeud n.
 
Cell lowerRight (Node n) const
 Maille en bas à droite du noeud n.
 
Cell lowerLeft (Node n) const
 Maille en bas à gauche du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId upperLeftId (NodeLocalId n) const
 Maille en haut à gauche du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId upperRightId (NodeLocalId n) const
 Maille en haut à droite du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId lowerRightId (NodeLocalId n) const
 Maille en bas à droite du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId lowerLeftId (NodeLocalId n) const
 Maille en bas à gauche du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId upperLeftId (NodeLocalId n, Int32 dir) const
 Maille en haut à gauche du noeud n pour la direction dir.
 
ARCCORE_HOST_DEVICE CellLocalId upperRightId (NodeLocalId n, Int32 dir) const
 Maille en haut à droite du noeud n pour la direction dir.
 
ARCCORE_HOST_DEVICE CellLocalId lowerRightId (NodeLocalId n, Int32 dir) const
 Maille en bas à droite du noeud n pour la direction dir.
 
ARCCORE_HOST_DEVICE CellLocalId lowerLeftId (NodeLocalId n, Int32 dir) const
 Maille en bas à gauche du noeud n pour la direction dir.
 
Cell topZUpperLeft (Node n) const
 En 3D, maille en haut à gauche du noeud n.
 
Cell topZUpperRight (Node n) const
 En 3D, maille en haut à droite du noeud n.
 
Cell topZLowerRight (Node n) const
 En 3D, maille en bas à droite du noeud n.
 
Cell topZLowerLeft (Node n) const
 En 3D, maille en bas à gauche du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId topZUpperLeftId (NodeLocalId n) const
 En 3D, maille en haut à gauche du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId topZUpperRightId (NodeLocalId n) const
 En 3D, maille en haut à droite du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId topZLowerRightId (NodeLocalId n) const
 En 3D, maille en bas à droite du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId topZLowerLeftId (NodeLocalId n) const
 En 3D, maille en bas à gauche du noeud n.
 
ARCCORE_HOST_DEVICE CellLocalId topZUpperLeftId (NodeLocalId n, Int32 dir) const
 En 3D, maille en haut à gauche du noeud n pour la direction dir.
 
ARCCORE_HOST_DEVICE CellLocalId topZUpperRightId (NodeLocalId n, Int32 dir) const
 En 3D, maille en haut à droite du noeud n pour la direction dir.
 
ARCCORE_HOST_DEVICE CellLocalId topZLowerRightId (NodeLocalId n, Int32 dir) const
 En 3D, maille en bas à droite du noeud n pour la direction dir.
 
ARCCORE_HOST_DEVICE CellLocalId topZLowerLeftId (NodeLocalId n, Int32 dir) const
 En 3D, maille en bas à gauche du noeud n pour la direction dir.
 
Node upperLeft (Cell c) const
 Noeud en haut à gauche de la maille c.
 
Node upperRight (Cell c) const
 Noeud en haut à droite de la maille c.
 
Node lowerRight (Cell c) const
 Noeud en bas à droite de la maille c.
 
Node lowerLeft (Cell c) const
 Noeud en bad à gauche de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId upperLeftId (CellLocalId c) const
 Noeud en haut à gauche de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId upperRightId (CellLocalId c) const
 Noeud en haut à droite de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId lowerRightId (CellLocalId c) const
 Noeud en bas à droite de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId lowerLeftId (CellLocalId c) const
 Noeud en bad à gauche de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId upperLeftId (CellLocalId c, Int32 dir) const
 Noeud en haut à gauche de la maille c pour la direction dir.
 
ARCCORE_HOST_DEVICE NodeLocalId upperRightId (CellLocalId c, Int32 dir) const
 Noeud en haut à droite de la maille c pour la direction dir.
 
ARCCORE_HOST_DEVICE NodeLocalId lowerRightId (CellLocalId c, Int32 dir) const
 Noeud en bas à droite de la maille c pour la direction dir.
 
ARCCORE_HOST_DEVICE NodeLocalId lowerLeftId (CellLocalId c, Int32 dir) const
 Noeud en bad à gauche de la maille c pour la direction dir.
 
Node topZUpperLeft (Cell c) const
 En 3D, noeud au dessus en haut à gauche de la maille c.
 
Node topZUpperRight (Cell c) const
 En 3D, noeud au dessus en haut à droite de la maille c.
 
Node topZLowerRight (Cell c) const
 En 3D, noeud au dessus en bas à droite de la maille c.
 
Node topZLowerLeft (Cell c) const
 En 3D, noeud au dessus en bas à gauche de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId topZUpperLeftId (CellLocalId c) const
 En 3D, noeud au dessus en haut à gauche de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId topZUpperRightId (CellLocalId c) const
 En 3D, noeud au dessus en haut à droite de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId topZLowerRightId (CellLocalId c) const
 En 3D, noeud au dessus en bas à droite de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId topZLowerLeftId (CellLocalId c) const
 En 3D, noeud au dessus en bas à gauche de la maille c.
 
ARCCORE_HOST_DEVICE NodeLocalId topZUpperLeftId (CellLocalId c, Int32 dir) const
 En 3D, noeud au dessus en haut à gauche de la maille c pour la direction dir.
 
ARCCORE_HOST_DEVICE NodeLocalId topZUpperRightId (CellLocalId c, Int32 dir) const
 En 3D, noeud au dessus en haut à droite de la maille c pour la direction dir.
 
ARCCORE_HOST_DEVICE NodeLocalId topZLowerRightId (CellLocalId c, Int32 dir) const
 En 3D, noeud au dessus en bas à droite de la maille c pour la direction dir.
 
ARCCORE_HOST_DEVICE NodeLocalId topZLowerLeftId (CellLocalId c, Int32 dir) const
 En 3D, noeud au dessus en bas à gauche de la maille c pour la direction dir.
 

Types privés

enum  ePosition {
  P_UpperLeft = 0 , P_UpperRight = 1 , P_LowerRight = 2 , P_LowerLeft = 3 ,
  P_TopZUpperLeft = 4 , P_TopZUpperRight = 5 , P_TopZLowerRight = 6 , P_TopZLowerLeft = 7
}
 Type énuméré indiquant la position. Plus de détails...
 

Fonctions membres privées

void _computeInfos (IMesh *mesh, VariableNodeReal3 &nodes_coord, VariableCellReal3 &cells_coord)
 Calcule les infos de connectivité.
 
void _setStorage (ArrayView< Index > nodes_to_cell, ArrayView< Index > cells_to_node, const Permutation *permutation)
 Positionne les tableaux contenant les infos de connectivité
 
ARCCORE_HOST_DEVICE CellLocalId _nodeToCellLocalId (NodeLocalId n, ePosition p) const
 
ARCCORE_HOST_DEVICE NodeLocalId _cellToNodeLocalId (CellLocalId c, ePosition p) const
 
ARCCORE_HOST_DEVICE CellLocalId _nodeToCellLocalId (NodeLocalId n, Int32 dir, ePosition p) const
 
ARCCORE_HOST_DEVICE NodeLocalId _cellToNodeLocalId (CellLocalId c, Int32 dir, ePosition p) const
 
Cell _nodeToCell (Node n, ePosition p) const
 
Node _cellToNode (Cell c, ePosition p) const
 
Index_index (Node n)
 
Index_index (Cell c)
 
void _computeInfos2D (IMesh *mesh, VariableNodeReal3 &nodes_coord, VariableCellReal3 &cells_coord)
 
void _computeInfos3D (IMesh *mesh, VariableNodeReal3 &nodes_coord, VariableCellReal3 &cells_coord)
 

Attributs privés

ArrayView< Indexm_nodes_to_cell
 
ArrayView< Indexm_cells_to_node
 
CellInfoListView m_cells
 
NodeInfoListView m_nodes
 
const Permutationm_permutation = nullptr
 

Amis

class CartesianConnectivityLocalId
 
class CartesianMeshImpl
 

Description détaillée

Informations de connectivité d'un maillage cartésien.

Comme tous les objets liés au maillage cartésien, ces instances ne sont valides que tant que la topologie du maillage n'évolue pas.

Cette classe sert à la fois pour les connectivités 2D et les connectivités 3D. Les méthodes qui commencent par topZ ne sont valides que en 3D.

Le nom des méthodes suit la nomenclature suivante:

  • topZ/.: pour la direction Z
  • upper/lower: pour la direction Y
  • left/right: pour la direction X

Pour la connectivité des noeuds autour d'une maille de coordonnées (X0,Y0,Z0), le noeud de coordonnées (X,Y,Z) se récupère comme suit:

  • En 3D, topZ si Z>Z0, sinon pas de préfixe. en 2D, jamais de préfixe.
  • upper si Y>Y0, lower sinon,
  • right si X>X0, left sinon,

Donc par exemple, si Z>Z0, Y<Y0 et X>X0, le nom de la méthode est topZLowerRight(). Si Z<Z0, Y>Y0 et X>X0, le nom est upperRight().

Le fonctionnement est le même pour les connectivités des mailles autour d'un noeud.

Définition à la ligne 56 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

Documentation des énumérations membres

◆ ePosition

Type énuméré indiquant la position.

Avertissement
Les valeurs exactes ne doivent pas être utilisées car elles sont susceptibles de changer.

Définition à la ligne 70 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

Documentation des fonctions membres

◆ _cellToNode()

Node Arcane::CartesianConnectivity::_cellToNode ( Cell  c,
ePosition  p 
) const
inlineprivate

Définition à la ligne 249 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ _cellToNodeLocalId() [1/2]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::_cellToNodeLocalId ( CellLocalId  c,
ePosition  p 
) const
inlineprivate

Définition à la ligne 234 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ _cellToNodeLocalId() [2/2]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::_cellToNodeLocalId ( CellLocalId  c,
Int32  dir,
ePosition  p 
) const
inlineprivate

Définition à la ligne 243 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ _computeInfos()

void Arcane::CartesianConnectivity::_computeInfos ( IMesh mesh,
VariableNodeReal3 nodes_coord,
VariableCellReal3 cells_coord 
)
private

Calcule les infos de connectivité.

Définition à la ligne 48 du fichier CartesianConnectivity.cc.

Références Arcane::IMeshBase::cellFamily(), Arcane::IMeshBase::dimension(), et Arcane::IMeshBase::nodeFamily().

Référencé par Arcane::CartesianMeshImpl::computeDirections().

◆ _computeInfos2D()

void Arcane::CartesianConnectivity::_computeInfos2D ( IMesh mesh,
VariableNodeReal3 nodes_coord,
VariableCellReal3 cells_coord 
)
private

Définition à la ligne 66 du fichier CartesianConnectivity.cc.

◆ _computeInfos3D()

void Arcane::CartesianConnectivity::_computeInfos3D ( IMesh mesh,
VariableNodeReal3 nodes_coord,
VariableCellReal3 cells_coord 
)
private

Définition à la ligne 128 du fichier CartesianConnectivity.cc.

◆ _index() [1/2]

Index & Arcane::CartesianConnectivity::_index ( Cell  c)
inlineprivate

Définition à la ligne 255 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ _index() [2/2]

Index & Arcane::CartesianConnectivity::_index ( Node  n)
inlineprivate

Définition à la ligne 254 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ _nodeToCell()

Cell Arcane::CartesianConnectivity::_nodeToCell ( Node  n,
ePosition  p 
) const
inlineprivate

Définition à la ligne 248 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ _nodeToCellLocalId() [1/2]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::_nodeToCellLocalId ( NodeLocalId  n,
ePosition  p 
) const
inlineprivate

Définition à la ligne 230 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ _nodeToCellLocalId() [2/2]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::_nodeToCellLocalId ( NodeLocalId  n,
Int32  dir,
ePosition  p 
) const
inlineprivate

Définition à la ligne 238 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ _setStorage()

void Arcane::CartesianConnectivity::_setStorage ( ArrayView< Index nodes_to_cell,
ArrayView< Index cells_to_node,
const Permutation permutation 
)
private

Positionne les tableaux contenant les infos de connectivité

Définition à la ligne 31 du fichier CartesianConnectivity.cc.

Référencé par Arcane::CartesianMeshImpl::computeDirections().

◆ lowerLeft() [1/2]

Node Arcane::CartesianConnectivity::lowerLeft ( Cell  c) const
inline

Noeud en bad à gauche de la maille c.

Définition à la ligne 173 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerLeft() [2/2]

Cell Arcane::CartesianConnectivity::lowerLeft ( Node  n) const
inline

Maille en bas à gauche du noeud n.

Définition à la ligne 119 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerLeftId() [1/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::lowerLeftId ( CellLocalId  c) const
inline

Noeud en bad à gauche de la maille c.

Définition à la ligne 182 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerLeftId() [2/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::lowerLeftId ( CellLocalId  c,
Int32  dir 
) const
inline

Noeud en bad à gauche de la maille c pour la direction dir.

Définition à la ligne 191 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerLeftId() [3/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::lowerLeftId ( NodeLocalId  n) const
inline

Maille en bas à gauche du noeud n.

Définition à la ligne 128 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerLeftId() [4/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::lowerLeftId ( NodeLocalId  n,
Int32  dir 
) const
inline

Maille en bas à gauche du noeud n pour la direction dir.

Définition à la ligne 137 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerRight() [1/2]

Node Arcane::CartesianConnectivity::lowerRight ( Cell  c) const
inline

Noeud en bas à droite de la maille c.

Définition à la ligne 171 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerRight() [2/2]

Cell Arcane::CartesianConnectivity::lowerRight ( Node  n) const
inline

Maille en bas à droite du noeud n.

Définition à la ligne 117 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerRightId() [1/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::lowerRightId ( CellLocalId  c) const
inline

Noeud en bas à droite de la maille c.

Définition à la ligne 180 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerRightId() [2/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::lowerRightId ( CellLocalId  c,
Int32  dir 
) const
inline

Noeud en bas à droite de la maille c pour la direction dir.

Définition à la ligne 189 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerRightId() [3/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::lowerRightId ( NodeLocalId  n) const
inline

Maille en bas à droite du noeud n.

Définition à la ligne 126 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ lowerRightId() [4/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::lowerRightId ( NodeLocalId  n,
Int32  dir 
) const
inline

Maille en bas à droite du noeud n pour la direction dir.

Définition à la ligne 135 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerLeft() [1/2]

Node Arcane::CartesianConnectivity::topZLowerLeft ( Cell  c) const
inline

En 3D, noeud au dessus en bas à gauche de la maille c.

Définition à la ligne 200 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerLeft() [2/2]

Cell Arcane::CartesianConnectivity::topZLowerLeft ( Node  n) const
inline

En 3D, maille en bas à gauche du noeud n.

Définition à la ligne 146 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerLeftId() [1/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::topZLowerLeftId ( CellLocalId  c) const
inline

En 3D, noeud au dessus en bas à gauche de la maille c.

Définition à la ligne 209 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerLeftId() [2/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::topZLowerLeftId ( CellLocalId  c,
Int32  dir 
) const
inline

En 3D, noeud au dessus en bas à gauche de la maille c pour la direction dir.

Définition à la ligne 218 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerLeftId() [3/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::topZLowerLeftId ( NodeLocalId  n) const
inline

En 3D, maille en bas à gauche du noeud n.

Définition à la ligne 155 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerLeftId() [4/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::topZLowerLeftId ( NodeLocalId  n,
Int32  dir 
) const
inline

En 3D, maille en bas à gauche du noeud n pour la direction dir.

Définition à la ligne 164 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerRight() [1/2]

Node Arcane::CartesianConnectivity::topZLowerRight ( Cell  c) const
inline

En 3D, noeud au dessus en bas à droite de la maille c.

Définition à la ligne 198 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerRight() [2/2]

Cell Arcane::CartesianConnectivity::topZLowerRight ( Node  n) const
inline

En 3D, maille en bas à droite du noeud n.

Définition à la ligne 144 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerRightId() [1/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::topZLowerRightId ( CellLocalId  c) const
inline

En 3D, noeud au dessus en bas à droite de la maille c.

Définition à la ligne 207 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerRightId() [2/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::topZLowerRightId ( CellLocalId  c,
Int32  dir 
) const
inline

En 3D, noeud au dessus en bas à droite de la maille c pour la direction dir.

Définition à la ligne 216 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerRightId() [3/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::topZLowerRightId ( NodeLocalId  n) const
inline

En 3D, maille en bas à droite du noeud n.

Définition à la ligne 153 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZLowerRightId() [4/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::topZLowerRightId ( NodeLocalId  n,
Int32  dir 
) const
inline

En 3D, maille en bas à droite du noeud n pour la direction dir.

Définition à la ligne 162 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperLeft() [1/2]

Node Arcane::CartesianConnectivity::topZUpperLeft ( Cell  c) const
inline

En 3D, noeud au dessus en haut à gauche de la maille c.

Définition à la ligne 194 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperLeft() [2/2]

Cell Arcane::CartesianConnectivity::topZUpperLeft ( Node  n) const
inline

En 3D, maille en haut à gauche du noeud n.

Définition à la ligne 140 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperLeftId() [1/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::topZUpperLeftId ( CellLocalId  c) const
inline

En 3D, noeud au dessus en haut à gauche de la maille c.

Définition à la ligne 203 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperLeftId() [2/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::topZUpperLeftId ( CellLocalId  c,
Int32  dir 
) const
inline

En 3D, noeud au dessus en haut à gauche de la maille c pour la direction dir.

Définition à la ligne 212 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperLeftId() [3/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::topZUpperLeftId ( NodeLocalId  n) const
inline

En 3D, maille en haut à gauche du noeud n.

Définition à la ligne 149 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperLeftId() [4/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::topZUpperLeftId ( NodeLocalId  n,
Int32  dir 
) const
inline

En 3D, maille en haut à gauche du noeud n pour la direction dir.

Définition à la ligne 158 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperRight() [1/2]

Node Arcane::CartesianConnectivity::topZUpperRight ( Cell  c) const
inline

En 3D, noeud au dessus en haut à droite de la maille c.

Définition à la ligne 196 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperRight() [2/2]

Cell Arcane::CartesianConnectivity::topZUpperRight ( Node  n) const
inline

En 3D, maille en haut à droite du noeud n.

Définition à la ligne 142 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperRightId() [1/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::topZUpperRightId ( CellLocalId  c) const
inline

En 3D, noeud au dessus en haut à droite de la maille c.

Définition à la ligne 205 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperRightId() [2/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::topZUpperRightId ( CellLocalId  c,
Int32  dir 
) const
inline

En 3D, noeud au dessus en haut à droite de la maille c pour la direction dir.

Définition à la ligne 214 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperRightId() [3/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::topZUpperRightId ( NodeLocalId  n) const
inline

En 3D, maille en haut à droite du noeud n.

Définition à la ligne 151 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ topZUpperRightId() [4/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::topZUpperRightId ( NodeLocalId  n,
Int32  dir 
) const
inline

En 3D, maille en haut à droite du noeud n pour la direction dir.

Définition à la ligne 160 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperLeft() [1/2]

Node Arcane::CartesianConnectivity::upperLeft ( Cell  c) const
inline

Noeud en haut à gauche de la maille c.

Définition à la ligne 167 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperLeft() [2/2]

Cell Arcane::CartesianConnectivity::upperLeft ( Node  n) const
inline

Maille en haut à gauche du noeud n.

Définition à la ligne 113 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperLeftId() [1/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::upperLeftId ( CellLocalId  c) const
inline

Noeud en haut à gauche de la maille c.

Définition à la ligne 176 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperLeftId() [2/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::upperLeftId ( CellLocalId  c,
Int32  dir 
) const
inline

Noeud en haut à gauche de la maille c pour la direction dir.

Définition à la ligne 185 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperLeftId() [3/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::upperLeftId ( NodeLocalId  n) const
inline

Maille en haut à gauche du noeud n.

Définition à la ligne 122 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperLeftId() [4/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::upperLeftId ( NodeLocalId  n,
Int32  dir 
) const
inline

Maille en haut à gauche du noeud n pour la direction dir.

Définition à la ligne 131 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperRight() [1/2]

Node Arcane::CartesianConnectivity::upperRight ( Cell  c) const
inline

Noeud en haut à droite de la maille c.

Définition à la ligne 169 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperRight() [2/2]

Cell Arcane::CartesianConnectivity::upperRight ( Node  n) const
inline

Maille en haut à droite du noeud n.

Définition à la ligne 115 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperRightId() [1/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::upperRightId ( CellLocalId  c) const
inline

Noeud en haut à droite de la maille c.

Définition à la ligne 178 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperRightId() [2/4]

ARCCORE_HOST_DEVICE NodeLocalId Arcane::CartesianConnectivity::upperRightId ( CellLocalId  c,
Int32  dir 
) const
inline

Noeud en haut à droite de la maille c pour la direction dir.

Définition à la ligne 187 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperRightId() [3/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::upperRightId ( NodeLocalId  n) const
inline

Maille en haut à droite du noeud n.

Définition à la ligne 124 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ upperRightId() [4/4]

ARCCORE_HOST_DEVICE CellLocalId Arcane::CartesianConnectivity::upperRightId ( NodeLocalId  n,
Int32  dir 
) const
inline

Maille en haut à droite du noeud n pour la direction dir.

Définition à la ligne 133 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

Documentation des fonctions amies et associées

◆ CartesianConnectivityLocalId

◆ CartesianMeshImpl

Documentation des données membres

◆ m_cells

CellInfoListView Arcane::CartesianConnectivity::m_cells
private

Définition à la ligne 261 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ m_cells_to_node

ArrayView<Index> Arcane::CartesianConnectivity::m_cells_to_node
private

Définition à la ligne 260 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ m_nodes

NodeInfoListView Arcane::CartesianConnectivity::m_nodes
private

Définition à la ligne 262 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ m_nodes_to_cell

ArrayView<Index> Arcane::CartesianConnectivity::m_nodes_to_cell
private

Définition à la ligne 259 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.

◆ m_permutation

const Permutation* Arcane::CartesianConnectivity::m_permutation = nullptr
private

Définition à la ligne 263 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.


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