double shareResources(double now);
void updateActionsState(double now, double delta);
- ResourcePtr createResource(const char *name, double power_scale,
- double power_initial,
- tmgr_trace_t power_trace,
- e_surf_resource_state_t state_initial,
- tmgr_trace_t state_trace,
- xbt_dict_t cpu_properties);
+ WorkstationPtr createWorkstation(const char *name);
ActionPtr executeParallelTask(int workstation_nb,
void **workstation_list,
double *computation_amount,
public:
CpuL07Model() : CpuModel("cpuL07") {};
~CpuL07Model() {surf_cpu_model_pm = NULL;};
- ResourcePtr createResource(const char *name, double power_scale,
- double power_initial,
- tmgr_trace_t power_trace,
- e_surf_resource_state_t state_initial,
- tmgr_trace_t state_trace,
- xbt_dict_t cpu_properties);
- CpuPtr createResource(const char *name, xbt_dynar_t powerPeak,
+ CpuPtr createCpu(const char *name, xbt_dynar_t powerPeak,
int pstate, double power_scale,
tmgr_trace_t power_trace, int core,
e_surf_resource_state_t state_initial,
public:
NetworkL07Model() : NetworkModel() {};
~NetworkL07Model() {surf_network_model = NULL;};
- NetworkLinkPtr createResource(const char *name,
+ NetworkLinkPtr createNetworkLink(const char *name,
double bw_initial,
tmgr_trace_t bw_trace,
double lat_initial,