12#ifndef ARCANE_CORE_MESHAREA_H
13#define ARCANE_CORE_MESHAREA_H
17#include "arcane/core/IMeshArea.h"
18#include "arcane/core/ItemGroup.h"
32class ARCANE_CORE_EXPORT MeshArea
106 IMesh* m_mesh =
nullptr;
Interface of a mesh area.
Interface of the subdomain manager.
virtual ItemGroup allItems(eItemKind item_kind)
Group of all entities of type item_kind.
ISubDomain * subDomain() override
Associated sub-domain.
virtual EdgeGroup ownEdges()
Group of all edges belonging to the domain.
virtual FaceGroup ownFaces()
Group of all faces belonging to the domain.
virtual EdgeGroup allEdges()
Group of all edges.
ITraceMng * traceMng() override
Associated trace manager.
virtual Integer nbEdge()
Number of mesh edges.
IMesh * mesh() override
Mesh to which the area belongs.
virtual ItemGroup ownItems(eItemKind item_kind)
Group of all entities belonging to the sub-domain of type item_kind.
virtual Integer nbFace()
Number of mesh faces.
virtual Integer nbItem(eItemKind ik)
Number of elements of type ik.
virtual FaceGroup allFaces()
Group of all faces.
virtual CellGroup ownCells() override
Group of all cells belonging to the domain.
CellGroup allCells() override
Group of all cells.
NodeGroup allNodes() override
Group of all nodes.
NodeGroup ownNodes() override
Group of all nodes belonging to the domain.
Integer nbNode() override
Number of mesh nodes.
Integer nbCell() override
Number of mesh cells.
ItemGroupT< Cell > CellGroup
Group of cells.
ItemGroupT< Face > FaceGroup
Group of faces.
ItemGroupT< Edge > EdgeGroup
Group of edges.
ItemGroupT< Node > NodeGroup
Group of nodes.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
eItemKind
Mesh entity type.