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

Noeud avant et après un noeud suivant une direction. Plus de détails...

#include <arcane/cartesianmesh/NodeDirectionMng.h>

+ Graphe de collaboration de Arcane::DirNodeLocalId:

Fonctions membres publiques

ARCCORE_HOST_DEVICE NodeLocalId previous () const
 Maille avant.
 
ARCCORE_HOST_DEVICE NodeLocalId previousId () const
 Maille avant.
 
ARCCORE_HOST_DEVICE NodeLocalId next () const
 Maille après.
 
ARCCORE_HOST_DEVICE NodeLocalId nextId () const
 Maille après.
 
ARCCORE_HOST_DEVICE Int32 cellIndex (Int32 position) const
 Indice dans la liste des mailles de ce noeud d'une maille en fonction de sa position.
 
ARCCORE_HOST_DEVICE CellLocalId cellId (Int32 position) const
 Indice local d'une maille en fonction de sa position par rapport à ce noeud.
 
ARCCORE_HOST_DEVICE CellLocalId nextLeftCellId () const
 Noeud devant à gauche dans la direction.
 
ARCCORE_HOST_DEVICE CellLocalId nextRightCellId () const
 Noeud devant à droite dans la direction.
 
ARCCORE_HOST_DEVICE CellLocalId previousRightCellId () const
 Noeud derrière à droite dans la direction.
 
ARCCORE_HOST_DEVICE CellLocalId previousLeftCellId () const
 Noeud derrière à gauche dans la direction.
 
ARCCORE_HOST_DEVICE CellLocalId topNextLeftCellId () const
 Noeud devant à gauche dans la direction.
 
ARCCORE_HOST_DEVICE CellLocalId topNextRightCellId () const
 Noeud devant à droite dans la direction.
 
ARCCORE_HOST_DEVICE CellLocalId topPreviousRightCellId () const
 Noeud derrière à droite dans la direction.
 
ARCCORE_HOST_DEVICE CellLocalId topPreviousLeftCellId () const
 Noeud derrière à gauche dans la direction.
 

Types privés

typedef signed char IndexType
 

Fonctions membres privées

ARCCORE_HOST_DEVICE DirNodeLocalId (NodeLocalId current, NodeLocalId next, NodeLocalId prev, DirNode::DirNodeCellIndex idx, IndexedNodeCellConnectivityView view)
 

Attributs privés

friend NodeDirectionMng
 
NodeLocalId m_current
 
NodeLocalId m_previous
 
NodeLocalId m_next
 
DirNode::DirNodeCellIndex m_cell_index
 
IndexedNodeCellConnectivityView m_view
 

Attributs privés statiques

static constexpr IndexType NULL_CELL = -1
 

Description détaillée

Noeud avant et après un noeud suivant une direction.

Les instances de cette classe sont temporaires et construites via NodeDirectionMng::dirNodeId().

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

Documentation des définitions de type membres

◆ IndexType

Documentation des constructeurs et destructeur

◆ DirNodeLocalId()

ARCCORE_HOST_DEVICE Arcane::DirNodeLocalId::DirNodeLocalId ( NodeLocalId  current,
NodeLocalId  next,
NodeLocalId  prev,
DirNode::DirNodeCellIndex  idx,
IndexedNodeCellConnectivityView  view 
)
inlineprivate

Définition à la ligne 181 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

Documentation des fonctions membres

◆ cellId()

ARCCORE_HOST_DEVICE CellLocalId Arcane::DirNodeLocalId::cellId ( Int32  position) const
inline

Indice local d'une maille en fonction de sa position par rapport à ce noeud.

Les valeurs possibles pour position sont données par l'énumération eCellNodePosition.

Définition à la ligne 215 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ cellIndex()

ARCCORE_HOST_DEVICE Int32 Arcane::DirNodeLocalId::cellIndex ( Int32  position) const
inline

Indice dans la liste des mailles de ce noeud d'une maille en fonction de sa position.

Les valeurs possibles pour position sont données par l'énumération eCellNodePosition.

Définition à la ligne 208 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ next()

ARCCORE_HOST_DEVICE NodeLocalId Arcane::DirNodeLocalId::next ( ) const
inline

Maille après.

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

◆ nextId()

ARCCORE_HOST_DEVICE NodeLocalId Arcane::DirNodeLocalId::nextId ( ) const
inline

Maille après.

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

◆ nextLeftCellId()

ARCCORE_HOST_DEVICE CellLocalId Arcane::DirNodeLocalId::nextLeftCellId ( ) const
inline

Noeud devant à gauche dans la direction.

Définition à la ligne 222 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ nextRightCellId()

ARCCORE_HOST_DEVICE CellLocalId Arcane::DirNodeLocalId::nextRightCellId ( ) const
inline

Noeud devant à droite dans la direction.

Définition à la ligne 224 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ previous()

ARCCORE_HOST_DEVICE NodeLocalId Arcane::DirNodeLocalId::previous ( ) const
inline

Maille avant.

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

◆ previousId()

ARCCORE_HOST_DEVICE NodeLocalId Arcane::DirNodeLocalId::previousId ( ) const
inline

Maille avant.

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

◆ previousLeftCellId()

ARCCORE_HOST_DEVICE CellLocalId Arcane::DirNodeLocalId::previousLeftCellId ( ) const
inline

Noeud derrière à gauche dans la direction.

Définition à la ligne 228 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ previousRightCellId()

ARCCORE_HOST_DEVICE CellLocalId Arcane::DirNodeLocalId::previousRightCellId ( ) const
inline

Noeud derrière à droite dans la direction.

Définition à la ligne 226 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topNextLeftCellId()

ARCCORE_HOST_DEVICE CellLocalId Arcane::DirNodeLocalId::topNextLeftCellId ( ) const
inline

Noeud devant à gauche dans la direction.

Définition à la ligne 231 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topNextRightCellId()

ARCCORE_HOST_DEVICE CellLocalId Arcane::DirNodeLocalId::topNextRightCellId ( ) const
inline

Noeud devant à droite dans la direction.

Définition à la ligne 233 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topPreviousLeftCellId()

ARCCORE_HOST_DEVICE CellLocalId Arcane::DirNodeLocalId::topPreviousLeftCellId ( ) const
inline

Noeud derrière à gauche dans la direction.

Définition à la ligne 237 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topPreviousRightCellId()

ARCCORE_HOST_DEVICE CellLocalId Arcane::DirNodeLocalId::topPreviousRightCellId ( ) const
inline

Noeud derrière à droite dans la direction.

Définition à la ligne 235 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

Documentation des données membres

◆ m_cell_index

DirNode::DirNodeCellIndex Arcane::DirNodeLocalId::m_cell_index
private

Définition à la ligne 244 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ m_current

NodeLocalId Arcane::DirNodeLocalId::m_current
private

Définition à la ligne 241 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ m_next

NodeLocalId Arcane::DirNodeLocalId::m_next
private

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

◆ m_previous

NodeLocalId Arcane::DirNodeLocalId::m_previous
private

Définition à la ligne 242 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ m_view

IndexedNodeCellConnectivityView Arcane::DirNodeLocalId::m_view
private

Définition à la ligne 245 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ NodeDirectionMng

friend Arcane::DirNodeLocalId::NodeDirectionMng
private

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

◆ NULL_CELL

constexpr IndexType Arcane::DirNodeLocalId::NULL_CELL = -1
staticconstexprprivate

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


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