if (!ptask_maxmin_system)
ptask_maxmin_system = lmm_system_new(1);
surf_host_model = NULL;
- surf_network_model = new NetworkL07Model();
- surf_cpu_model_pm = new CpuL07Model();
+ surf_network_model = new NetworkL07Model(this);
+ surf_cpu_model_pm = new CpuL07Model(this);
routing_model_create(surf_network_model->createLink("__loopback__",
498000000, NULL,
class XBT_PRIVATE LinkL07;
class XBT_PRIVATE L07Action;
-
/*********
* Tools *
*********/
class CpuL07Model : public CpuModel {
public:
- CpuL07Model() : CpuModel() {};
+ CpuL07Model(HostL07Model *hmodel) : CpuModel() {p_hostModel = hmodel;};
~CpuL07Model() {surf_cpu_model_pm = NULL;};
Cpu *createCpu(const char *name, xbt_dynar_t powerPeak,
int pstate, double power_scale,
class NetworkL07Model : public NetworkModel {
public:
- NetworkL07Model() : NetworkModel() {};
+ NetworkL07Model(HostL07Model *hmodel) : NetworkModel() {p_hostModel = hmodel;};
~NetworkL07Model() {surf_network_model = NULL;};
Link* createLink(const char *name,
double bw_initial,