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

En dimension 2, recherche des faces communes à deux mailles (Les faces sont en fait des arêtes). Plus de détails...

+ Graphe de collaboration de Arcane::mesh::Faces2DToMergeFinder:

Fonctions membres publiques

Integer getNumber () const
 
Integer cell1FaceNumber (Integer i) const
 
Integer cell2FaceNumber (Integer i) const
 
 Faces2DToMergeFinder (Cell cell1, Cell cell2, const CommonFaceFinder &common_face)
 

Fonctions membres privées

void _setEdgeFaceList (Cell i_cell, IntegerArray &edge_face_list, Integer common_face_number, const CommonFaceFinder::NodesLIDSet &common_face_nodes)
 

Attributs privés

IntegerUniqueArray m_cell1_edge_face_list
 
IntegerUniqueArray m_cell2_edge_face_list
 

Description détaillée

En dimension 2, recherche des faces communes à deux mailles (Les faces sont en fait des arêtes).

Définition à la ligne 358 du fichier CellMerger.cc.

Documentation des constructeurs et destructeur

◆ Faces2DToMergeFinder()

Arcane::mesh::Faces2DToMergeFinder::Faces2DToMergeFinder ( Cell  cell1,
Cell  cell2,
const CommonFaceFinder common_face 
)
inline

Construit les différentes structures de données.

Paramètres
i_cell_1la première maille
i_cell_2la seconde maille
common_faceles informations sur la face commune

Définition à la ligne 473 du fichier CellMerger.cc.

Références _setEdgeFaceList(), m_cell1_edge_face_list, et Arccore::AbstractArray< T >::size().

Documentation des fonctions membres

◆ _setEdgeFaceList()

void Arcane::mesh::Faces2DToMergeFinder::_setEdgeFaceList ( Cell  i_cell,
IntegerArray edge_face_list,
Integer  common_face_number,
const CommonFaceFinder::NodesLIDSet &  common_face_nodes 
)
inlineprivate

On détermine les faces à fusionner en considérant les arêtes qui sont portées par les sommets communs entre les mailles. Pour cela on trie les faces selon les arêtes portées par des sommets communs.

Paramètres
i_cellla maille étudiée
edge_face_listla liste des faces numéros des faces
common_face_numberle numéro de la face commune dans la maille i_cell
common_face_nodesles localIds des noeuds de la face commune

Définition à la ligne 383 du fichier CellMerger.cc.

Références ARCANE_FATAL.

Référencé par Faces2DToMergeFinder().

◆ cell1FaceNumber()

Integer Arcane::mesh::Faces2DToMergeFinder::cell1FaceNumber ( Integer  i) const
inline

Accède au numéro dans la maille 1 de la i ème face à fusionner.

Paramètres
inuméro dans la liste des mailles à fusionner
Renvoie
le numéro de la i ème face à fusionner

Définition à la ligne 449 du fichier CellMerger.cc.

Références m_cell1_edge_face_list.

◆ cell2FaceNumber()

Integer Arcane::mesh::Faces2DToMergeFinder::cell2FaceNumber ( Integer  i) const
inline

Accède au numéro dans la maille 2 de la i ème face à fusionner.

Paramètres
inuméro dans la liste des mailles à fusionner
Renvoie
le numéro de la i ème face à fusionner

Définition à la ligne 461 du fichier CellMerger.cc.

◆ getNumber()

Integer Arcane::mesh::Faces2DToMergeFinder::getNumber ( ) const
inline

Access en lecture seule au nombre d'arêtes communes

Renvoie
m_cell1_edge_face_list.size()

Définition à la ligne 437 du fichier CellMerger.cc.

Références m_cell1_edge_face_list, et Arccore::AbstractArray< T >::size().

Documentation des données membres

◆ m_cell1_edge_face_list

IntegerUniqueArray Arcane::mesh::Faces2DToMergeFinder::m_cell1_edge_face_list
private

Ces listes contenant les numéros des faces communes des deux mailles, sont construites de sorte à ce que la face m_cell1_edge_face_list[i] soit a fusionner avec la face m_cell2_edge_face_list[i]

Définition à la ligne 369 du fichier CellMerger.cc.

Référencé par cell1FaceNumber(), Faces2DToMergeFinder(), et getNumber().

◆ m_cell2_edge_face_list

IntegerUniqueArray Arcane::mesh::Faces2DToMergeFinder::m_cell2_edge_face_list
private

Définition à la ligne 370 du fichier CellMerger.cc.


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