Zone du maillage. Plus de détails...
#include <arcane/core/MeshArea.h>
Fonctions membres publiques | |
MeshArea (IMesh *mesh) | |
ISubDomain * | subDomain () override |
Sous-domaine associé | |
ITraceMng * | traceMng () override |
Gestionnaire de trace associé | |
IMesh * | mesh () override |
Maillage auquel appartient la zone. | |
Integer | nbNode () override |
Nombre de noeuds du maillage. | |
virtual Integer | nbEdge () |
Nombre d'arêtes du maillage. | |
virtual Integer | nbFace () |
Nombre de faces du maillage. | |
Integer | nbCell () override |
Nombre de mailles du maillage. | |
virtual Integer | nbItem (eItemKind ik) |
Nombre d'éléments du genre ik. | |
NodeGroup | allNodes () override |
Groupe de tous les noeuds. | |
virtual EdgeGroup | allEdges () |
Groupe de tous les arêtes. | |
virtual FaceGroup | allFaces () |
Groupe de toutes les faces. | |
CellGroup | allCells () override |
Groupe de toutes les mailles. | |
virtual ItemGroup | allItems (eItemKind item_kind) |
Groupe de toutes les entités du genre item_kind. | |
NodeGroup | ownNodes () override |
Groupe de tous les noeuds propres au domaine. | |
virtual EdgeGroup | ownEdges () |
Groupe de tous les arêtes propres au domaine. | |
virtual FaceGroup | ownFaces () |
Groupe de toutes les faces propres au domaine. | |
virtual CellGroup | ownCells () override |
Groupe de toutes les mailles propres au domaine. | |
virtual ItemGroup | ownItems (eItemKind item_kind) |
Groupe de toutes les entités propres au sous-domaine du genre item_kind. | |
void | setArea (const NodeGroup &nodes, const CellGroup &cells) |
![]() | |
virtual | ~IMeshArea ()=default |
Libère les ressources. | |
Attributs protégés | |
IMesh * | m_mesh = nullptr |
ISubDomain * | m_sub_domain = nullptr |
ITraceMng * | m_trace_mng = nullptr |
NodeGroup | m_all_nodes |
EdgeGroup | m_all_edges |
FaceGroup | m_all_faces |
CellGroup | m_all_cells |
Zone du maillage.
Définition à la ligne 31 du fichier MeshArea.h.
|
explicit |
Définition à la ligne 31 du fichier MeshArea.cc.
|
override |
Définition à la ligne 42 du fichier MeshArea.cc.
|
overridevirtual |
Groupe de toutes les mailles.
Implémente Arcane::IMeshArea.
Définition à la ligne 112 du fichier MeshArea.cc.
Références allCells().
Référencé par allCells(), et allItems().
|
virtual |
Groupe de tous les arêtes.
Définition à la ligne 110 du fichier MeshArea.cc.
Références allEdges().
Référencé par allEdges(), et allItems().
|
virtual |
Groupe de toutes les faces.
Définition à la ligne 111 du fichier MeshArea.cc.
Références allFaces().
Référencé par allFaces(), et allItems().
Groupe de toutes les entités du genre item_kind.
Définition à la ligne 113 du fichier MeshArea.cc.
Références allCells(), allEdges(), allFaces(), allItems(), allNodes(), Arcane::IK_Cell, Arcane::IK_DoF, Arcane::IK_Edge, Arcane::IK_Face, Arcane::IK_Node, Arcane::IK_Particle, et Arcane::IK_Unknown.
Référencé par allItems().
|
overridevirtual |
Groupe de tous les noeuds.
Implémente Arcane::IMeshArea.
Définition à la ligne 109 du fichier MeshArea.cc.
Références allNodes().
Référencé par allItems(), et allNodes().
|
overridevirtual |
Maillage auquel appartient la zone.
Implémente Arcane::IMeshArea.
Définition à la ligne 68 du fichier MeshArea.cc.
|
overridevirtual |
Nombre de mailles du maillage.
Implémente Arcane::IMeshArea.
Définition à la ligne 90 du fichier MeshArea.cc.
Références nbCell().
|
virtual |
|
virtual |
Nombre d'éléments du genre ik.
Définition à la ligne 91 du fichier MeshArea.cc.
Références Arcane::IK_Cell, Arcane::IK_DoF, Arcane::IK_Edge, Arcane::IK_Face, Arcane::IK_Node, Arcane::IK_Particle, Arcane::IK_Unknown, nbCell(), nbEdge(), nbFace(), nbItem(), et nbNode().
Référencé par nbItem().
|
overridevirtual |
Nombre de noeuds du maillage.
Implémente Arcane::IMeshArea.
Définition à la ligne 87 du fichier MeshArea.cc.
Références nbNode().
|
overridevirtual |
Groupe de toutes les mailles propres au domaine.
Implémente Arcane::IMeshArea.
Définition à la ligne 134 du fichier MeshArea.cc.
Références ownCells().
Référencé par ownCells(), et ownItems().
|
virtual |
Groupe de tous les arêtes propres au domaine.
Définition à la ligne 132 du fichier MeshArea.cc.
Références ownEdges().
Référencé par ownEdges(), et ownItems().
|
virtual |
Groupe de toutes les faces propres au domaine.
Définition à la ligne 133 du fichier MeshArea.cc.
Références ownFaces().
Référencé par ownFaces(), et ownItems().
Groupe de toutes les entités propres au sous-domaine du genre item_kind.
Définition à la ligne 135 du fichier MeshArea.cc.
Références Arcane::IK_Cell, Arcane::IK_DoF, Arcane::IK_Edge, Arcane::IK_Face, Arcane::IK_Node, Arcane::IK_Particle, Arcane::IK_Unknown, ownCells(), ownEdges(), ownFaces(), ownItems(), et ownNodes().
Référencé par ownItems().
|
overridevirtual |
Groupe de tous les noeuds propres au domaine.
Implémente Arcane::IMeshArea.
Définition à la ligne 131 du fichier MeshArea.cc.
Références ownNodes().
Référencé par ownItems(), et ownNodes().
Définition à la ligne 77 du fichier MeshArea.cc.
|
overridevirtual |
|
overridevirtual |
Gestionnaire de trace associé
Implémente Arcane::IMeshArea.
Définition à la ligne 59 du fichier MeshArea.cc.
|
protected |
Définition à la ligne 111 du fichier MeshArea.h.
|
protected |
Définition à la ligne 109 du fichier MeshArea.h.
|
protected |
Définition à la ligne 110 du fichier MeshArea.h.
|
protected |
Définition à la ligne 108 du fichier MeshArea.h.
|
protected |
Définition à la ligne 105 du fichier MeshArea.h.
|
protected |
Définition à la ligne 106 du fichier MeshArea.h.
|
protected |
Définition à la ligne 107 du fichier MeshArea.h.