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.
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.
|
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.
Référencé par Arcane::mesh::OneMeshItemAdder::addOneParentItem().
|
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().
|
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::DynamicMeshChecker::_checkFacesOrientation(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), 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::VoronoiMeshIOService::_readCellsHybridGrid(), Arcane::mesh::FullCellInfo::_setInternalInfos(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), et Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos().
|
inline |
Nombre de faces de l'entité
Définition à la ligne 109 du fichier ItemTypeInfo.h.
Référencé par Arcane::DynamicMeshChecker::_checkFacesOrientation(), Arcane::VoronoiMeshIOService::_readCellsHybridGrid(), Arcane::mesh::FullCellInfo::_setInternalInfos(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), 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::VoronoiMeshIOService::_readCellsHybridGrid(), Arcane::mesh::FullCellInfo::_setInternalInfos(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), et Arcane::ItemTypeMng::printTypes().
|
inline |
Numéro du type.
Définition à la ligne 103 du fichier ItemTypeInfo.h.
Référencé par Arcane::mesh::OneMeshItemAdder::addOneParentItem(), 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::readTypes(), 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.
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.