Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MeshArea

Zone du maillage. Plus de détails...

#include <arcane/core/MeshArea.h>

Fonctions membres publiques

 MeshArea (IMesh *mesh)
 
ISubDomainsubDomain () override
 Sous-domaine associé
 
ITraceMngtraceMng () override
 Gestionnaire de trace associé
 
IMeshmesh () 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)
 
- Fonctions membres publiques hérités de Arcane::IMeshArea
virtual ~IMeshArea ()=default
 Libère les ressources.
 

Attributs protégés

IMeshm_mesh = nullptr
 
ISubDomainm_sub_domain = nullptr
 
ITraceMngm_trace_mng = nullptr
 
NodeGroup m_all_nodes
 
EdgeGroup m_all_edges
 
FaceGroup m_all_faces
 
CellGroup m_all_cells
 

Description détaillée

Zone du maillage.

Définition à la ligne 31 du fichier MeshArea.h.

Documentation des constructeurs et destructeur

◆ MeshArea()

Arcane::MeshArea::MeshArea ( IMesh * mesh)
explicit

Définition à la ligne 31 du fichier MeshArea.cc.

◆ ~MeshArea()

Arcane::MeshArea::~MeshArea ( )
override

Définition à la ligne 42 du fichier MeshArea.cc.

Documentation des fonctions membres

◆ allCells()

CellGroup Arcane::MeshArea::allCells ( )
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().

◆ allEdges()

EdgeGroup Arcane::MeshArea::allEdges ( )
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().

◆ allFaces()

FaceGroup Arcane::MeshArea::allFaces ( )
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().

◆ allItems()

ItemGroup Arcane::MeshArea::allItems ( eItemKind item_kind)
virtual

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().

◆ allNodes()

NodeGroup Arcane::MeshArea::allNodes ( )
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().

◆ mesh()

IMesh * Arcane::MeshArea::mesh ( )
overridevirtual

Maillage auquel appartient la zone.

Implémente Arcane::IMeshArea.

Définition à la ligne 68 du fichier MeshArea.cc.

◆ nbCell()

Integer Arcane::MeshArea::nbCell ( )
overridevirtual

Nombre de mailles du maillage.

Implémente Arcane::IMeshArea.

Définition à la ligne 90 du fichier MeshArea.cc.

Références nbCell().

Référencé par nbCell(), et nbItem().

◆ nbEdge()

Integer Arcane::MeshArea::nbEdge ( )
virtual

Nombre d'arêtes du maillage.

Définition à la ligne 88 du fichier MeshArea.cc.

Références nbEdge().

Référencé par nbEdge(), et nbItem().

◆ nbFace()

Integer Arcane::MeshArea::nbFace ( )
virtual

Nombre de faces du maillage.

Définition à la ligne 89 du fichier MeshArea.cc.

Références nbFace().

Référencé par nbFace(), et nbItem().

◆ nbItem()

Integer Arcane::MeshArea::nbItem ( eItemKind ik)
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().

◆ nbNode()

Integer Arcane::MeshArea::nbNode ( )
overridevirtual

Nombre de noeuds du maillage.

Implémente Arcane::IMeshArea.

Définition à la ligne 87 du fichier MeshArea.cc.

Références nbNode().

Référencé par nbItem(), et nbNode().

◆ ownCells()

CellGroup Arcane::MeshArea::ownCells ( )
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().

◆ ownEdges()

EdgeGroup Arcane::MeshArea::ownEdges ( )
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().

◆ ownFaces()

FaceGroup Arcane::MeshArea::ownFaces ( )
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().

◆ ownItems()

ItemGroup Arcane::MeshArea::ownItems ( eItemKind item_kind)
virtual

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().

◆ ownNodes()

NodeGroup Arcane::MeshArea::ownNodes ( )
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().

◆ setArea()

void Arcane::MeshArea::setArea ( const NodeGroup & nodes,
const CellGroup & cells )

Définition à la ligne 77 du fichier MeshArea.cc.

◆ subDomain()

ISubDomain * Arcane::MeshArea::subDomain ( )
overridevirtual

Sous-domaine associé

Implémente Arcane::IMeshArea.

Définition à la ligne 50 du fichier MeshArea.cc.

◆ traceMng()

ITraceMng * Arcane::MeshArea::traceMng ( )
overridevirtual

Gestionnaire de trace associé

Implémente Arcane::IMeshArea.

Définition à la ligne 59 du fichier MeshArea.cc.

Documentation des données membres

◆ m_all_cells

CellGroup Arcane::MeshArea::m_all_cells
protected

Définition à la ligne 111 du fichier MeshArea.h.

◆ m_all_edges

EdgeGroup Arcane::MeshArea::m_all_edges
protected

Définition à la ligne 109 du fichier MeshArea.h.

◆ m_all_faces

FaceGroup Arcane::MeshArea::m_all_faces
protected

Définition à la ligne 110 du fichier MeshArea.h.

◆ m_all_nodes

NodeGroup Arcane::MeshArea::m_all_nodes
protected

Définition à la ligne 108 du fichier MeshArea.h.

◆ m_mesh

IMesh* Arcane::MeshArea::m_mesh = nullptr
protected

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

◆ m_sub_domain

ISubDomain* Arcane::MeshArea::m_sub_domain = nullptr
protected

Définition à la ligne 106 du fichier MeshArea.h.

◆ m_trace_mng

ITraceMng* Arcane::MeshArea::m_trace_mng = nullptr
protected

Définition à la ligne 107 du fichier MeshArea.h.


La documentation de cette classe a été générée à partir des fichiers suivants :