Cette fonction-classe recherche les faces à fusionner lors de la fusion de deux mailles. Plus de détails...
Graphe de collaboration de Arcane::mesh::FacesToMergeFinder:Fonctions membres publiques | |
| Integer | getNumber () const |
| Integer | cell1FaceNumber (Integer i) const |
| Integer | cell2FaceNumber (Integer i) const |
| FacesToMergeFinder (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 |
Cette fonction-classe recherche les faces à fusionner lors de la fusion de deux mailles.
Définition à la ligne 501 du fichier CellMerger.cc.
|
inline |
Construit les différentes structures de données
| cell1 | la première maille |
| cell2 | la seconde maille |
| common_face | les informations de la face commune |
Définition à la ligne 546 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 :
|
private |
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.
| i_cell | la maille étudiée |
| edge_face_list | la liste des faces numéros des faces |
| common_face_number | le numéro de la face commune dans la maille i_cell |
| common_face_nodes | les localIds des noeuds de la face commune |
Définition à la ligne 589 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 FacesToMergeFinder().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :Accès au i ème numéro des faces dans la maille 1
| i | le numéro dans la liste des faces communes |
Définition à la ligne 522 du fichier CellMerger.cc.
Références m_cell1_edge_face_list.
Référencé par Arcane::mesh::CellToHexahedronMerger::CellToHexahedronMerger().
Voici le graphe des appelants de cette fonction :Accès au i ème numéro des faces dans la maille 2
| i | le numéro dans la liste des faces communes |
Définition à la ligne 534 du fichier CellMerger.cc.
Référencé par Arcane::mesh::CellToHexahedronMerger::CellToHexahedronMerger().
Voici le graphe des appelants de cette fonction :
|
inline |
Accès au nombre de faces communes entre les deux mailles
Définition à la ligne 510 du fichier CellMerger.cc.
Références m_cell1_edge_face_list.
Référencé par Arcane::mesh::CellToHexahedronMerger::CellToHexahedronMerger().
Voici le graphe des appelants de cette fonction :
|
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 567 du fichier CellMerger.cc.
Référencé par cell1FaceNumber(), FacesToMergeFinder(), et getNumber().
|
private |
Définition à la ligne 568 du fichier CellMerger.cc.