En dimension 2, recherche des faces communes à deux mailles (Les faces sont en fait des arêtes). 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 |
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.
|
inline |
Construit les différentes structures de données.
i_cell_1 | la première maille |
i_cell_2 | la seconde maille |
common_face | les 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().
|
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.
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 383 du fichier CellMerger.cc.
Références ARCANE_FATAL.
Référencé par Faces2DToMergeFinder().
|
inline |
Accède au numéro dans la maille 1 de la i ème face à fusionner.
i | numéro dans la liste des mailles à fusionner |
Définition à la ligne 449 du fichier CellMerger.cc.
Références m_cell1_edge_face_list.
|
inline |
Accède au numéro dans la maille 2 de la i ème face à fusionner.
i | numéro dans la liste des mailles à fusionner |
Définition à la ligne 461 du fichier CellMerger.cc.
|
inline |
Access en lecture seule au nombre d'arêtes communes
Définition à la ligne 437 du fichier CellMerger.cc.
Références m_cell1_edge_face_list, et Arccore::AbstractArray< T >::size().
|
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().
|
private |
Définition à la ligne 370 du fichier CellMerger.cc.