Informations de connectivité d'un maillage cartésien. Plus de détails...
#include <arcane/cartesianmesh/CartesianConnectivity.h>
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 |
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:
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:
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.
Noeud en bad à gauche de la maille c.
Définition à la ligne 173 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
Maille en bas à gauche du noeud n.
Définition à la ligne 119 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
inline |
Noeud en bad à gauche de la maille c.
Définition à la ligne 182 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
|
inline |
Maille en bas à gauche du noeud n.
Définition à la ligne 128 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
inline |
Maille en bas à gauche du noeud n pour la direction dir.
Définition à la ligne 137 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
Noeud en bas à droite de la maille c.
Définition à la ligne 171 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
Maille en bas à droite du noeud n.
Définition à la ligne 117 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
inline |
Noeud en bas à droite de la maille c.
Définition à la ligne 180 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
|
inline |
Maille en bas à droite du noeud n.
Définition à la ligne 126 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
inline |
Maille en bas à droite du noeud n pour la direction dir.
Définition à la ligne 135 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
En 3D, noeud au dessus en bas à gauche de la maille c.
Définition à la ligne 200 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
En 3D, maille en bas à gauche du noeud n.
Définition à la ligne 146 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
|
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.
|
inline |
En 3D, maille en bas à gauche du noeud n.
Définition à la ligne 155 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
En 3D, noeud au dessus en bas à droite de la maille c.
Définition à la ligne 198 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
En 3D, maille en bas à droite du noeud n.
Définition à la ligne 144 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
|
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.
|
inline |
En 3D, maille en bas à droite du noeud n.
Définition à la ligne 153 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
En 3D, noeud au dessus en haut à gauche de la maille c.
Définition à la ligne 194 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
En 3D, maille en haut à gauche du noeud n.
Définition à la ligne 140 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
|
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.
|
inline |
En 3D, maille en haut à gauche du noeud n.
Définition à la ligne 149 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
En 3D, noeud au dessus en haut à droite de la maille c.
Définition à la ligne 196 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
En 3D, maille en haut à droite du noeud n.
Définition à la ligne 142 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
|
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.
|
inline |
En 3D, maille en haut à droite du noeud n.
Définition à la ligne 151 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
Noeud en haut à gauche de la maille c.
Définition à la ligne 167 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
Maille en haut à gauche du noeud n.
Définition à la ligne 113 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
inline |
Noeud en haut à gauche de la maille c.
Définition à la ligne 176 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
|
inline |
Maille en haut à gauche du noeud n.
Définition à la ligne 122 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
inline |
Maille en haut à gauche du noeud n pour la direction dir.
Définition à la ligne 131 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
Noeud en haut à droite de la maille c.
Définition à la ligne 169 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
Maille en haut à droite du noeud n.
Définition à la ligne 115 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
inline |
Noeud en haut à droite de la maille c.
Définition à la ligne 178 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
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.
|
inline |
Maille en haut à droite du noeud n.
Définition à la ligne 124 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
inline |
Maille en haut à droite du noeud n pour la direction dir.
Définition à la ligne 133 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
friend |
Définition à la ligne 62 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.
|
friend |
Définition à la ligne 63 du fichier src/arcane/cartesianmesh/CartesianConnectivity.h.