Infos sur les noeuds d'une direction spécifique X,Y ou Z d'un maillage structuré. Plus de détails...
#include <arcane/cartesianmesh/NodeDirectionMng.h>
Classes | |
| class | Impl |
Fonctions membres publiques | |
| NodeDirectionMng () | |
| Créé une instance vide. | |
| DirNode | node (Node n) const |
| Noeud direction correspondant au noeud n. | |
| DirNode | node (NodeLocalId n) const |
| Noeud direction correspondant au noeud n. | |
| DirNode | dirNode (NodeLocalId n) const |
| Noeud direction correspondant au noeud n. | |
| __host__ __device__ DirNodeLocalId | dirNodeId (NodeLocalId n) const |
| Noeud direction correspondant au noeud n. | |
| NodeGroup | allNodes () const |
| Groupe de tous les noeuds dans la direction. | |
| NodeGroup | overallNodes () const |
| Groupe de tous les noeuds de recouvrement dans la direction. | |
| NodeGroup | inPatchNodes () const |
| Groupe de tous les noeuds du patch dans la direction. | |
| NodeGroup | innerNodes () const |
| Groupe de tous les noeuds internes dans la direction. | |
| NodeGroup | outerNodes () const |
| Groupe de tous les noeuds externes dans la direction. | |
| DirNode | operator[] (Node n) |
| Noeud direction correspondant au noeud n. | |
| DirNode | operator[] (NodeLocalId n) const |
| Noeud direction correspondant au noeud n. | |
| DirNode | operator[] (NodeEnumerator inode) const |
| Noeud direction correspondant à l'itérateur du noeud inode. | |
| eMeshDirection | direction () const |
| Valeur de la direction. | |
Fonctions membres protégées | |
| void | _internalComputeInfos (const CellDirectionMng &cell_dm, const NodeGroup &all_nodes, const VariableCellReal3 &cells_center) |
| void | _internalComputeInfos (const CellDirectionMng &cell_dm, const NodeGroup &all_nodes) |
| void | _internalInit (ICartesianMesh *cm, eMeshDirection dir, Integer patch_index) |
| void | _internalDestroy () |
| void | _internalResizeInfos (Int32 new_size) |
| Redimensionne le conteneur contenant les ItemDirectionInfo. | |
Infos sur les noeuds d'une direction spécifique X,Y ou Z d'un maillage structuré.
Définition à la ligne 255 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
| Arcane::NodeDirectionMng::NodeDirectionMng | ( | ) |
Créé une instance vide.
L'instance n'est pas valide tant que _internalInit() n'a pas été appelé.
Définition à la ligne 64 du fichier NodeDirectionMng.cc.
Références Arcane::MD_DirInvalid.
|
protected |
Définition à la ligne 187 du fichier NodeDirectionMng.cc.
|
protected |
Définition à la ligne 112 du fichier NodeDirectionMng.cc.
|
protected |
Définition à la ligne 92 du fichier NodeDirectionMng.cc.
|
protected |
Définition à la ligne 77 du fichier NodeDirectionMng.cc.
|
protected |
Redimensionne le conteneur contenant les ItemDirectionInfo.
Cela invalide les instances courantes de NodeDirectionMng.
Définition à la ligne 102 du fichier NodeDirectionMng.cc.
Références Arccore::Array< T >::resize().
| NodeGroup Arcane::NodeDirectionMng::allNodes | ( | ) | const |
Groupe de tous les noeuds dans la direction.
Définition à la ligne 539 du fichier NodeDirectionMng.cc.
|
inline |
Valeur de la direction.
Définition à la ligne 410 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
inline |
Noeud direction correspondant au noeud n.
Définition à la ligne 321 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
|
inline |
Noeud direction correspondant au noeud n.
Définition à la ligne 327 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
| NodeGroup Arcane::NodeDirectionMng::innerNodes | ( | ) | const |
Groupe de tous les noeuds internes dans la direction.
Un noeud est considéré comme interne si son noeud avant ou après n'est pas nul.
Définition à la ligne 566 du fichier NodeDirectionMng.cc.
| NodeGroup Arcane::NodeDirectionMng::inPatchNodes | ( | ) | const |
Groupe de tous les noeuds du patch dans la direction.
Les noeuds du patch sont les noeuds n'ayant pas toutes ces mailles qui soient de recouvrement. TODO reformuler (innerNodes() + outerNodes() ou simplement !overallNodes())
Définition à la ligne 557 du fichier NodeDirectionMng.cc.
Noeud direction correspondant au noeud n.
Définition à la ligne 309 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références Arcane::Item::localId().
|
inline |
Noeud direction correspondant au noeud n.
Définition à la ligne 315 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Noeud direction correspondant au noeud n.
Définition à la ligne 392 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références Arcane::Item::localId().
|
inline |
Noeud direction correspondant à l'itérateur du noeud inode.
Définition à la ligne 404 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
Références Arcane::ItemEnumeratorBase::itemLocalId().
|
inline |
Noeud direction correspondant au noeud n.
Définition à la ligne 398 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.
| NodeGroup Arcane::NodeDirectionMng::outerNodes | ( | ) | const |
Groupe de tous les noeuds externes dans la direction.
Un noeud est considéré comme externe si son noeud avant ou après est de recouvrement ou est nul (si l'on est au bord du domaine ou s'il n'y a pas de couches de mailles de recouvrements).
Définition à la ligne 575 du fichier NodeDirectionMng.cc.
| NodeGroup Arcane::NodeDirectionMng::overallNodes | ( | ) | const |
Groupe de tous les noeuds de recouvrement dans la direction.
Un noeud de recouvrement est un noeud qui possède uniquement des mailles de recouvrement autour de lui.
0 1 2 3 4 ┌───┬──┬──┬──┬──┐ │ │ │ │ │ │ │ ├──┼──┼──┼──┤ │ │ │ │ │ │ └───┴──┴──┴──┴──┘
0 : level -1 1 et 2 : Mailles de recouvrements (overallCells) 3 : Mailles externes (outerCells) 4 : Mailles internes (innerCells)
La couche de mailles de recouvrements désigne la couche de mailles de même niveau autour du patch. Ces mailles peuvent appartenir à un ou plusieurs patchs.
Définition à la ligne 548 du fichier NodeDirectionMng.cc.