X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b7bae6a27325376248620283dafc43915142b254..9cca09ad88fcaeb49f2637de97df519c3920aaa4:/src/kernel/routing/TorusZone.cpp diff --git a/src/kernel/routing/TorusZone.cpp b/src/kernel/routing/TorusZone.cpp index 945fa9eb8e..074d473922 100644 --- a/src/kernel/routing/TorusZone.cpp +++ b/src/kernel/routing/TorusZone.cpp @@ -17,7 +17,7 @@ inline void rankId_to_coords(int rankId, std::vector dimensions, u { unsigned int dim_size_product = 1; unsigned int i = 0; - for (auto cur_dim_size: dimensions) { + for (auto const& cur_dim_size : dimensions) { (*coords)[i] = (rankId / dim_size_product) % cur_dim_size; dim_size_product *= cur_dim_size; i++; @@ -64,8 +64,8 @@ void TorusZone::create_links_for_node(ClusterCreationArgs* cluster, int id, int linkDown = linkUp; } /* - * Add the link to its appropriate position; - * note that position rankId*(xbt_dynar_length(dimensions)+has_loopback?+has_limiter?) + * Add the link to its appropriate position. + * Note that position rankId*(xbt_dynar_length(dimensions)+has_loopback?+has_limiter?) * holds the link "rankId->rankId" */ privateLinks_.insert({position + j, {linkUp, linkDown}}); @@ -84,7 +84,7 @@ void TorusZone::parse_specific_arguments(ClusterCreationArgs* cluster) * Parse attribute dimensions="dim1,dim2,dim3,...,dimN" and save them into a vector. * Additionally, we need to know how many ranks we have in total */ - for (auto group : dimensions) + for (auto const& group : dimensions) dimensions_.push_back(surf_parse_get_int(group)); linkCountPerNode_ = dimensions_.size(); @@ -135,7 +135,7 @@ void TorusZone::getLocalRoute(NetPoint* src, NetPoint* dst, sg_platf_route_cbarg while (current_node != dst->id()) { unsigned int dim_product = 1; // First, we will route in x-dimension int j=0; - for (auto cur_dim : dimensions_){ + for (auto const& cur_dim : dimensions_) { // current_node/dim_product = position in current dimension if ((current_node / dim_product) % cur_dim != (dst->id() / dim_product) % cur_dim) { @@ -179,7 +179,7 @@ void TorusZone::getLocalRoute(NetPoint* src, NetPoint* dst, sg_platf_route_cbarg std::pair info; if (hasLimiter_) { // limiter for sender - info = privateLinks_.at(nodeOffset + hasLoopback_); + info = privateLinks_.at(nodeOffset + (hasLoopback_ ? 1 : 0)); route->link_list->push_back(info.first); }