Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::NodeDirectionMng

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>

+ Graphe de collaboration de Arcane::NodeDirectionMng:

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 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 _internalInit (ICartesianMesh *cm, eMeshDirection dir, Integer patch_index)
 
void _internalDestroy ()
 
void _internalResizeInfos (Int32 new_size)
 Redimensionne le conteneur contenant les ItemDirectionInfo.
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ NodeDirectionMng()

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 61 du fichier NodeDirectionMng.cc.

Documentation des fonctions membres

◆ _internalComputeInfos()

void Arcane::NodeDirectionMng::_internalComputeInfos ( const CellDirectionMng cell_dm,
const NodeGroup all_nodes,
const VariableCellReal3 cells_center 
)
protected

Définition à la ligne 109 du fichier NodeDirectionMng.cc.

◆ _internalDestroy()

void Arcane::NodeDirectionMng::_internalDestroy ( )
protected

Définition à la ligne 89 du fichier NodeDirectionMng.cc.

◆ _internalInit()

void Arcane::NodeDirectionMng::_internalInit ( ICartesianMesh cm,
eMeshDirection  dir,
Integer  patch_index 
)
protected

Définition à la ligne 74 du fichier NodeDirectionMng.cc.

◆ _internalResizeInfos()

void Arcane::NodeDirectionMng::_internalResizeInfos ( Int32  new_size)
protected

Redimensionne le conteneur contenant les ItemDirectionInfo.

Cela invalide les instances courantes de NodeDirectionMng.

Définition à la ligne 99 du fichier NodeDirectionMng.cc.

Références Arccore::Array< T >::resize(), et Arccore::Array< T >::view().

◆ allNodes()

NodeGroup Arcane::NodeDirectionMng::allNodes ( ) const

Groupe de tous les noeuds dans la direction.

Définition à la ligne 302 du fichier NodeDirectionMng.cc.

◆ direction()

eMeshDirection Arcane::NodeDirectionMng::direction ( ) const
inline

Valeur de la direction.

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

◆ dirNode()

DirNode Arcane::NodeDirectionMng::dirNode ( NodeLocalId  n) const
inline

Noeud direction correspondant au noeud n.

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

◆ dirNodeId()

__host__ __device__ DirNodeLocalId Arcane::NodeDirectionMng::dirNodeId ( NodeLocalId  n) const
inline

Noeud direction correspondant au noeud n.

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

◆ innerNodes()

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 311 du fichier NodeDirectionMng.cc.

◆ node() [1/2]

DirNode Arcane::NodeDirectionMng::node ( Node  n) const
inline

Noeud direction correspondant au noeud n.

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

Références Arcane::Item::localId().

◆ node() [2/2]

DirNode Arcane::NodeDirectionMng::node ( NodeLocalId  n) const
inline

Noeud direction correspondant au noeud n.

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

◆ operator[]() [1/3]

DirNode Arcane::NodeDirectionMng::operator[] ( Node  n)
inline

Noeud direction correspondant au noeud n.

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

Références Arcane::Item::localId().

◆ operator[]() [2/3]

DirNode Arcane::NodeDirectionMng::operator[] ( NodeEnumerator  inode) const
inline

Noeud direction correspondant à l'itérateur du noeud inode.

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

◆ operator[]() [3/3]

DirNode Arcane::NodeDirectionMng::operator[] ( NodeLocalId  n) const
inline

Noeud direction correspondant au noeud n.

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

◆ outerNodes()

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 nul.

Définition à la ligne 320 du fichier NodeDirectionMng.cc.


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