Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemTypeInfo

Infos sur un type d'entité du maillage. Plus de détails...

#include <arcane/core/ItemTypeInfo.h>

+ Graphe d'héritage de Arcane::ItemTypeInfo:
+ Graphe de collaboration de Arcane::ItemTypeInfo:

Classes

class  LocalEdge
 Informations locales sur une arête d'une maille. Plus de détails...
 
class  LocalFace
 Informations locales sur une face d'une maille. Plus de détails...
 

Fonctions membres publiques

Int16 typeId () const
 Numéro du type.
 
ItemTypeId itemTypeId () const
 Numéro du type.
 
Integer nbLocalNode () const
 Nombre de noeuds de l'entité
 
Integer nbLocalFace () const
 Nombre de faces de l'entité
 
Integer nbLocalEdge () const
 Nombre d'arêtes de l'entité
 
String typeName () const
 Nom du type.
 
Int16 dimension () const
 Dimension de l'élément (<0 si inconnu)
 
bool isValidForCell () const
 Indique si le type est valide pour créér une maille (Cell)
 
LocalEdge localEdge (Integer id) const
 Connectivité locale de la i-ème arête de la maille.
 
LocalFace localFace (Integer id) const
 Connectivité locale de la i-ème face de la maille.
 

Fonctions membres protégées

 ItemTypeInfo ()=default
 Constructeur par défaut.
 

Attributs protégés

ItemTypeMngm_mng = nullptr
 
ItemTypeId m_type_id { IT_NullType }
 
Int16 m_dimension = (-1)
 Dimension (-1) si pas initialisé.
 
bool m_is_valid_for_cell = true
 Indique si le type est valide pour une maille.
 
Integer m_nb_node = 0
 
Integer m_nb_edge = 0
 
Integer m_nb_face = 0
 
Integer m_first_item_index = 0
 
String m_type_name
 

Description détaillée

Infos sur un type d'entité du maillage.

Une instance de cette classe décrit un type d'entité de maillage, par exemple une maille hexédrique, une maille quadrangulaire.

Voir également
ItemTypeMng

Il ne doit exister qu'une instance par type d'entité. La création d'un type se fait par la classe dérivée ItemTypeInfoBuilder. Les types doivent être créée avant toute création de maillage (i.e durant l'initialisation de l'architecture).

Définition à la ligne 46 du fichier ItemTypeInfo.h.

Documentation des fonctions membres

◆ dimension()

Int16 Arcane::ItemTypeInfo::dimension ( ) const
inline

Dimension de l'élément (<0 si inconnu)

Définition à la ligne 115 du fichier ItemTypeInfo.h.

Références m_dimension.

Référencé par Arcane::ItemTypeInfoBuilder::setInfos().

◆ isValidForCell()

bool Arcane::ItemTypeInfo::isValidForCell ( ) const
inline

Indique si le type est valide pour créér une maille (Cell)

Définition à la ligne 117 du fichier ItemTypeInfo.h.

Références m_is_valid_for_cell.

◆ itemTypeId()

ItemTypeId Arcane::ItemTypeInfo::itemTypeId ( ) const
inline

Numéro du type.

Définition à la ligne 105 du fichier ItemTypeInfo.h.

Référencé par Arcane::mesh::OneMeshItemAdder::addOneParentItem().

◆ localEdge()

LocalEdge Arcane::ItemTypeInfo::localEdge ( Integer  id) const
inline

Connectivité locale de la i-ème arête de la maille.

Définition à la ligne 122 du fichier ItemTypeInfo.h.

Références Arcane::ItemTypeMng::m_ids_buffer.

Référencé par Arcane::mesh::OneMeshItemAdder::addOneParentItem(), et Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos().

◆ localFace()

◆ nbLocalEdge()

Integer Arcane::ItemTypeInfo::nbLocalEdge ( ) const
inline

◆ nbLocalFace()

◆ nbLocalNode()

Integer Arcane::ItemTypeInfo::nbLocalNode ( ) const
inline

◆ typeId()

Int16 Arcane::ItemTypeInfo::typeId ( ) const
inline

◆ typeName()

Documentation des données membres

◆ m_dimension

Int16 Arcane::ItemTypeInfo::m_dimension = (-1)
protected

Dimension (-1) si pas initialisé.

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

Référencé par dimension(), et Arcane::ItemTypeInfoBuilder::setInfos().

◆ m_first_item_index

Integer Arcane::ItemTypeInfo::m_first_item_index = 0
protected

Définition à la ligne 148 du fichier ItemTypeInfo.h.

◆ m_is_valid_for_cell

bool Arcane::ItemTypeInfo::m_is_valid_for_cell = true
protected

Indique si le type est valide pour une maille.

Définition à la ligne 144 du fichier ItemTypeInfo.h.

Référencé par isValidForCell().

◆ m_mng

ItemTypeMng* Arcane::ItemTypeInfo::m_mng = nullptr
protected

Définition à la ligne 139 du fichier ItemTypeInfo.h.

◆ m_nb_edge

Integer Arcane::ItemTypeInfo::m_nb_edge = 0
protected

Définition à la ligne 146 du fichier ItemTypeInfo.h.

◆ m_nb_face

Integer Arcane::ItemTypeInfo::m_nb_face = 0
protected

Définition à la ligne 147 du fichier ItemTypeInfo.h.

◆ m_nb_node

Integer Arcane::ItemTypeInfo::m_nb_node = 0
protected

Définition à la ligne 145 du fichier ItemTypeInfo.h.

◆ m_type_id

ItemTypeId Arcane::ItemTypeInfo::m_type_id { IT_NullType }
protected

Définition à la ligne 140 du fichier ItemTypeInfo.h.

◆ m_type_name

String Arcane::ItemTypeInfo::m_type_name
protected

Définition à la ligne 149 du fichier ItemTypeInfo.h.


La documentation de cette classe a été générée à partir du fichier suivant :