- friend void ::on_simulation_end(); // For access to host_was_used_
-public:
- static simgrid::xbt::Extension<simgrid::s4u::Host, HostEnergy> EXTENSION_ID;
-
- explicit HostEnergy(simgrid::s4u::Host* ptr);
- ~HostEnergy();
-
- double get_current_watts_value();
- double get_current_watts_value(double cpu_load);
- double get_consumed_energy();
- double get_watt_idle_at(int pstate);
- double get_watt_min_at(int pstate);
- double get_watt_max_at(int pstate);
- double get_power_range_slope_at(int pstate);
- void update();
-
-private:
- void init_watts_range_list();