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 Details

  • 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.