/********* * Model * *********/ void surf_cpu_model_init_Cas01() { xbt_assert(!surf_cpu_model_pm); xbt_assert(!surf_cpu_model_vm); char *optim = xbt_cfg_get_string("cpu/optim"); if (!strcmp(optim, "TI")) { surf_cpu_model_init_ti(); return; } surf_cpu_model_pm = new simgrid::surf::CpuCas01Model(); all_existing_models->push_back(surf_cpu_model_pm); surf_cpu_model_vm = new simgrid::surf::CpuCas01Model(); all_existing_models->push_back(surf_cpu_model_vm); }
/********* * Model * *********/ void surf_cpu_model_init_Cas01() { char *optim = xbt_cfg_get_string(_sg_cfg_set, "cpu/optim"); xbt_assert(!surf_cpu_model_pm); xbt_assert(!surf_cpu_model_vm); if (!strcmp(optim, "TI")) { surf_cpu_model_init_ti(); return; } surf_cpu_model_pm = new CpuCas01Model(); surf_cpu_model_vm = new CpuCas01Model(); cpu_define_callbacks(); ModelPtr model_pm = surf_cpu_model_pm; ModelPtr model_vm = surf_cpu_model_vm; xbt_dynar_push(model_list, &model_pm); xbt_dynar_push(model_list, &model_vm); }