Package hec.rss.model

Class ReservoirStorageVsYieldAnalysis

All Implemented Interfaces:
Cloneable

public class ReservoirStorageVsYieldAnalysis extends ReverseReservoirYieldAnalysisBase
  • Constructor Details

    • ReservoirStorageVsYieldAnalysis

      public ReservoirStorageVsYieldAnalysis(RssAlt alt)
  • Method Details

    • getYieldAnalysesToOutput

      public int[] getYieldAnalysesToOutput()
    • shouldOutput

      public boolean shouldOutput(int interval)
    • setYieldAnalysesToOutput

      public void setYieldAnalysesToOutput(int[] yieldAnalysesToOutput)
    • getIterationString

      public String getIterationString()
    • setIterationString

      public void setIterationString(String set)
    • getIterations

      public int[] getIterations()
    • setIterations

      public void setIterations(int[] iterations)
    • getInterval

      public int getInterval()
    • setInterval

      public void setInterval(int interval)
    • setMinElev

      public void setMinElev(hec.data.ParamDouble minElev)
    • getMinElev

      public hec.data.ParamDouble getMinElev()
    • setMaxElev

      public void setMaxElev(hec.data.ParamDouble maxElev)
    • getMaxElev

      public hec.data.ParamDouble getMaxElev()
    • getAdjustmentOptions

      public hec.rss.client.ReservoirStorageVsYieldAdjustmentOptions getAdjustmentOptions()
    • setAdjustmentOptions

      public void setAdjustmentOptions(hec.rss.client.ReservoirStorageVsYieldAdjustmentOptions adjustmentOptions)
    • initializeCompute

      public int initializeCompute(RssRun run)
      Overrides:
      initializeCompute in class YieldAnalysis
    • finalizeCompute

      public void finalizeCompute(RssRun run)
    • checkConsistency

      public int checkConsistency(RssRun run)
    • setStorYieldResults

      public void setStorYieldResults(int intervalNum, double ruleDemand)
    • setConvergedResults

      public void setConvergedResults(int intervalNum, boolean converged)
    • getIterationsPerInterval

      public int getIterationsPerInterval()
    • isExcludedStep

      public boolean isExcludedStep(RunTimeStep rts)
    • getUpperAdjacentZones

      public List<StorageZone> getUpperAdjacentZones(OpSet opSet)
    • getLowerAdjacentZones

      public List<StorageZone> getLowerAdjacentZones(OpSet opSet)
    • setStorageScale

      public void setStorageScale(int intervalNum)
    • setDistanceToLimit

      public void setDistanceToLimit()
    • getElevation

      public double getElevation(int elevNum)
    • readPairedData

      public PairedDataContainer readPairedData(RssRun run)
    • writeFile

      public boolean writeFile(BufferedWriter writer, RssAlt alt) throws IOException
      Write file.
      Overrides:
      writeFile in class ReverseReservoirYieldAnalysisBase
      Parameters:
      writer - the writer
      alt - the alt
      Returns:
      true, if successful
      Throws:
      IOException - Signals that an I/O exception has occurred.
    • readFile

      public boolean readFile(BufferedReader reader) throws IOException
      Description copied from class: YieldAnalysis
      Read file.
      Overrides:
      readFile in class YieldAnalysis
      Parameters:
      reader - the reader
      Returns:
      true, if successful
      Throws:
      IOException - Signals that an I/O exception has occurred.
    • clone

      Overrides:
      clone in class YieldAnalysis