Public Member Functions | |
| virtual MeshHandle | handle () const =0 |
| Handle on this mesh. | |
| virtual String | name () const =0 |
| Mesh name. | |
| virtual Integer | nbNode ()=0 |
| Number of mesh nodes. | |
| virtual Integer | nbEdge ()=0 |
| Number of mesh edges. | |
| virtual Integer | nbFace ()=0 |
| Number of mesh faces. | |
| virtual Integer | nbCell ()=0 |
| Number of mesh cells. | |
| virtual Integer | nbItem (eItemKind ik)=0 |
| Number of elements of type ik. | |
| virtual ITraceMng * | traceMng ()=0 |
| Associated message manager. | |
| virtual Integer | dimension ()=0 |
| Mesh dimension (1D, 2D, or 3D). | |
| virtual NodeGroup | allNodes ()=0 |
| Group of all nodes. | |
| virtual EdgeGroup | allEdges ()=0 |
| Group of all edges. | |
| virtual FaceGroup | allFaces ()=0 |
| Group of all faces. | |
| virtual CellGroup | allCells ()=0 |
| Group of all cells. | |
| virtual NodeGroup | ownNodes ()=0 |
| Group of all domain-specific nodes. | |
| virtual EdgeGroup | ownEdges ()=0 |
| Group of all domain-specific edges. | |
| virtual FaceGroup | ownFaces ()=0 |
| Group of all domain-specific faces. | |
| virtual CellGroup | ownCells ()=0 |
| Group of all domain-specific cells. | |
| virtual FaceGroup | outerFaces ()=0 |
| Group of all faces on the boundary. | |
| virtual IItemFamily * | createItemFamily (eItemKind ik, const String &name)=0 |
| Create a particle family named name. | |
| virtual IItemFamily * | findItemFamily (eItemKind ik, const String &name, bool create_if_needed=false, bool register_modifier_if_created=false)=0 |
| Returns the family named name. | |
| virtual IItemFamily * | findItemFamily (const String &name, bool throw_exception=false)=0 |
| Returns the family named name. | |
| virtual IItemFamilyModifier * | findItemFamilyModifier (eItemKind ik, const String &name)=0 |
| Returns the IItemFamilyModifier interface for the family named name and of type ik. | |
| virtual IItemFamily * | itemFamily (eItemKind ik)=0 |
| Returns the entity family of type ik. | |
| virtual IItemFamily * | nodeFamily ()=0 |
| Returns the node family. | |
| virtual IItemFamily * | edgeFamily ()=0 |
| Returns the edge family. | |
| virtual IItemFamily * | faceFamily ()=0 |
| Returns the face family. | |
| virtual IItemFamily * | cellFamily ()=0 |
| Returns the cell family. | |
| virtual IItemFamilyCollection | itemFamilies ()=0 |
Definition at line 45 of file IMeshBase.h.
|
pure virtual |
Group of all cells.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
Referenced by Arcane::VariableMng::dumpStats().
|
pure virtual |
Group of all edges.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Group of all faces.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Group of all nodes.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Returns the cell family.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
Referenced by Arcane::ArcaneCasePartitioner::_addGhostGroups(), Arcane::CartesianPatchGroup::addPatch(), and Arcane::Materials::MeshMaterialExchangeMng::registerFactory().
|
pure virtual |
Create a particle family named name.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
References name().
|
pure virtual |
Mesh dimension (1D, 2D, or 3D).
The dimension corresponds to the dimension of the cells. If cells of multiple dimensions are present, the highest dimension is returned. If the dimension has not yet been set, returns -1;
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
Referenced by Arcane::MeshToMeshTransposer::kindTranspose().
|
pure virtual |
Returns the edge family.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Returns the face family.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Returns the family named name.
If the requested family does not exist, if throw_exception is true, an exception is thrown, otherwise a null pointer is returned.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
References name().
|
pure virtual |
Returns the family named name.
If create_if_needed is true, the family is created if it did not exist. If register_modifier_if_created is true, the family modifier is registered
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
References name().
Referenced by Arcane::mesh::ItemFamily::readFromDump().
|
pure virtual |
Returns the IItemFamilyModifier interface for the family named name and of type ik.
If this modifier is not found, returns nullptr
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
References name().
|
pure virtual |
Handle on this mesh.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Returns the entity family of type ik.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
Referenced by Arcane::MeshToMeshTransposer::transpose().
|
pure virtual |
Mesh name.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
Referenced by Arcane::VtkPolyhedralCaseMeshReader::Builder::allocateMeshItems(), createItemFamily(), Arcane::IMesh::findGroup(), findItemFamily(), findItemFamily(), findItemFamilyModifier(), and Arcane::mesh::ItemFamily::findVariable().
|
pure virtual |
Number of mesh cells.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Number of mesh edges.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Number of mesh faces.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
Number of elements of type ik.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Number of mesh nodes.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Returns the node family.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
Referenced by Arcane::ArcaneCasePartitioner::_addGhostGroups(), and Arcane::NodeDirectionMng::_internalInit().
|
pure virtual |
Group of all faces on the boundary.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Group of all domain-specific cells.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Group of all domain-specific edges.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Group of all domain-specific faces.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Group of all domain-specific nodes.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
|
pure virtual |
Associated message manager.
Implemented in Arcane::mesh::DynamicMesh, and Arcane::mesh::EmptyMesh.
Referenced by Arcane::ItemGroupImpl::addItems(), Arcane::CartesianMeshAllocateBuildInfo::allocateMesh(), Arcane::UnstructuredMeshAllocateBuildInfo::allocateMesh(), Arcane::VtuCaseMeshReader::Builder::allocateMeshItems(), and Arcane::ItemGroupImpl::removeAddItems().