The wrapper of host maps. More...
Public Attributes | |
std::unordered_map< SubdomainID, ContiguousSubdomainID > | _subdomain_id_mapping |
Map from the MOOSE subdomain ID to the contiguous subdomain ID. More... | |
std::unordered_map< BoundaryID, ContiguousBoundaryID > | _boundary_id_mapping |
Map from the MOOSE boundary ID to the contiguous boundary ID. More... | |
std::unordered_map< ElemType, unsigned int > | _elem_type_id_mapping |
Map from the MOOSE element type to the element type ID. More... | |
std::unordered_map< const Elem *, ContiguousElementID > | _local_elem_id_mapping |
Map from the libMesh element to the contiguous element ID. More... | |
std::unordered_map< const Node *, ContiguousNodeID > | _local_node_id_mapping |
Map from the libMesh node to the contiguous node ID This list contains the nodes of local elements, so some nodes may belong to other processes. More... | |
std::unordered_map< SubdomainID, std::unordered_set< ContiguousElementID > > | _subdomain_elem_ids |
List of the contiguous element IDs in each subdomain. More... | |
std::unordered_map< SubdomainID, std::unordered_set< ContiguousNodeID > > | _subdomain_node_ids |
List of the contiguous node IDs in each subdomain This list strictly contains the nodes local to the current process. More... | |
The wrapper of host maps.
Definition at line 242 of file KokkosMesh.h.
std::unordered_map<BoundaryID, ContiguousBoundaryID> Moose::Kokkos::Mesh::MeshMap::_boundary_id_mapping |
Map from the MOOSE boundary ID to the contiguous boundary ID.
Definition at line 251 of file KokkosMesh.h.
Map from the MOOSE element type to the element type ID.
Definition at line 255 of file KokkosMesh.h.
std::unordered_map<const Elem *, ContiguousElementID> Moose::Kokkos::Mesh::MeshMap::_local_elem_id_mapping |
Map from the libMesh element to the contiguous element ID.
Definition at line 259 of file KokkosMesh.h.
std::unordered_map<const Node *, ContiguousNodeID> Moose::Kokkos::Mesh::MeshMap::_local_node_id_mapping |
Map from the libMesh node to the contiguous node ID This list contains the nodes of local elements, so some nodes may belong to other processes.
Definition at line 264 of file KokkosMesh.h.
std::unordered_map<SubdomainID, std::unordered_set<ContiguousElementID> > Moose::Kokkos::Mesh::MeshMap::_subdomain_elem_ids |
List of the contiguous element IDs in each subdomain.
Definition at line 268 of file KokkosMesh.h.
std::unordered_map<SubdomainID, ContiguousSubdomainID> Moose::Kokkos::Mesh::MeshMap::_subdomain_id_mapping |
Map from the MOOSE subdomain ID to the contiguous subdomain ID.
Definition at line 247 of file KokkosMesh.h.
std::unordered_map<SubdomainID, std::unordered_set<ContiguousNodeID> > Moose::Kokkos::Mesh::MeshMap::_subdomain_node_ids |
List of the contiguous node IDs in each subdomain This list strictly contains the nodes local to the current process.
Definition at line 273 of file KokkosMesh.h.