10 #ifndef SIMPLETEMPERATUREMODEL_H 11 #define SIMPLETEMPERATUREMODEL_H 27 static constexpr
const char *
configKey =
"simpleTemperatureModel";
32 double taskPowerCoeff,
double freq)
override;
38 const double Ta{20.0};
44 double previousTime{0.0};
47 bool logTemperature{
false};
48 bool logEnergy{
false};
49 const double endTime{0.0};
50 double recordingTimeRatio{0.0};
static constexpr const char * configKey
double updateTemperature(double timeInterval, struct PowerParams *params, double taskPowerCoeff, double freq) override
SimpleTemperatureModel(std::shared_ptr< Utils::Configuration > conf)
double getTemperature() override
void printEnergyHistory(std::string filename) override
virtual ~SimpleTemperatureModel()
void printTemperatureHistory(std::string filename) override