In dimension 2, finds common faces between two cells (The faces are actually edges). Plus de détails...
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 |
In dimension 2, finds common faces between two cells (The faces are actually edges).
Définition à la ligne 369 du fichier CellMerger.cc.
|
inline |
Constructs the different data structures.
| i_cell_1 | the first mesh |
| i_cell_2 | the second mesh |
| common_face | the 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().
|
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.
| i_cell | the cell studied |
| edge_face_list | the list of face numbers |
| common_face_number | the number of the common face in cell i_cell |
| common_face_nodes | the 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().
Access the number in mesh 1 of the i-th face to be merged.
| i | number in the list of faces 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().
Access the number in mesh 2 of the i-th face to be merged.
| i | number in the list of faces to be merged |
Définition à la ligne 474 du fichier CellMerger.cc.
Référencé par Arcane::mesh::CellToQuadrilateralMerger::CellToQuadrilateralMerger().
|
inline |
Read-only access to the number of common edges
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().
|
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().
|
private |
Définition à la ligne 381 du fichier CellMerger.cc.