Arcane  v3.16.0.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)
 
Int32 order () const
 Ordre du type.
 
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
 
Int32 m_order = 1
 
Integer m_first_item_index = 0
 Indice de ce type dans la liste des index de m_mng.
 
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éé avant toute création de maillage (i.e durant l'initialisation de l'architecture).

Définition à la ligne 44 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 127 du fichier ItemTypeInfo.h.

Références m_dimension.

Référencé par Arcane::mesh::OneMeshItemAdder::_addOneCell(), Arcane::VtkMeshIOService::_readUnstructuredGrid(), Arcane::ItemTypeInfoBuilder::setInfos(), Arcane::ItemTypeInfoBuilder::setInfos(), et Arcane::ItemTypeInfoBuilder::setInfos().

+ Voici le graphe des appelants de cette fonction :

◆ isValidForCell()

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

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

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

Références m_is_valid_for_cell.

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

+ Voici le graphe des appelants de cette fonction :

◆ itemTypeId()

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

Numéro du type.

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

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

+ Voici le graphe des appelants de cette fonction :

◆ localEdge()

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

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

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

Références m_first_item_index.

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

+ Voici le graphe des appelants de cette fonction :

◆ localFace()

LocalFace Arcane::ItemTypeInfo::localFace ( Integer id) const
inline

Connectivité locale de la i-ème face de la maille.

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

Références m_first_item_index.

Référencé par Arcane::mesh::OneMeshItemAdder::_addOneCell(), Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::DumpWEnsight7::_saveGroup(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::CartesianMeshCoarsening::createCoarseCells(), et Arcane::ItemTypeMng::printTypes().

+ Voici le graphe des appelants de cette fonction :

◆ nbLocalEdge()

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

Nombre d'arêtes de l'entité

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

Référencé par Arcane::VoronoiMeshIOService::_readCellsHybridGrid(), Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos(), Arcane::MeshUtils::computeNodeNodeViaEdgeConnectivity(), et Arcane::mesh::FullCellInfo::memoryUsed().

+ Voici le graphe des appelants de cette fonction :

◆ nbLocalFace()

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

Nombre de faces de l'entité

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

Référencé par Arcane::VoronoiMeshIOService::_readCellsHybridGrid(), Arcane::DumpWEnsight7::_saveGroup(), Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos(), Arcane::mesh::FullCellInfo::memoryUsed(), et Arcane::ItemTypeMng::printTypes().

+ Voici le graphe des appelants de cette fonction :

◆ nbLocalNode()

◆ order()

Int32 Arcane::ItemTypeInfo::order ( ) const
inline

Ordre du type.

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

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

+ Voici le graphe des appelants de cette fonction :

◆ typeId()

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

Numéro du type.

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

Référencé par Arcane::ItemTypeInfoBuilder::computeFaceEdgeInfos(), Arcane::ItemTypeMng::printTypes(), et Arcane::Hdf5VariableInfoBase::writeGroup().

+ Voici le graphe des appelants de cette fonction :

◆ typeName()

String Arcane::ItemTypeInfo::typeName ( ) const
inline

Documentation des données membres

◆ m_dimension

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

Dimension (-1) si pas initialisé.

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

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

◆ m_first_item_index

◆ 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 158 du fichier ItemTypeInfo.h.

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

◆ m_mng

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

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

◆ m_nb_edge

Integer Arcane::ItemTypeInfo::m_nb_edge = 0
protected

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

◆ m_nb_face

Integer Arcane::ItemTypeInfo::m_nb_face = 0
protected

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

◆ m_nb_node

Integer Arcane::ItemTypeInfo::m_nb_node = 0
protected

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

◆ m_order

Int32 Arcane::ItemTypeInfo::m_order = 1
protected

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

◆ m_type_id

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

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

◆ m_type_name

String Arcane::ItemTypeInfo::m_type_name
protected

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


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