Infos sur un type d'entité du maillage. Plus de détails...
#include <arcane/core/ItemTypeInfo.h>
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 | |
ItemTypeMng * | m_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 |
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.
Définition à la ligne 46 du fichier ItemTypeInfo.h.
|
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().
|
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.
|
inline |
Numéro du type.
Définition à la ligne 105 du fichier ItemTypeInfo.h.
|
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::ItemTypeInfoBuilder::computeFaceEdgeInfos(), et Arcane::MeshUtils::computeNodeNodeViaEdgeConnectivity().
|
inline |
Connectivité locale de la i-ème face de la maille.
Définition à la ligne 130 du fichier ItemTypeInfo.h.
Références Arcane::ItemTypeMng::m_ids_buffer.
Référencé par Arcane::CartesianMeshCoarsening::createCoarseCells(), et Arcane::ItemTypeMng::printTypes().
|
inline |
Nombre d'arêtes de l'entité
Définition à la ligne 111 du fichier ItemTypeInfo.h.
Référencé par Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos(), et Arcane::MeshUtils::computeNodeNodeViaEdgeConnectivity().
|
inline |
Nombre de faces de l'entité
Définition à la ligne 109 du fichier ItemTypeInfo.h.
Référencé par Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos(), et Arcane::ItemTypeMng::printTypes().
|
inline |
Nombre de noeuds de l'entité
Définition à la ligne 107 du fichier ItemTypeInfo.h.
Référencé par Arcane::ItemTypeMng::printTypes().
|
inline |
Numéro du type.
Définition à la ligne 103 du fichier ItemTypeInfo.h.
Référencé par Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos(), Arcane::ItemTypeMng::printTypes(), et Arcane::Hdf5VariableInfoBase::writeGroup().
|
inline |
Nom du type.
Définition à la ligne 113 du fichier ItemTypeInfo.h.
Référencé par Arcane::ItemPrinter::Internal::_printBasics(), Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos(), Arcane::ItemTypeMng::printTypes(), Arcane::ItemTypeMng::typeName(), et Arcane::ItemTypeMng::typeName().
|
protected |
Dimension (-1) si pas initialisé.
Définition à la ligne 142 du fichier ItemTypeInfo.h.
Référencé par dimension(), et Arcane::ItemTypeInfoBuilder::setInfos().
|
protected |
Définition à la ligne 148 du fichier ItemTypeInfo.h.
|
protected |
Indique si le type est valide pour une maille.
Définition à la ligne 144 du fichier ItemTypeInfo.h.
Référencé par isValidForCell().
|
protected |
Définition à la ligne 139 du fichier ItemTypeInfo.h.
|
protected |
Définition à la ligne 146 du fichier ItemTypeInfo.h.
|
protected |
Définition à la ligne 147 du fichier ItemTypeInfo.h.
|
protected |
Définition à la ligne 145 du fichier ItemTypeInfo.h.
|
protected |
Définition à la ligne 140 du fichier ItemTypeInfo.h.
|
protected |
Définition à la ligne 149 du fichier ItemTypeInfo.h.