-XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_route_cluster_torus, surf_route_cluster, "Torus Routing part of surf");
-
-inline unsigned int* rankId_to_coords(int rankId, xbt_dynar_t dimensions)
-{
-
- unsigned int cur_dim_size;
- unsigned int dim_size_product = 1;
- unsigned int* coords = new unsigned int[xbt_dynar_length(dimensions)];
- unsigned int i;
- xbt_dynar_foreach(dimensions,i, cur_dim_size) {
- coords[i] = (rankId / dim_size_product) % cur_dim_size;
- dim_size_product *= cur_dim_size;
- }