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().
Referenced by nbCell(), and nbItem().
|
virtual |
Number of mesh edges.
Definition at line 91 of file MeshArea.cc.
References nbEdge().
Referenced by nbEdge(), and nbItem().
|
virtual |
Number of mesh faces.
Definition at line 95 of file MeshArea.cc.
References nbFace().
Referenced by nbFace(), and nbItem().
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().
Referenced by nbItem(), and 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.