Arcane  v3.14.10.0
Documentation développeur
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é
 

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
 

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

◆ _checkFrozen()

void Arcane::Connectivity::_checkFrozen ( ) const
private

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

◆ _checkValid()

void Arcane::Connectivity::_checkValid ( const Integer  c)
staticprivate

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

◆ _disableConnectivity()

void Arcane::Connectivity::_disableConnectivity ( const Integer  c)
private

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

◆ _enableConnectivity()

void Arcane::Connectivity::_enableConnectivity ( const Integer  c)
private

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

◆ _hasConnectivity()

bool Arcane::Connectivity::_hasConnectivity ( const Integer  connectivity,
const Integer  c 
)
inlinestaticprivate

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

◆ 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.

Documentation des données membres

◆ m_connectivity

VariableScalarInteger Arcane::Connectivity::m_connectivity
private

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


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