- {"CLM03", NULL, surf_workstation_model_init_CLM03, create_workstations},
- {"compound", NULL, surf_workstation_model_init_compound,
- create_workstations},
- {"ptask_L07", NULL, surf_workstation_model_init_ptask_L07, NULL},
- {NULL, NULL, NULL} /* this array must be NULL terminated */
+ {"current_default",
+ "Curent default workstation model (may change with versions of SimGrid). Currently Cas01 and LV08 (with full duplex support) as CPU and Network",
+ surf_workstation_model_init_current_default},
+ {"CLM03",
+ "Default workstation model, using Cas01 and CM02 as CPU and Network",
+ surf_workstation_model_init_CLM03},
+ {"compound",
+ "Workstation model allowing you to use other network and CPU models",
+ surf_workstation_model_init_compound},
+ {"ptask_L07", "Workstation model with better parallel task modeling",
+ surf_workstation_model_init_ptask_L07},
+ {NULL, NULL, NULL} /* this array must be NULL terminated */
+};
+
+s_surf_model_description_t surf_optimization_mode_description[] = {
+ {"Lazy",
+ "Lazy action management (partial invalidation in lmm + heap in action remaining).",
+ NULL},
+ {"TI",
+ "Trace integration. Highly optimized mode for the Cas01 model when using availability traces.",
+ NULL},
+ {"Full",
+ "Full update of remaining and variables. Slow but may be useful when debugging.",
+ NULL},
+ {NULL, NULL, NULL} /* this array must be NULL terminated */