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

Utilitaires aidant à retrouver des items à partir d'autres. Plus de détails...

#include <arcane/mesh/ItemTools.h>

+ Graphe de collaboration de Arcane::mesh::ItemTools:

Fonctions membres publiques statiques

static bool isSameFace (Face face, Int64ConstArrayView face_nodes_uid)
 
static Face findFaceInNode2 (Node node, Integer face_type_id, Int64ConstArrayView face_nodes_uid)
 
static Edge findEdgeInNode2 (Node node, Int64 begin_node, Int64 end_node)
 

Fonctions membres privées statiques

static ItemInternalfindFaceInNode (Node node, Integer face_type_id, Int64ConstArrayView face_nodes_uid)
 
static ItemInternalfindEdgeInNode (Node node, Int64 begin_node, Int64 end_node)
 

Description détaillée

Utilitaires aidant à retrouver des items à partir d'autres.

Définition à la ligne 32 du fichier ItemTools.h.

Documentation des fonctions membres

◆ findEdgeInNode()

ItemInternal * Arcane::mesh::ItemTools::findEdgeInNode ( Node  node,
Int64  begin_node,
Int64  end_node 
)
staticprivate

Recherche une arête connectée à un noeud node et connectant les noeuds d'uids begin_node et end_node

Paramètres
node: noeud à tester
begin_node: uid du premier noeud de l'arête recherchée
end_node: uid du second noeud de l'arête recherchée

Définition à la ligne 84 du fichier ItemTools.cc.

Références findEdgeInNode2(), et Arcane::Item::null().

◆ findEdgeInNode2()

Edge Arcane::mesh::ItemTools::findEdgeInNode2 ( Node  node,
Int64  begin_node,
Int64  end_node 
)
static

Recherche une arête connectée à un noeud node et connectant les noeuds d'uids begin_node et end_node

Paramètres
node: noeud à tester
begin_node: uid du premier noeud de l'arête recherchée
end_node: uid du second noeud de l'arête recherchée

Définition à la ligne 72 du fichier ItemTools.cc.

Références Arcane::Node::edges().

Référencé par Arcane::mesh::OneMeshItemAdder::addOneParentItem(), et findEdgeInNode().

◆ findFaceInNode()

ItemInternal * Arcane::mesh::ItemTools::findFaceInNode ( Node  node,
Integer  face_type_id,
Int64ConstArrayView  face_nodes_uid 
)
staticprivate

Recherche une face connectée au noeud node correspondant à la liste de noeuds face_nodes_uid.

Paramètres
node: noeud à tester
face_type_id: type de la face recherchée
face_nodes_uid: une liste de uids de noeuds

Définition à la ligne 59 du fichier ItemTools.cc.

Références findFaceInNode2(), et Arcane::Item::null().

◆ findFaceInNode2()

Face Arcane::mesh::ItemTools::findFaceInNode2 ( Node  node,
Integer  face_type_id,
Int64ConstArrayView  face_nodes_uid 
)
static

Recherche une face connectée au noeud node correspondant à la liste de noeuds face_nodes_uid.

Paramètres
node: noeud à tester
face_type_id: type de la face recherchée
face_nodes_uid: une liste de uids de noeuds

Définition à la ligne 43 du fichier ItemTools.cc.

Références Arcane::Node::faces(), et isSameFace().

Référencé par Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), et findFaceInNode().

◆ isSameFace()

bool Arcane::mesh::ItemTools::isSameFace ( Face  face,
Int64ConstArrayView  face_nodes_uid 
)
static

Vérifie si la liste des noeuds d'une face correspond à une liste fournie On compare les uids des noeuds. L'ordre doit être le même.

Paramètres
face: la face à tester
face_nodes_uid: une liste de uids de noeuds

Définition à la ligne 28 du fichier ItemTools.cc.

Références Arcane::ItemWithNodes::nodes().

Référencé par findFaceInNode2().


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