1 /* Copyright (c) 2006-2022. The SimGrid Team. All rights reserved. */
3 /* This program is free software; you can redistribute it and/or modify it
4 * under the terms of the license (GNU LGPL) which comes with this package. */
8 void load_dahu_platform(const simgrid::s4u::Engine& e, double bw, double lat)
10 auto* root = simgrid::s4u::create_star_zone("dahu");
11 /* create the backbone link */
12 const simgrid::s4u::Link* l_bb = root->create_link("backbone", bw)->set_latency(lat)->seal();
14 const simgrid::s4u::LinkInRoute backbone{l_bb};
16 constexpr char preffix[] = "dahu-";
17 constexpr char suffix[] = ".grid5000.fr";
18 for (int i = 0; i < 32; i++) {
20 const auto hostname = preffix + std::to_string(i) + suffix;
21 const simgrid::s4u::Host* host = root->create_host(hostname, 1)->seal();
23 root->add_route(host->get_netpoint(), nullptr, nullptr, nullptr, {backbone}, true);