Mesh area. More...
#include <arcane/core/MeshArea.h>
Public Member Functions | |
| MeshArea (IMesh *mesh) | |
| ISubDomain * | subDomain () override |
| Associated sub-domain. | |
| ITraceMng * | traceMng () override |
| Associated trace manager. | |
| IMesh * | mesh () override |
| Mesh to which the area belongs. | |
| Integer | nbNode () override |
| Number of mesh nodes. | |
| virtual Integer | nbEdge () |
| Number of mesh edges. | |
| virtual Integer | nbFace () |
| Number of mesh faces. | |
| Integer | nbCell () override |
| Number of mesh cells. | |
| virtual Integer | nbItem (eItemKind ik) |
| Number of elements of type ik. | |
| NodeGroup | allNodes () override |
| Group of all nodes. | |
| virtual EdgeGroup | allEdges () |
| Group of all edges. | |
| virtual FaceGroup | allFaces () |
| Group of all faces. | |
| CellGroup | allCells () override |
| Group of all cells. | |
| virtual ItemGroup | allItems (eItemKind item_kind) |
| Group of all entities of type item_kind. | |
| NodeGroup | ownNodes () override |
| Group of all nodes belonging to the domain. | |
| virtual EdgeGroup | ownEdges () |
| Group of all edges belonging to the domain. | |
| virtual FaceGroup | ownFaces () |
| Group of all faces belonging to the domain. | |
| virtual CellGroup | ownCells () override |
| Group of all cells belonging to the domain. | |
| virtual ItemGroup | ownItems (eItemKind item_kind) |
| Group of all entities belonging to the sub-domain of type item_kind. | |
| void | setArea (const NodeGroup &nodes, const CellGroup &cells) |
| Public Member Functions inherited from Arcane::IMeshArea | |
| virtual | ~IMeshArea ()=default |
| Releases resources. | |
Protected Attributes | |
| 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 |
Mesh area.
Definition at line 32 of file MeshArea.h.
|
explicit |
Definition at line 31 of file MeshArea.cc.
|
override |
Definition at line 42 of file MeshArea.cc.
|
overridevirtual |
Group of all cells.
Implements Arcane::IMeshArea.
Definition at line 137 of file MeshArea.cc.
References allCells().
Referenced by allCells(), and allItems().
|
virtual |
Group of all edges.
Definition at line 129 of file MeshArea.cc.
References allEdges().
Referenced by allEdges(), and allItems().
|
virtual |
Group of all faces.
Definition at line 133 of file MeshArea.cc.
References allFaces().
Referenced by allFaces(), and allItems().
Group of all entities of type item_kind.
Definition at line 141 of file MeshArea.cc.
References allCells(), allEdges(), allFaces(), allItems(), allNodes(), Arcane::IK_Cell, Arcane::IK_DoF, Arcane::IK_Edge, Arcane::IK_Face, Arcane::IK_Node, Arcane::IK_Particle, and Arcane::IK_Unknown.
Referenced by allItems().
|
overridevirtual |
Group of all nodes.
Implements Arcane::IMeshArea.
Definition at line 125 of file MeshArea.cc.
References allNodes().
Referenced by allItems(), and allNodes().
|
overridevirtual |
Mesh to which the area belongs.
Implements Arcane::IMeshArea.
Definition at line 68 of file MeshArea.cc.
|
overridevirtual |
Number of mesh cells.
Implements Arcane::IMeshArea.
Definition at line 99 of file MeshArea.cc.
References nbCell().
|
virtual |
|
virtual |
Number of elements of type ik.
Definition at line 103 of file MeshArea.cc.
References 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(), and nbNode().
Referenced by nbItem().
|
overridevirtual |
Number of mesh nodes.
Implements Arcane::IMeshArea.
Definition at line 87 of file MeshArea.cc.
References nbNode().
|
overridevirtual |
Group of all cells belonging to the domain.
Implements Arcane::IMeshArea.
Definition at line 175 of file MeshArea.cc.
References ownCells().
Referenced by ownCells(), and ownItems().
|
virtual |
Group of all edges belonging to the domain.
Definition at line 167 of file MeshArea.cc.
References ownEdges().
Referenced by ownEdges(), and ownItems().
|
virtual |
Group of all faces belonging to the domain.
Definition at line 171 of file MeshArea.cc.
References ownFaces().
Referenced by ownFaces(), and ownItems().
Group of all entities belonging to the sub-domain of type item_kind.
Definition at line 179 of file MeshArea.cc.
References 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(), and ownNodes().
Referenced by ownItems().
|
overridevirtual |
Group of all nodes belonging to the domain.
Implements Arcane::IMeshArea.
Definition at line 163 of file MeshArea.cc.
References ownNodes().
Referenced by ownItems(), and ownNodes().
Definition at line 77 of file MeshArea.cc.
|
overridevirtual |
|
overridevirtual |
|
protected |
Definition at line 112 of file MeshArea.h.
|
protected |
Definition at line 110 of file MeshArea.h.
|
protected |
Definition at line 111 of file MeshArea.h.
|
protected |
Definition at line 109 of file MeshArea.h.
|
protected |
Definition at line 106 of file MeshArea.h.
|
protected |
Definition at line 107 of file MeshArea.h.
|
protected |
Definition at line 108 of file MeshArea.h.