Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Connectivity

Classes

class  Printer
 Classe d'écriture d'un marqueur de connectivité Plus de détails...
 

Types publics

enum  eConnectivityType {
  CT_Null = 0 , CT_NodeToEdge = 1 << 2 , CT_NodeToFace = 1 << 3 , CT_NodeToCell = 1 << 4 ,
  CT_EdgeToNode = 1 << 5 , CT_EdgeToFace = 1 << 7 , CT_EdgeToCell = 1 << 8 , CT_FaceToNode = 1 << 9 ,
  CT_FaceToEdge = 1 << 10 , CT_FaceToFace = 1 << 11 , CT_FaceToCell = 1 << 12 , CT_CellToNode = 1 << 13 ,
  CT_CellToEdge = 1 << 14 , CT_CellToFace = 1 << 15 , CT_DoFToNode = 1 << 17 , CT_DoFToEdge = 1 << 18 ,
  CT_DoFToFace = 1 << 19 , CT_DoFToCell = 1 << 20 , CT_DoFToDoF = 1 << 21 , CT_DoFToParticle = 1 << 22 ,
  CT_HasNode = 1 << 23 , CT_HasEdge = 1 << 24 , CT_HasFace = 1 << 25 , CT_HasCell = 1 << 26 ,
  CT_Frozen = 1 << 27 , CT_Dim1D = 1 << 28 , CT_Dim2D = 1 << 29 , CT_Dim3D = 1 << 30 ,
  CT_Default = CT_NodeToCell + CT_NodeToFace + CT_FaceToNode + CT_FaceToCell + CT_CellToNode + CT_CellToFace + CT_HasNode + CT_HasFace + CT_HasCell , CT_Default1D , CT_Default2D , CT_Default3D ,
  CT_FullConnectivity2D = CT_NodeToFace + CT_NodeToCell + CT_FaceToNode + CT_FaceToCell + CT_CellToNode + CT_CellToFace + CT_HasNode + CT_HasFace + CT_HasCell , CT_FullConnectivity3D , CT_EdgeConnectivity , CT_GraphConnectivity = CT_DoFToNode + CT_DoFToEdge + CT_DoFToFace + CT_DoFToCell + CT_DoFToDoF + CT_DoFToParticle
}
 Flags de connectivité Plus de détails...
 

Fonctions membres publiques

 Connectivity (VariableScalarInteger connectivity)
 
bool hasFace () const
 
bool hasEdge () const
 
void enableConnectivity (Integer c)
 
void disableConnectivity (Integer c)
 
bool hasConnectivity (Integer c) const
 
bool isFrozen () const
 
void freeze (IMesh *mesh)
 

Fonctions membres publiques statiques

static bool hasConnectivity (Integer connectivity, Integer c)
 
static Integer getPrealloc (Integer connectivity, eItemKind kindA, eItemKind kindB)
 
static void print (std::ostream &o, Integer connectivity)
 Fonction d'écriture sur un flux.
 
static Integer kindsToConnectivity (eItemKind kindA, eItemKind kindB)
 Conversion de type en connectivité
 

Description détaillée

Définition à la ligne 32 du fichier Connectivity.h.

Documentation des énumérations membres

◆ eConnectivityType

Flags de connectivité

Toutes les connectivités ne sont pas débrayables. La numérotation jusqu'à CellToCell est faite pour la traduction avec _kindsToConnectivity

Définition à la ligne 41 du fichier Connectivity.h.

Documentation des constructeurs et destructeur

◆ Connectivity()

Arcane::Connectivity::Connectivity ( VariableScalarInteger connectivity)
explicit

Constructeur de la classe

Définition à la ligne 26 du fichier Connectivity.cc.

Documentation des fonctions membres

◆ disableConnectivity()

void Arcane::Connectivity::disableConnectivity ( Integer c)

Définition à la ligne 45 du fichier Connectivity.cc.

◆ enableConnectivity()

void Arcane::Connectivity::enableConnectivity ( Integer c)

Définition à la ligne 36 du fichier Connectivity.cc.

◆ freeze()

void Arcane::Connectivity::freeze ( IMesh * mesh)

Définition à la ligne 71 du fichier Connectivity.cc.

◆ getPrealloc()

Integer Arcane::Connectivity::getPrealloc ( Integer connectivity,
eItemKind kindA,
eItemKind kindB )
static

Définition à la ligne 112 du fichier Connectivity.cc.

◆ hasConnectivity() [1/2]

bool Arcane::Connectivity::hasConnectivity ( Integer c) const

Définition à la ligne 54 du fichier Connectivity.cc.

◆ hasConnectivity() [2/2]

static bool Arcane::Connectivity::hasConnectivity ( Integer connectivity,
Integer c )
inlinestatic

Définition à la ligne 143 du fichier Connectivity.h.

◆ hasEdge()

bool Arcane::Connectivity::hasEdge ( ) const
inline

Définition à la ligne 137 du fichier Connectivity.h.

◆ hasFace()

bool Arcane::Connectivity::hasFace ( ) const
inline

Définition à la ligne 136 du fichier Connectivity.h.

◆ isFrozen()

bool Arcane::Connectivity::isFrozen ( ) const

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

◆ kindsToConnectivity()

Integer Arcane::Connectivity::kindsToConnectivity ( eItemKind kindA,
eItemKind kindB )
static

Conversion de type en connectivité

Définition à la ligne 310 du fichier Connectivity.cc.

Références ARCANE_FATAL, Arcane::IK_Cell, Arcane::IK_DoF, Arcane::IK_Edge, Arcane::IK_Face, Arcane::IK_Node, et Arcane::IK_Particle.

◆ print()

void Arcane::Connectivity::print ( std::ostream & o,
Integer connectivity )
static

Fonction d'écriture sur un flux.

Définition à la ligne 199 du fichier Connectivity.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :