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

Cette fonction-classe a pour but de fusionner deux mailles dont la deuxième est forcément un hexahèdre. 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

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.

Documentation des constructeurs et destructeur

◆ CellToHexahedronMerger()

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

Constructeur

Paramètres
cell1la maille conservé
cell2la 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().

Documentation des fonctions membres

◆ _setCellsNodeNumbers()

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

Initialisation des quantité m_cell_1_common_node_numbers m_cell_2_common_node_numbers et m_cell_2_exchanged_node_numbers

Paramètres
cell1la maille 1
cell2la 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().

Documentation des données membres

◆ m_cell_1_common_node_numbers

IntegerUniqueArray Arcane::mesh::CellToHexahedronMerger::m_cell_1_common_node_numbers
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().

◆ m_cell_2_common_node_numbers

IntegerUniqueArray Arcane::mesh::CellToHexahedronMerger::m_cell_2_common_node_numbers
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().

◆ m_cell_2_exchanged_node_numbers

IntegerUniqueArray Arcane::mesh::CellToHexahedronMerger::m_cell_2_exchanged_node_numbers
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().

◆ 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

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().


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