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

Classe utilitaire pour échanger des entités entre deux entités. Plus de détails...

+ Graphe d'héritage de Arcane::mesh::ItemSwapperUtils:
+ Graphe de collaboration de Arcane::mesh::ItemSwapperUtils:

Fonctions membres publiques

 ItemSwapperUtils (IMesh *mesh)
 
void swapFaceNodes (Face face_1, Face face_2, Integer face1_node_idx, Integer face2_node_idx)
 Échange deux noeuds entre deux faces.
 
void swapCellNodes (Cell cell1, Cell cell2, Integer cell1_node_idx, Integer cell2_node_idx)
 Échange deux noeuds entre deux mailles.
 
void swapCellFaces (Cell cell1, Cell cell2, Integer cell1_face_idx, Integer cell2_face_idx)
 Échange deux faces entre deux mailles.
 
void checkAndChangeFaceOrientation (Cell cell)
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 

Attributs privés

FaceReorienter m_face_reorienter
 
IItemFamilyTopologyModifierm_cell_tm
 
IItemFamilyTopologyModifierm_face_tm
 
IItemFamilyTopologyModifierm_node_tm
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Classe utilitaire pour échanger des entités entre deux entités.

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

Documentation des constructeurs et destructeur

◆ ItemSwapperUtils()

Arcane::mesh::ItemSwapperUtils::ItemSwapperUtils ( IMesh mesh)
inline

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

Documentation des fonctions membres

◆ checkAndChangeFaceOrientation()

void Arcane::mesh::ItemSwapperUtils::checkAndChangeFaceOrientation ( Cell  cell)
inline

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

◆ swapCellFaces()

void Arcane::mesh::ItemSwapperUtils::swapCellFaces ( Cell  cell1,
Cell  cell2,
Integer  cell1_face_idx,
Integer  cell2_face_idx 
)
inline

Échange deux faces entre deux mailles.

Échange la face d'index cell1_face_idx de la maille cell1 avec la face d'index cell2_face_idx de la maille cell2.

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

Références Arcane::IItemFamilyTopologyModifier::findAndReplaceCell(), et Arcane::IItemFamilyTopologyModifier::replaceFace().

◆ swapCellNodes()

void Arcane::mesh::ItemSwapperUtils::swapCellNodes ( Cell  cell1,
Cell  cell2,
Integer  cell1_node_idx,
Integer  cell2_node_idx 
)
inline

Échange deux noeuds entre deux mailles.

Échange le noeud d'index cell1_node_idx de la maille cell1 avec le noeuds d'index cell2_node_idx de la maille cell2.

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

Références Arcane::IItemFamilyTopologyModifier::findAndReplaceCell(), et Arcane::IItemFamilyTopologyModifier::replaceNode().

◆ swapFaceNodes()

void Arcane::mesh::ItemSwapperUtils::swapFaceNodes ( Face  face_1,
Face  face_2,
Integer  face1_node_idx,
Integer  face2_node_idx 
)
inline

Échange deux noeuds entre deux faces.

Échange le noeud d'index face1_node_idx de la face face1 avec le noeuds d'index face2_node_idx de la face face2.

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

Références Arcane::IItemFamilyTopologyModifier::findAndReplaceFace(), et Arcane::IItemFamilyTopologyModifier::replaceNode().

Documentation des données membres

◆ m_cell_tm

IItemFamilyTopologyModifier* Arcane::mesh::ItemSwapperUtils::m_cell_tm
private

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

◆ m_face_reorienter

FaceReorienter Arcane::mesh::ItemSwapperUtils::m_face_reorienter
private

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

◆ m_face_tm

IItemFamilyTopologyModifier* Arcane::mesh::ItemSwapperUtils::m_face_tm
private

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

◆ m_node_tm

IItemFamilyTopologyModifier* Arcane::mesh::ItemSwapperUtils::m_node_tm
private

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


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