public class Freezer extends NotShiftingAppliance
applianceOf, cycleDuration, log, name, overallPower, power, randomSeedRepo, saturation| Constructor and Description |
|---|
Freezer() |
| Modifier and Type | Method and Description |
|---|---|
double[] |
dailyShifting(Tariff tariff,
double[] nonDominantUsage,
TariffEvaluationHelper tariffEvalHelper,
int day,
org.joda.time.Instant start)
This is a complex function that changes the appliance's function in order
to have the most cost effective operation load in a day schedule.
|
void |
fillDailyOperation(int weekday)
This function fills out all the quarters of the appliance functions for a
single day of the week.
|
void |
fillWeeklyFunction() |
void |
initialize(String household,
Properties conf,
int seed)
This is the initialization function.
|
void |
refresh()
At the end of each week the appliance models refresh their schedule.
|
calculateOverallPower, createWeeklyPossibilityOperationVector, fillWeeklyOperation, getApplianceOf, getDuration, getOperationDaysVector, getOverallPower, getPower, getSaturation, getTimes, getWeeklyLoadVector, getWeeklyOperation, setApplianceOf, setOperationDays, toString, weatherDailyOperationpublic void fillWeeklyFunction()
public void initialize(String household, Properties conf, int seed)
Applianceinitialize in class Appliancepublic void fillDailyOperation(int weekday)
AppliancefillDailyOperation in class Appliancepublic double[] dailyShifting(Tariff tariff, double[] nonDominantUsage, TariffEvaluationHelper tariffEvalHelper, int day, org.joda.time.Instant start)
AppliancedailyShifting in class ApplianceCopyright © 2017 Power TAC. All rights reserved.