Arcane  v3.14.10.0
Documentation utilisateur
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:

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.
 
__host__ __device__ CellLocalId upperLeftId (NodeLocalId n) const
 Maille en haut à gauche du noeud n.
 
__host__ __device__ CellLocalId upperRightId (NodeLocalId n) const
 Maille en haut à droite du noeud n.
 
__host__ __device__ CellLocalId lowerRightId (NodeLocalId n) const
 Maille en bas à droite du noeud n.
 
__host__ __device__ CellLocalId lowerLeftId (NodeLocalId n) const
 Maille en bas à gauche du noeud n.
 
__host__ __device__ CellLocalId upperLeftId (NodeLocalId n, Int32 dir) const
 Maille en haut à gauche du noeud n pour la direction dir.
 
__host__ __device__ CellLocalId upperRightId (NodeLocalId n, Int32 dir) const
 Maille en haut à droite du noeud n pour la direction dir.
 
__host__ __device__ CellLocalId lowerRightId (NodeLocalId n, Int32 dir) const
 Maille en bas à droite du noeud n pour la direction dir.
 
__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.
 
__host__ __device__ CellLocalId topZUpperLeftId (NodeLocalId n) const
 En 3D, maille en haut à gauche du noeud n.
 
__host__ __device__ CellLocalId topZUpperRightId (NodeLocalId n) const
 En 3D, maille en haut à droite du noeud n.
 
__host__ __device__ CellLocalId topZLowerRightId (NodeLocalId n) const
 En 3D, maille en bas à droite du noeud n.
 
__host__ __device__ CellLocalId topZLowerLeftId (NodeLocalId n) const
 En 3D, maille en bas à gauche du noeud n.
 
__host__ __device__ CellLocalId topZUpperLeftId (NodeLocalId n, Int32 dir) const
 En 3D, maille en haut à gauche du noeud n pour la direction dir.
 
__host__ __device__ CellLocalId topZUpperRightId (NodeLocalId n, Int32 dir) const
 En 3D, maille en haut à droite du noeud n pour la direction dir.
 
__host__ __device__ CellLocalId topZLowerRightId (NodeLocalId n, Int32 dir) const
 En 3D, maille en bas à droite du noeud n pour la direction dir.
 
__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.
 
__host__ __device__ NodeLocalId upperLeftId (CellLocalId c) const
 Noeud en haut à gauche de la maille c.
 
__host__ __device__ NodeLocalId upperRightId (CellLocalId c) const
 Noeud en haut à droite de la maille c.
 
__host__ __device__ NodeLocalId lowerRightId (CellLocalId c) const
 Noeud en bas à droite de la maille c.
 
__host__ __device__ NodeLocalId lowerLeftId (CellLocalId c) const
 Noeud en bad à gauche de la maille c.
 
__host__ __device__ NodeLocalId upperLeftId (CellLocalId c, Int32 dir) const
 Noeud en haut à gauche de la maille c pour la direction dir.
 
__host__ __device__ NodeLocalId upperRightId (CellLocalId c, Int32 dir) const
 Noeud en haut à droite de la maille c pour la direction dir.
 
__host__ __device__ NodeLocalId lowerRightId (CellLocalId c, Int32 dir) const
 Noeud en bas à droite de la maille c pour la direction dir.
 
__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.
 
__host__ __device__ NodeLocalId topZUpperLeftId (CellLocalId c) const
 En 3D, noeud au dessus en haut à gauche de la maille c.
 
__host__ __device__ NodeLocalId topZUpperRightId (CellLocalId c) const
 En 3D, noeud au dessus en haut à droite de la maille c.
 
__host__ __device__ NodeLocalId topZLowerRightId (CellLocalId c) const
 En 3D, noeud au dessus en bas à droite de la maille c.
 
__host__ __device__ NodeLocalId topZLowerLeftId (CellLocalId c) const
 En 3D, noeud au dessus en bas à gauche de la maille c.
 
__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.
 
__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.
 
__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.
 
__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.
 

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 fonctions membres

◆ 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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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]

__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

friend class CartesianConnectivityLocalId
friend

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

◆ CartesianMeshImpl

friend class CartesianMeshImpl
friend

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


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