Noeud avant et après un noeud suivant une direction. Plus de détails...
#include <arcane/cartesianmesh/NodeDirectionMng.h>
Classes | |
struct | DirNodeCellIndex |
Fonctions membres publiques | |
Node | previous () const |
Maille avant. | |
NodeLocalId | previousId () const |
Maille avant. | |
Node | next () const |
Maille après. | |
NodeLocalId | nextId () const |
Maille après. | |
Int32 | cellIndex (Int32 position) const |
Indice dans la liste des mailles de ce noeud d'une maille en fonction de sa position. | |
CellLocalId | cellId (Int32 position) const |
Indice local d'une maille en fonction de sa position par rapport à ce noeud. | |
Cell | cell (Int32 position) const |
Maille en fonction de sa position par rapport à ce noeud. | |
Cell | nextLeftCell () const |
Noeud devant à gauche dans la direction. | |
Cell | nextRightCell () const |
Noeud devant à droite dans la direction. | |
Cell | previousRightCell () const |
Noeud derrière à droite dans la direction. | |
Cell | previousLeftCell () const |
Noeud derrière à gauche dans la direction. | |
CellLocalId | nextLeftCellId () const |
Noeud devant à gauche dans la direction. | |
CellLocalId | nextRightCellId () const |
Noeud devant à droite dans la direction. | |
CellLocalId | previousRightCellId () const |
Noeud derrière à droite dans la direction. | |
CellLocalId | previousLeftCellId () const |
Noeud derrière à gauche dans la direction. | |
Cell | topNextLeftCell () const |
Noeud devant à gauche dans la direction. | |
Cell | topNextRightCell () const |
Noeud devant à droite dans la direction. | |
Cell | topPreviousRightCell () const |
Noeud derrière à droite dans la direction. | |
Cell | topPreviousLeftCell () const |
Noeud derrière à gauche dans la direction. | |
CellLocalId | topNextLeftCellId () const |
Noeud devant à gauche dans la direction. | |
CellLocalId | topNextRightCellId () const |
Noeud devant à droite dans la direction. | |
CellLocalId | topPreviousRightCellId () const |
Noeud derrière à droite dans la direction. | |
CellLocalId | topPreviousLeftCellId () const |
Noeud derrière à gauche dans la direction. | |
Types privés | |
typedef signed char | IndexType |
Fonctions membres privées | |
DirNode (Node current, Node next, Node prev, DirNodeCellIndex idx) | |
Attributs privés | |
friend | NodeDirectionMng |
Node | m_current |
Node | m_previous |
Node | m_next |
DirNodeCellIndex | m_cell_index |
Attributs privés statiques | |
static constexpr IndexType | NULL_CELL = -1 |
Amis | |
class | DirNodeLocalId |
Noeud avant et après un noeud suivant une direction.
Les instances de cette classe sont temporaires et construites via NodeDirectionMng::node().
Définition à la ligne 40 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
private |
Définition à la ligne 47 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
inlineprivate |
Définition à la ligne 68 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
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 110 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellIndex().
Référencé par nextLeftCell(), nextRightCell(), previousLeftCell(), previousRightCell(), topNextLeftCell(), topNextRightCell(), topPreviousLeftCell(), et topPreviousRightCell().
|
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 99 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellIndex().
Référencé par nextLeftCellId(), nextRightCellId(), previousLeftCellId(), previousRightCellId(), topNextLeftCellId(), topNextRightCellId(), topPreviousLeftCellId(), et topPreviousRightCellId().
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 92 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Référencé par cell(), et cellId().
|
inline |
Maille après.
Définition à la ligne 82 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Référencé par ArcaneTest::AMRCartesianMeshTesterModule::_nodesUidAroundNodes().
|
inline |
Maille après.
Définition à la ligne 84 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
inline |
Noeud devant à gauche dans la direction.
Définition à la ligne 117 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cell().
|
inline |
Noeud devant à gauche dans la direction.
Définition à la ligne 126 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellId().
|
inline |
Noeud devant à droite dans la direction.
Définition à la ligne 119 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cell().
|
inline |
Noeud devant à droite dans la direction.
Définition à la ligne 128 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellId().
|
inline |
Maille avant.
Définition à la ligne 78 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Référencé par ArcaneTest::AMRCartesianMeshTesterModule::_nodesUidAroundNodes().
|
inline |
Maille avant.
Définition à la ligne 80 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
inline |
Noeud derrière à gauche dans la direction.
Définition à la ligne 123 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cell().
|
inline |
Noeud derrière à gauche dans la direction.
Définition à la ligne 132 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellId().
|
inline |
Noeud derrière à droite dans la direction.
Définition à la ligne 121 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cell().
|
inline |
Noeud derrière à droite dans la direction.
Définition à la ligne 130 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellId().
|
inline |
Noeud devant à gauche dans la direction.
Définition à la ligne 135 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cell().
|
inline |
Noeud devant à gauche dans la direction.
Définition à la ligne 144 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellId().
|
inline |
Noeud devant à droite dans la direction.
Définition à la ligne 137 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cell().
|
inline |
Noeud devant à droite dans la direction.
Définition à la ligne 146 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellId().
|
inline |
Noeud derrière à gauche dans la direction.
Définition à la ligne 141 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cell().
|
inline |
Noeud derrière à gauche dans la direction.
Définition à la ligne 150 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellId().
|
inline |
Noeud derrière à droite dans la direction.
Définition à la ligne 139 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cell().
|
inline |
Noeud derrière à droite dans la direction.
Définition à la ligne 148 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références cellId().
|
friend |
Définition à la ligne 43 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
private |
Définition à la ligne 157 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
private |
Définition à la ligne 154 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
private |
Définition à la ligne 156 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
private |
Définition à la ligne 155 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
private |
Définition à la ligne 42 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
staticconstexprprivate |
Définition à la ligne 48 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.