Cette fonction-classe a pour but de fusionner deux mailles dont la deuxième est forcément un hexahèdre. Plus de détails...
Fonctions membres publiques | |
CellToHexahedronMerger (ItemSwapperUtils *swap_utils, Cell cell1, Cell cell2) | |
Fonctions membres privées | |
void | _setCellsNodeNumbers (Cell cell1, Cell cell2) |
Attributs privés | |
IntegerUniqueArray | m_cell_1_common_node_numbers |
IntegerUniqueArray | m_cell_2_common_node_numbers |
IntegerUniqueArray | m_cell_2_exchanged_node_numbers |
Attributs privés statiques | |
static const Integer | m_hexa_node_neighbors [8][3] = { {1,3,4},{0,2,5},{1,3,6},{0,2,7},{0,5,7},{1,4,6},{2,5,7},{3,4,6} } |
Cette fonction-classe a pour but de fusionner deux mailles dont la deuxième est forcément un hexahèdre.
Définition à la ligne 916 du fichier CellMerger.cc.
Arcane::mesh::CellToHexahedronMerger::CellToHexahedronMerger | ( | ItemSwapperUtils * | swap_utils, |
Cell | cell1, | ||
Cell | cell2 | ||
) |
Constructeur
cell1 | la maille conservé |
cell2 | la maille abandonnée [OBLIGATOIREMENT UN HEXAEDRE] |
Définition à la ligne 1021 du fichier CellMerger.cc.
Références _setCellsNodeNumbers(), m_cell_1_common_node_numbers, m_cell_2_exchanged_node_numbers, et Arccore::AbstractArray< T >::size().
Initialisation des quantité m_cell_1_common_node_numbers m_cell_2_common_node_numbers et m_cell_2_exchanged_node_numbers
cell1 | la maille 1 |
cell2 | la maille 2 |
Définition à la ligne 947 du fichier CellMerger.cc.
Références Arccore::Array< T >::add(), m_cell_1_common_node_numbers, m_cell_2_common_node_numbers, m_cell_2_exchanged_node_numbers, m_hexa_node_neighbors, Arccore::Array< T >::reserve(), et Arccore::AbstractArray< T >::size().
Référencé par CellToHexahedronMerger().
|
private |
Numéros dans la maille 1 des sommets communs avec la maille 2
Définition à la ligne 919 du fichier CellMerger.cc.
Référencé par _setCellsNodeNumbers(), et CellToHexahedronMerger().
|
private |
Numéros dans la maille 2 des sommets communs avec la maille 1
Définition à la ligne 920 du fichier CellMerger.cc.
Référencé par _setCellsNodeNumbers().
|
private |
Numéros dans la maille 2 des sommets qui définiront la maille fusionnée
Définition à la ligne 921 du fichier CellMerger.cc.
Référencé par _setCellsNodeNumbers(), et CellToHexahedronMerger().
|
staticprivate |
Liste des noeuds voisins par arête dans un hexahèdre
Définition à la ligne 923 du fichier CellMerger.cc.
Référencé par _setCellsNodeNumbers().