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é | |
Fonctions membres privées | |
void | _enableConnectivity (const Integer c) |
void | _disableConnectivity (const Integer c) |
void | _checkFrozen () const |
Fonctions membres privées statiques | |
static bool | _hasConnectivity (const Integer connectivity, const Integer c) |
static void | _checkValid (const Integer c) |
Attributs privés | |
VariableScalarInteger | m_connectivity |
Définition à la ligne 31 du fichier Connectivity.h.
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.
Arcane::Connectivity::Connectivity | ( | VariableScalarInteger | connectivity | ) |
Constructeur de la classe
Définition à la ligne 26 du fichier Connectivity.cc.
|
virtual |
Destructeur de la classe
Définition à la ligne 35 du fichier Connectivity.cc.
|
private |
Définition à la ligne 309 du fichier Connectivity.cc.
|
staticprivate |
Définition à la ligne 300 du fichier Connectivity.cc.
|
private |
Définition à la ligne 291 du fichier Connectivity.cc.
|
private |
Définition à la ligne 282 du fichier Connectivity.cc.
|
inlinestaticprivate |
Définition à la ligne 185 du fichier Connectivity.h.
void Arcane::Connectivity::disableConnectivity | ( | const Integer | c | ) |
Définition à la ligne 53 du fichier Connectivity.cc.
void Arcane::Connectivity::enableConnectivity | ( | const Integer | c | ) |
Définition à la ligne 44 du fichier Connectivity.cc.
Définition à la ligne 79 du fichier Connectivity.cc.
|
static |
Définition à la ligne 120 du fichier Connectivity.cc.
bool Arcane::Connectivity::hasConnectivity | ( | const Integer | c | ) | const |
Définition à la ligne 62 du fichier Connectivity.cc.
|
inlinestatic |
Définition à la ligne 176 du fichier Connectivity.h.
|
inline |
Définition à la ligne 143 du fichier Connectivity.h.
|
inline |
Définition à la ligne 142 du fichier Connectivity.h.
bool Arcane::Connectivity::isFrozen | ( | ) | const |
Définition à la ligne 71 du fichier Connectivity.cc.
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.
|
static |
Fonction d'écriture sur un flux.
Définition à la ligne 207 du fichier Connectivity.cc.
|
private |
Définition à la ligne 163 du fichier Connectivity.h.