sg_weight_S_parameter, "network/weight-S", {"network/weight_S"},
"Correction factor to apply to the weight of competing streams (default value set by network model)");
+ simgrid::config::declare_flag<double>("network/loopback-lat",
+ "For network models with an implicit loopback link (L07, CM02, LV08), "
+ "latency of the loopback link. 0 by default",
+ 0);
+
+ simgrid::config::declare_flag<double>("network/loopback-bw",
+ "For network models with an implicit loopback link (L07, CM02, LV08), "
+ "bandwidth of the loopback link. 10GBps by default",
+ 10e9);
+
/* Inclusion path */
simgrid::config::declare_flag<std::string>("path", "Lookup path for inclusions in platform and deployment XML files",
"", [](std::string const& path) {
}
set_maxmin_system(make_new_lmm_system(select));
- loopback_ = NetworkCm02Model::create_link("__loopback__", std::vector<double>(1, 498000000), 0.000015,
+ loopback_ = NetworkCm02Model::create_link("__loopback__",
+ std::vector<double>{simgrid::config::get_value<double>("network/loopback-bw")},
+ simgrid::config::get_value<double>("network/loopback-lat"),
s4u::Link::SharingPolicy::FATPIPE);
}
: NetworkModel(Model::UpdateAlgo::FULL), hostModel_(hmodel)
{
set_maxmin_system(sys);
- loopback_ = NetworkL07Model::create_link("__loopback__", std::vector<double>{498000000}, 0.000015,
- s4u::Link::SharingPolicy::FATPIPE);
+ loopback_ = NetworkL07Model::create_link("__loopback__",
+ std::vector<double>{simgrid::config::get_value<double>("network/loopback-bw")},
+ simgrid::config::get_value<double>("network/loopback-lat"),
+ s4u::Link::SharingPolicy::FATPIPE);
}
NetworkL07Model::~NetworkL07Model()