static void trace_fun()
{
- auto bourassa = simgrid::s4u::Host::by_name("Bourassa");
- auto fafard = simgrid::s4u::Host::by_name("Fafard");
- auto ginette = simgrid::s4u::Host::by_name("Ginette");
- auto tremblay = simgrid::s4u::Host::by_name("Tremblay");
-
// Set initial values for the link user variables
// This example uses source and destination where source and destination are the name of hosts in the platform file.
// The functions will set/change the value of the variable for all links in the route between source and destination.
// Set the Link_Capacity variable
- simgrid::instr::set_link_variable(tremblay, bourassa, "Link_Capacity", 12.34);
- simgrid::instr::set_link_variable(fafard, ginette, "Link_Capacity", 56.78);
+ simgrid::instr::set_link_variable("Tremblay", "Bourassa", "Link_Capacity", 12.34);
+ simgrid::instr::set_link_variable("Fafard", "Ginette", "Link_Capacity", 56.78);
// Set the Link_Utilization variable
- simgrid::instr::set_link_variable(tremblay, bourassa, "Link_Utilization", 1.2);
- simgrid::instr::set_link_variable(fafard, ginette, "Link_Utilization", 3.4);
+ simgrid::instr::set_link_variable("Tremblay", "Bourassa", "Link_Utilization", 1.2);
+ simgrid::instr::set_link_variable("Fafard", "Ginette", "Link_Utilization", 3.4);
// run the simulation, update my variables accordingly
for (int i = 0; i < 10; i++) {
simgrid::s4u::this_actor::execute(1e6);
// Add to link user variables
- simgrid::instr::add_link_variable(tremblay, bourassa, "Link_Utilization", 5.6);
- simgrid::instr::add_link_variable(fafard, ginette, "Link_Utilization", 7.8);
+ simgrid::instr::add_link_variable("Tremblay", "Bourassa", "Link_Utilization", 5.6);
+ simgrid::instr::add_link_variable("Fafard", "Ginette", "Link_Utilization", 7.8);
}
for (int i = 0; i < 10; i++) {
simgrid::s4u::this_actor::execute(1e6);
// Subtract from link user variables
- simgrid::instr::sub_link_variable(tremblay, bourassa, "Link_Utilization", 3.4);
- simgrid::instr::sub_link_variable(fafard, ginette, "Link_Utilization", 5.6);
+ simgrid::instr::sub_link_variable("Tremblay", "Bourassa", "Link_Utilization", 3.4);
+ simgrid::instr::sub_link_variable("Fafard", "Ginette", "Link_Utilization", 5.6);
}
}