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é | |
Définition à la ligne 32 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 41 du fichier Connectivity.h.
|
explicit |
Constructeur de la classe
Définition à la ligne 26 du fichier Connectivity.cc.
void Arcane::Connectivity::disableConnectivity | ( | Integer | c | ) |
Définition à la ligne 45 du fichier Connectivity.cc.
void Arcane::Connectivity::enableConnectivity | ( | Integer | c | ) |
Définition à la ligne 36 du fichier Connectivity.cc.
void Arcane::Connectivity::freeze | ( | IMesh * | mesh | ) |
Définition à la ligne 71 du fichier Connectivity.cc.
|
static |
Définition à la ligne 112 du fichier Connectivity.cc.
bool Arcane::Connectivity::hasConnectivity | ( | Integer | c | ) | const |
Définition à la ligne 54 du fichier Connectivity.cc.
Définition à la ligne 143 du fichier Connectivity.h.
|
inline |
Définition à la ligne 137 du fichier Connectivity.h.
|
inline |
Définition à la ligne 136 du fichier Connectivity.h.
bool Arcane::Connectivity::isFrozen | ( | ) | const |
Définition à la ligne 63 du fichier Connectivity.cc.
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.
|
static |
Fonction d'écriture sur un flux.
Définition à la ligne 199 du fichier Connectivity.cc.