var_list = &(sys->variable_set);
DEBUG1("Variable set : %d", xbt_swag_size(var_list));
xbt_swag_foreach(var, var_list) {
+ int nb=0;
+ int i;
var->value = 0.0;
+ for (i = 0; i < var->cnsts_number; i++) {
+ if(var->cnsts[i].value==0.0) nb++;
+ }
+ if((nb==var->cnsts_number) && (var->weight>0.0))
+ var->value = 1.0;
}
/*
if (computation_amount[i] > 0)
nb_host++;
-
- if (nb_link + nb_host == 0) /* was workstation_nb... */
- return NULL;
-
action = xbt_new0(s_surf_action_workstation_KCCFLN05_t, 1);
DEBUG3("Creating a parallel task (%p) with %d cpus and %d links.",
action, nb_host, nb_link);
}
}
+ if (nb_link + nb_host == 0) {
+ action->generic_action.cost = 1.0;
+ action->generic_action.remains = 0.0;
+ }
+
return (surf_action_t) action;
}