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

Cette fonction-classe recherche les faces à fusionner lors de la fusion de deux mailles. Plus de détails...

+ Graphe de collaboration de Arcane::mesh::FacesToMergeFinder:

Fonctions membres publiques

Integer getNumber () const
 
Integer cell1FaceNumber (Integer i) const
 
Integer cell2FaceNumber (Integer i) const
 
 FacesToMergeFinder (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
 

Description détaillée

Cette fonction-classe recherche les faces à fusionner lors de la fusion de deux mailles.

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

Documentation des constructeurs et destructeur

◆ FacesToMergeFinder()

Arcane::mesh::FacesToMergeFinder::FacesToMergeFinder ( Cell  cell1,
Cell  cell2,
const CommonFaceFinder common_face 
)
inline

Construit les différentes structures de données

Paramètres
cell1la première maille
cell2la seconde maille
common_faceles informations de la face commune

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

Références _setEdgeFaceList(), m_cell1_edge_face_list, et Arccore::AbstractArray< T >::size().

Documentation des fonctions membres

◆ _setEdgeFaceList()

void Arcane::mesh::FacesToMergeFinder::_setEdgeFaceList ( Cell  i_cell,
IntegerArray edge_face_list,
Integer  common_face_number,
const CommonFaceFinder::NodesLIDSet &  common_face_nodes 
)
private

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.

Paramètres
i_cellla maille étudiée
edge_face_listla liste des faces numéros des faces
common_face_numberle numéro de la face commune dans la maille i_cell
common_face_nodesles localIds des noeuds de la face commune

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

Références ARCANE_FATAL, et Arcane::CheckedConvert::toInteger().

Référencé par FacesToMergeFinder().

◆ cell1FaceNumber()

Integer Arcane::mesh::FacesToMergeFinder::cell1FaceNumber ( Integer  i) const
inline

Accès au i ème numéro des faces dans la maille 1

Paramètres
ile numéro dans la liste des faces communes
Renvoie
le numéro dans la maille 1 de i ème face commune

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

Références m_cell1_edge_face_list.

◆ cell2FaceNumber()

Integer Arcane::mesh::FacesToMergeFinder::cell2FaceNumber ( Integer  i) const
inline

Accès au i ème numéro des faces dans la maille 2

Paramètres
ile numéro dans la liste des faces communes
Renvoie
le numéro dans la maille 2 de i ème face commune

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

◆ getNumber()

Integer Arcane::mesh::FacesToMergeFinder::getNumber ( ) const
inline

Accès au nombre de faces communes entre les deux mailles

Renvoie
m_cell1_edge_face_list.size()

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

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

Documentation des données membres

◆ m_cell1_edge_face_list

IntegerUniqueArray Arcane::mesh::FacesToMergeFinder::m_cell1_edge_face_list
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 565 du fichier CellMerger.cc.

Référencé par cell1FaceNumber(), FacesToMergeFinder(), et getNumber().

◆ m_cell2_edge_face_list

IntegerUniqueArray Arcane::mesh::FacesToMergeFinder::m_cell2_edge_face_list
private

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


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