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

This function-class aims to merge two meshes where the second one is necessarily a hexahedron. Plus de détails...

Graphe de collaboration de Arcane::mesh::CellToHexahedronMerger:

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 } }

Description détaillée

This function-class aims to merge two meshes where the second one is necessarily a hexahedron.

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

Documentation des constructeurs et destructeur

◆ CellToHexahedronMerger()

Arcane::mesh::CellToHexahedronMerger::CellToHexahedronMerger ( ItemSwapperUtils * swap_utils,
Cell cell1,
Cell cell2 )

Documentation des fonctions membres

◆ _setCellsNodeNumbers()

void Arcane::mesh::CellToHexahedronMerger::_setCellsNodeNumbers ( Cell cell1,
Cell cell2 )
private

Initialization of m_cell_1_common_node_numbers m_cell_2_common_node_numbers and m_cell_2_exchanged_node_numbers

Paramètres
cell1mesh 1
cell2mesh 2

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

Références m_cell_1_common_node_numbers, m_cell_2_common_node_numbers, m_cell_2_exchanged_node_numbers, m_hexa_node_neighbors, et Arcane::ItemWithNodes::nodes().

Référencé par CellToHexahedronMerger().

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

Documentation des données membres

◆ m_cell_1_common_node_numbers

IntegerUniqueArray Arcane::mesh::CellToHexahedronMerger::m_cell_1_common_node_numbers
private

Numbers in mesh 1 of vertices common with mesh 2

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

Référencé par _setCellsNodeNumbers(), et CellToHexahedronMerger().

◆ m_cell_2_common_node_numbers

IntegerUniqueArray Arcane::mesh::CellToHexahedronMerger::m_cell_2_common_node_numbers
private

Numbers in mesh 2 of vertices common with mesh 1

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

Référencé par _setCellsNodeNumbers().

◆ m_cell_2_exchanged_node_numbers

IntegerUniqueArray Arcane::mesh::CellToHexahedronMerger::m_cell_2_exchanged_node_numbers
private

Numbers in mesh 2 of vertices that will define the merged mesh

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

Référencé par _setCellsNodeNumbers(), et CellToHexahedronMerger().

◆ m_hexa_node_neighbors

const Integer Arcane::mesh::CellToHexahedronMerger::m_hexa_node_neighbors = { { 1, 3, 4 }, { 0, 2, 5 }, { 1, 3, 6 }, { 0, 2, 7 }, { 0, 5, 7 }, { 1, 4, 6 }, { 2, 5, 7 }, { 3, 4, 6 } }
staticprivate

List of neighboring nodes by edge in a hexahedron

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

Référencé par _setCellsNodeNumbers().


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