Package hec.rss.model
Interface PowerGenerationOptions
- All Known Implementing Classes:
FirmEnergyOpRule,GenerationRequirement,PeakingPowerTsOpRule,PowerGuideCurveOpRule,ScheduledHydropowerOpRule,SystemHydropowerOpRule
public interface PowerGenerationOptions
Title: Hec Java Development
Description:
Copyright: Copyright (c) 2003
Company:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionintintSets the way the model will attempt to meet the gereration requiremnt at period (TIME-STEP, DAILY, WEEKLY).intintReturns the Power Generation required variation.intintvoidsetDayBelongsToTerm(int startDay) voidsetGenerationPeriod(int period) voidsetPowerReqSpecification(int req) voidsetRequirementVariation(int var) Sets the Power Generation required variation.voidsetStartDayOfPeriod(int startDay) voidsetStartingDay(int startDay)
-
Field Details
-
REQ_SPECIFIED_PLANT_FACTOR
static final int REQ_SPECIFIED_PLANT_FACTOR- See Also:
-
REQ_SPECIFIED_DAILY
static final int REQ_SPECIFIED_DAILY- See Also:
-
REQ_SPECIFIED_WEEKLY
static final int REQ_SPECIFIED_WEEKLY- See Also:
-
REQ_SPECIFIED_MONTHLY
static final int REQ_SPECIFIED_MONTHLY- See Also:
-
REQ_SPECIFIED_SEASONALLY
static final int REQ_SPECIFIED_SEASONALLY- See Also:
-
MONTHLY_VARIATION
static final int MONTHLY_VARIATION- See Also:
-
SEASONAL_VARIATION
static final int SEASONAL_VARIATION- See Also:
-
GENERATION_PERIOD_TIMESTEP
static final int GENERATION_PERIOD_TIMESTEP- See Also:
-
GENERATION_PERIOD_DAILY
static final int GENERATION_PERIOD_DAILY- See Also:
-
GENERATION_PERIOD_WEEKLY
static final int GENERATION_PERIOD_WEEKLY- See Also:
-
-
Method Details
-
setRequirementVariation
void setRequirementVariation(int var) Sets the Power Generation required variation. It is either SEASONAL or MONTHLY. A IllegalArgumentException is thrown if the input value is not recognized.- Parameters:
var-
-
setPowerReqSpecification
void setPowerReqSpecification(int req) -
setStartingDay
void setStartingDay(int startDay) -
getStartingDay
int getStartingDay() -
getDayBelongsToTerm
int getDayBelongsToTerm() -
setDayBelongsToTerm
void setDayBelongsToTerm(int startDay) -
getStartDayOfPeriod
int getStartDayOfPeriod() -
setStartDayOfPeriod
void setStartDayOfPeriod(int startDay) -
setGenerationPeriod
void setGenerationPeriod(int period) -
getPowerReqSpecification
int getPowerReqSpecification() -
getRequirementVariation
int getRequirementVariation()Returns the Power Generation required variation.- Returns:
-
getGenerationPeriod
int getGenerationPeriod()Sets the way the model will attempt to meet the gereration requiremnt at period (TIME-STEP, DAILY, WEEKLY). The valid values are GENERATION_PERIOD_DAILY, GENERATION_PERIOD_TIMESTEP, invalid input: '&' GENERATION_PERIOD_WEEKLY. If any other value is passed in, an illegal argument exception is thrown.
-