Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Connectivity
+ Graphe de collaboration de 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_Default1D , CT_Default2D , CT_Default3D ,
  CT_FullConnectivity2D , 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)
 
virtual ~Connectivity ()
 
bool hasFace () const
 
bool hasEdge () const
 
void enableConnectivity (const Integer c)
 
void disableConnectivity (const Integer c)
 
bool hasConnectivity (const Integer c) const
 
bool isFrozen () const
 
void freeze (IMesh *mesh)
 

Fonctions membres publiques statiques

static bool hasConnectivity (const Integer connectivity, const Integer c)
 
static Integer getPrealloc (const Integer connectivity, eItemKind kindA, eItemKind kindB)
 
static void print (std::ostream &o, const 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 31 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 39 du fichier Connectivity.h.

Documentation des constructeurs et destructeur

◆ Connectivity()

Arcane::Connectivity::Connectivity ( VariableScalarInteger  connectivity)

Constructeur de la classe

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

◆ ~Connectivity()

Arcane::Connectivity::~Connectivity ( )
virtual

Destructeur de la classe

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

Documentation des fonctions membres

◆ disableConnectivity()

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

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

◆ enableConnectivity()

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

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

◆ freeze()

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

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

◆ getPrealloc()

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

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

◆ hasConnectivity() [1/2]

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

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

◆ hasConnectivity() [2/2]

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

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

◆ hasEdge()

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

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

◆ hasFace()

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

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

◆ isFrozen()

bool Arcane::Connectivity::isFrozen ( ) const

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

◆ kindsToConnectivity()

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

Conversion de type en connectivité

Définition à la ligne 318 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,
const Integer  connectivity 
)
static

Fonction d'écriture sur un flux.

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


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