- lmm_system_free(maxminSystem_);
- maxminSystem_ = NULL;
-
- if (actionHeap_)
- xbt_heap_free(actionHeap_);
- delete modifiedSet_;
-
- surf_cpu_model_pm = NULL;
-
- delete p_cpuRunningActionSetThatDoesNotNeedBeingChecked;
-}
-
-Cpu *CpuCas01Model::createCpu(simgrid::s4u::Host *host, xbt_dynar_t speedPeak,
- tmgr_trace_t speedTrace, int core, tmgr_trace_t state_trace)
-{
- xbt_assert(xbt_dynar_getfirst_as(speedPeak, double) > 0.0,
- "Speed has to be >0.0. Did you forget to specify the mandatory power attribute?");
- xbt_assert(core > 0, "Invalid number of cores %d. Must be larger than 0", core);
- Cpu *cpu = new CpuCas01(this, host, speedPeak, speedTrace, core, state_trace);
- return cpu;