X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b1d63bb637a56b3d5ade0d5c07856d90025ae517..24b428983534102d3f0eea115ca629ebff077dd1:/src/surf/surf_config.c diff --git a/src/surf/surf_config.c b/src/surf/surf_config.c index bda88cd736..62eaa2654d 100644 --- a/src/surf/surf_config.c +++ b/src/surf/surf_config.c @@ -311,7 +311,11 @@ void surf_config_models_setup(const char *platform_file) network_model_name = xbt_cfg_get_string(_surf_cfg_set, "network/model"); cpu_model_name = xbt_cfg_get_string(_surf_cfg_set, "cpu/model"); - if ((strcmp(network_model_name,"LV08") || strcmp(network_model_name,"SMPI") || strcmp(cpu_model_name,"Cas01")) + /* Check whether we use a net/cpu model differing from the default ones, in which case + * we should switch to the "compound" workstation model to correctly dispatch stuff to + * the right net/cpu models. + */ + if ((strcmp(network_model_name,"LV08") || strcmp(cpu_model_name,"Cas01")) && !strcmp(workstation_model_name, "CLM03")){ const char *val = "compound"; INFO0("Switching workstation model to compound since you changed the network and/or cpu model(s)");