X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e30d391831c58e590aa83dce5f30f218cc3f53ce..fc8be6494932e66a359ae5d47103a566cc8234f4:/src/kernel/routing/TorusZone.cpp diff --git a/src/kernel/routing/TorusZone.cpp b/src/kernel/routing/TorusZone.cpp index 72d0298bd9..a23d1b1581 100644 --- a/src/kernel/routing/TorusZone.cpp +++ b/src/kernel/routing/TorusZone.cpp @@ -29,7 +29,8 @@ inline void rankId_to_coords(int rankId, std::vector dimensions, u namespace simgrid { namespace kernel { namespace routing { -TorusZone::TorusZone(NetZone* father, std::string name) : ClusterZone(father, name) +TorusZone::TorusZone(NetZoneImpl* father, std::string name, resource::NetworkModel* netmodel) + : ClusterZone(father, name, netmodel) { } @@ -57,12 +58,10 @@ void TorusZone::create_links_for_node(ClusterCreationArgs* cluster, int id, int resource::LinkImpl* linkUp; resource::LinkImpl* linkDown; if (link.policy == s4u::Link::SharingPolicy::SPLITDUPLEX) { - std::string tmp_link = link_id + "_UP"; - linkUp = resource::LinkImpl::byName(tmp_link); - tmp_link = link_id + "_DOWN"; - linkDown = resource::LinkImpl::byName(tmp_link); + linkUp = s4u::Link::by_name(link_id + "_UP")->get_impl(); + linkDown = s4u::Link::by_name(link_id + "_DOWN")->get_impl(); } else { - linkUp = resource::LinkImpl::byName(link_id); + linkUp = s4u::Link::by_name(link_id)->get_impl(); linkDown = linkUp; } /* @@ -106,7 +105,7 @@ void TorusZone::get_local_route(NetPoint* src, NetPoint* dst, RouteCreationArgs* route->link_list.push_back(info.first); if (lat) - *lat += info.first->latency(); + *lat += info.first->get_latency(); return; } @@ -189,11 +188,11 @@ void TorusZone::get_local_route(NetPoint* src, NetPoint* dst, RouteCreationArgs* if (use_lnk_up == false) { route->link_list.push_back(info.second); if (lat) - *lat += info.second->latency(); + *lat += info.second->get_latency(); } else { route->link_list.push_back(info.first); if (lat) - *lat += info.first->latency(); + *lat += info.first->get_latency(); } current_node = next_node; next_node = 0;