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

In dimension 2, finds common faces between two cells (The faces are actually edges). 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

In dimension 2, finds common faces between two cells (The faces are actually edges).

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

Documentation des constructeurs et destructeur

◆ Faces2DToMergeFinder()

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

Constructs the different data structures.

Paramètres
i_cell_1the first mesh
i_cell_2the second mesh
common_facethe information on the common face

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

Références _setEdgeFaceList(), Arcane::mesh::CommonFaceFinder::cell1LocalNumber(), Arcane::mesh::CommonFaceFinder::cell2LocalNumber(), m_cell1_edge_face_list, et Arcane::mesh::CommonFaceFinder::nodesLID().

Voici le graphe d'appel pour cette fonction :

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

Determines the faces to be merged by considering the edges that are supported by the common nodes between the cells. For this, the faces are sorted according to the edges supported by common nodes.

Paramètres
i_cellthe cell studied
edge_face_listthe list of face numbers
common_face_numberthe number of the common face in cell i_cell
common_face_nodesthe localIds of the nodes of the common face

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

Références Arcane::Array< DataType >::add(), ARCANE_FATAL, Arcane::Cell::faces(), et Arcane::Array< DataType >::reserve().

Référencé par Faces2DToMergeFinder().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ cell1FaceNumber()

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

Access the number in mesh 1 of the i-th face to be merged.

Paramètres
inumber in the list of faces to be merged
Renvoie
the number of the i-th face to be merged

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

Références m_cell1_edge_face_list.

Référencé par Arcane::mesh::CellToQuadrilateralMerger::CellToQuadrilateralMerger().

Voici le graphe des appelants de cette fonction :

◆ cell2FaceNumber()

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

Access the number in mesh 2 of the i-th face to be merged.

Paramètres
inumber in the list of faces to be merged
Renvoie
the number of the i-th face to be merged

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

Référencé par Arcane::mesh::CellToQuadrilateralMerger::CellToQuadrilateralMerger().

Voici le graphe des appelants de cette fonction :

◆ getNumber()

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

Read-only access to the number of common edges

Renvoie
m_cell1_edge_face_list.size()

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

Références m_cell1_edge_face_list.

Référencé par Arcane::mesh::CellToQuadrilateralMerger::CellToQuadrilateralMerger().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_cell1_edge_face_list

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

These lists containing the numbers of the common faces of the two cells are constructed so that the face m_cell1_edge_face_list[i] is to be merged with the face m_cell2_edge_face_list[i]

Définition à la ligne 380 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 381 du fichier CellMerger.cc.


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