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

Cett fonction-classe a pour but de fusionner deux faces dont la deuxième est forcément un quadrangle. Plus de détails...

+ Graphe de collaboration de Arcane::mesh::FaceToQuadrilateralMerger:

Fonctions membres publiques

 FaceToQuadrilateralMerger (ItemSwapperUtils *swap_utils, Face face1, Face face2)
 

Fonctions membres privées

bool _setFacesNodeNumbers (Face i_face_1, Face i_face_2)
 

Attributs privés

IntegerUniqueArray m_face_1_common_node_numbers
 
IntegerUniqueArray m_face_2_common_node_numbers
 
IntegerUniqueArray m_face_2_exchanged_node_numbers
 

Attributs privés statiques

static const Integer m_quad_node_neighbors [4][2] = { {1,3},{0,2},{1,3},{0,2} }
 

Description détaillée

Cett fonction-classe a pour but de fusionner deux faces dont la deuxième est forcément un quadrangle.

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

Documentation des constructeurs et destructeur

◆ FaceToQuadrilateralMerger()

Arcane::mesh::FaceToQuadrilateralMerger::FaceToQuadrilateralMerger ( ItemSwapperUtils swap_utils,
Face  face1,
Face  face2 
)

Constructeur

Paramètres
face1la face consevée
face2la face abandonnée [OBLIGATOIREMENT UN QUADRANGLE]

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

Références _setFacesNodeNumbers(), m_face_1_common_node_numbers, m_face_2_exchanged_node_numbers, et Arccore::AbstractArray< T >::size().

Documentation des fonctions membres

◆ _setFacesNodeNumbers()

bool Arcane::mesh::FaceToQuadrilateralMerger::_setFacesNodeNumbers ( Face  i_face_1,
Face  i_face_2 
)
private

Initialisation des quantité m_face_1_common_node_numbers m_face_2_common_node_numbers et m_face_2_exchanged_node_numbers

Paramètres
i_face_1la face 1
i_face_2la face 2

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

Références Arccore::Array< T >::add(), m_face_1_common_node_numbers, m_face_2_common_node_numbers, m_face_2_exchanged_node_numbers, m_quad_node_neighbors, Arccore::Array< T >::reserve(), et Arccore::AbstractArray< T >::size().

Référencé par FaceToQuadrilateralMerger().

Documentation des données membres

◆ m_face_1_common_node_numbers

IntegerUniqueArray Arcane::mesh::FaceToQuadrilateralMerger::m_face_1_common_node_numbers
private

Numéros dans la face 1 des sommets communs avec la face 2

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

Référencé par _setFacesNodeNumbers(), et FaceToQuadrilateralMerger().

◆ m_face_2_common_node_numbers

IntegerUniqueArray Arcane::mesh::FaceToQuadrilateralMerger::m_face_2_common_node_numbers
private

Numéros dans la face 1 des sommets communs avec la face 2

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

Référencé par _setFacesNodeNumbers().

◆ m_face_2_exchanged_node_numbers

IntegerUniqueArray Arcane::mesh::FaceToQuadrilateralMerger::m_face_2_exchanged_node_numbers
private

Numéros dans la face 2 des sommets qui définiront la maille fusionnée

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

Référencé par _setFacesNodeNumbers(), et FaceToQuadrilateralMerger().

◆ m_quad_node_neighbors

const Integer Arcane::mesh::FaceToQuadrilateralMerger::m_quad_node_neighbors = { {1,3},{0,2},{1,3},{0,2} }
staticprivate

Liste des noeuds voisins par arête dans un quadrangle

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

Référencé par _setFacesNodeNumbers().


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