Template Class Mesh

Class Documentation

template<typename ImplSpec>
class netuit::Mesh

Public Types

using submesh_t = emp::vector<node_t>

Public Functions

Mesh(const Topology &topology, const std::function<uitsl::thread_id_t(node_id_t)> thread_assignment_ = uitsl::AssignIntegrated<uitsl::thread_id_t>{}, const std::function<uitsl::proc_id_t(node_id_t)> proc_assignment_ = uitsl::AssignIntegrated<uitsl::proc_id_t>{}, std::shared_ptr<back_end_t> back_end_ = std::make_shared<back_end_t>(), const MPI_Comm comm_ = MPI_COMM_WORLD, const size_t mesh_id_ = internal::MeshIDCounter::Generate(), )
size_t GetNodeCount() const
size_t GetEdgeCount() const
submesh_t GetSubmesh(const uitsl::thread_id_t tid = 0) const
submesh_t GetSubmesh(const uitsl::thread_id_t tid, const uitsl::proc_id_t pid) const
std::string ToString() const