Package hec.rss.model
Class YieldAnalysisData
java.lang.Object
hec.rss.model.YieldAnalysisData
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intFlag that yield analysis has convergedstatic final intFlag for decreasing scale factorstatic final intFlag indicating a DSS read errorstatic final intFlag for increasing scale factorstatic final intFlag that indicates rule demand not satisfiedstatic final intFlag that indicates rule demand satisfiedstatic final intFlag indicating analysis stopped by scripting -
Method Summary
Modifier and TypeMethodDescriptionclone()doublegetAccumDemandShortage(int iterationNumber) doublegetAvgConPoolStorage(int iterationNumber) doublegetAvgSimStorage(int iterationNumber) doubleintgetDecision(int iterationNumber) getEndCritDate(int iter) intgetEndCritPeriod(int iterationNumber) doublegetEndScale(int iterationNumber) doubledoubledoublegetHeuristicRatioDecr(int iterationNumber) doublegetHeuristicRatioIncr(int iterationNumber) booleangetIsBracketed(int iterationNumber) doublegetLimitingRuleTol(int iterationNumber) doubledoubledoublegetLowerScale(int iterationNumber) doublegetMaxDemandShortage(int iterationNumber) getMinCritDate(int iter) intgetMinCritPeriod(int iterationNumber) doublegetMinStorage(int iterationNumber) booleangetRuleTest(int iterationNumber) getStartCritDate(int iter) intgetStartCritPeriod(int iterationNumber) doublegetStartScale(int iterationNumber) booleangetStorageTest(int iterationNumber) doublebooleangetStorageTolTest(int iterationNumber) intReturns the total number of iterations in the yield analysis run.doublegetUpperScale(int iterationNumber) booleangetUseBisection(int iterationNumber) voidinitializeOutputArrays(int maxIterations) static StringintMinToString(int mins) voidprintFYComputeMessages(RssRun run, YieldAnalysis ya, int iterationNumber) voidprintRevFYComputeMessages(RssRun run, ReverseYieldAnalysisBase rya, int iterationNumber) booleanreadPairedData(RssRun run, YieldAnalysis ya) booleanvoidsetAccumDemandShortage(int iterationNumber, double accumDemandShortage) voidsetAvgConPoolStorage(int iterationNumber, double avgConPoolStorage) voidsetAvgSimStorage(int iterationNumber, double avgSimStorage) voidsetAvgStartingRuleDemand(double avgStartingRuleDemand) voidsetDecision(int iterationNumber, int decision) voidsetElevationInterval(int elevationInterval) voidsetEndCritPeriod(int iterationNumber, int endCritPeriod) voidsetEndScale(int iterationNumber, double scale) voidsetHeuristicRatioDecr(int iterationNumber, double heuristicRatioDecr) voidsetHeuristicRatioIncr(int iterationNumber, double heuristicRatioIncr) voidsetIsBracketed(int iterationNumber, boolean isBracketed) voidsetLimitingRuleTol(int iterationNumber, double limitingRuleTol) voidsetLowerLimitStor(double lowerLimitStor) voidsetLowerLimitStorTol(double lowerLimitStorTol) voidsetLowerScale(int iterationNumber, double scale) voidsetMaxDemandShortage(int iterationNumber, double maxDemandShortage) voidsetMinCritPeriod(int iterationNumber, int minCritPeriod) voidsetMinStorage(int iterationNumber, double minStorage) voidsetRuleTest(int iterationNumber, boolean ruleTest) voidsetScalesConverged(int iterationNumber) voidsetStartCritPeriod(int iterationNumber, int startCritPeriod) voidsetStartScale(int iterationNumber, double scale) voidsetStorageTest(int iterationNumber, boolean storageTest) voidsetStorageTol(double storageTol) voidsetStorageTolTest(int iterationNumber, boolean storageTolTest) voidsetUpperScale(int iterationNumber, double scale) voidsetUseBisection(int iterationNumber, boolean useBisection) booleanwritePairedData(RssRun run, YieldAnalysis ya) booleanwritePairedDataReverse(RssRun run, YieldAnalysis ya)
-
Field Details
-
YA_INCR_SCALE
public static final int YA_INCR_SCALEFlag for increasing scale factor- See Also:
-
YA_DECR_SCALE
public static final int YA_DECR_SCALEFlag for decreasing scale factor- See Also:
-
YA_CONVERGED
public static final int YA_CONVERGEDFlag that yield analysis has converged- See Also:
-
YA_RULEFAIL
public static final int YA_RULEFAILFlag that indicates rule demand not satisfied- See Also:
-
YA_RULEPASS
public static final int YA_RULEPASSFlag that indicates rule demand satisfied- See Also:
-
YA_DSS_READ_ERROR
public static final int YA_DSS_READ_ERRORFlag indicating a DSS read error- See Also:
-
YA_STOP_SCRIPT
public static final int YA_STOP_SCRIPTFlag indicating analysis stopped by scripting- See Also:
-
-
Method Details
-
setLowerLimitStor
public void setLowerLimitStor(double lowerLimitStor) -
getLowerLimitStor
public double getLowerLimitStor() -
setLowerLimitStorTol
public void setLowerLimitStorTol(double lowerLimitStorTol) -
getLowerLimitStorTol
public double getLowerLimitStorTol() -
setStorageTol
public void setStorageTol(double storageTol) -
getStorageTol
public double getStorageTol() -
setAvgStartingRuleDemand
public void setAvgStartingRuleDemand(double avgStartingRuleDemand) -
getAvgStartingRuleDemand
public double getAvgStartingRuleDemand() -
setElevationInterval
public void setElevationInterval(int elevationInterval) -
initializeOutputArrays
public void initializeOutputArrays(int maxIterations) -
setStartScale
public void setStartScale(int iterationNumber, double scale) -
getStartScale
public double getStartScale(int iterationNumber) -
setEndScale
public void setEndScale(int iterationNumber, double scale) -
getEndScale
public double getEndScale(int iterationNumber) -
setLowerScale
public void setLowerScale(int iterationNumber, double scale) -
getLowerScale
public double getLowerScale(int iterationNumber) -
setUpperScale
public void setUpperScale(int iterationNumber, double scale) -
getUpperScale
public double getUpperScale(int iterationNumber) -
setIsBracketed
public void setIsBracketed(int iterationNumber, boolean isBracketed) -
getIsBracketed
public boolean getIsBracketed(int iterationNumber) -
setRuleTest
public void setRuleTest(int iterationNumber, boolean ruleTest) -
getRuleTest
public boolean getRuleTest(int iterationNumber) -
setStorageTest
public void setStorageTest(int iterationNumber, boolean storageTest) -
getStorageTest
public boolean getStorageTest(int iterationNumber) -
setStorageTolTest
public void setStorageTolTest(int iterationNumber, boolean storageTolTest) -
getStorageTolTest
public boolean getStorageTolTest(int iterationNumber) -
setStartCritPeriod
public void setStartCritPeriod(int iterationNumber, int startCritPeriod) -
getStartCritPeriod
public int getStartCritPeriod(int iterationNumber) -
setMinCritPeriod
public void setMinCritPeriod(int iterationNumber, int minCritPeriod) -
getMinCritPeriod
public int getMinCritPeriod(int iterationNumber) -
setEndCritPeriod
public void setEndCritPeriod(int iterationNumber, int endCritPeriod) -
getEndCritPeriod
public int getEndCritPeriod(int iterationNumber) -
setMinStorage
public void setMinStorage(int iterationNumber, double minStorage) -
getMinStorage
public double getMinStorage(int iterationNumber) -
setAvgSimStorage
public void setAvgSimStorage(int iterationNumber, double avgSimStorage) -
getAvgSimStorage
public double getAvgSimStorage(int iterationNumber) -
setAvgConPoolStorage
public void setAvgConPoolStorage(int iterationNumber, double avgConPoolStorage) -
getAvgConPoolStorage
public double getAvgConPoolStorage(int iterationNumber) -
setMaxDemandShortage
public void setMaxDemandShortage(int iterationNumber, double maxDemandShortage) -
getMaxDemandShortage
public double getMaxDemandShortage(int iterationNumber) -
setAccumDemandShortage
public void setAccumDemandShortage(int iterationNumber, double accumDemandShortage) -
getAccumDemandShortage
public double getAccumDemandShortage(int iterationNumber) -
setLimitingRuleTol
public void setLimitingRuleTol(int iterationNumber, double limitingRuleTol) -
getLimitingRuleTol
public double getLimitingRuleTol(int iterationNumber) -
setDecision
public void setDecision(int iterationNumber, int decision) -
getDecision
public int getDecision(int iterationNumber) -
setUseBisection
public void setUseBisection(int iterationNumber, boolean useBisection) -
getUseBisection
public boolean getUseBisection(int iterationNumber) -
setHeuristicRatioIncr
public void setHeuristicRatioIncr(int iterationNumber, double heuristicRatioIncr) -
getHeuristicRatioIncr
public double getHeuristicRatioIncr(int iterationNumber) -
setHeuristicRatioDecr
public void setHeuristicRatioDecr(int iterationNumber, double heuristicRatioDecr) -
getHeuristicRatioDecr
public double getHeuristicRatioDecr(int iterationNumber) -
setScalesConverged
public void setScalesConverged(int iterationNumber) -
getTotalIterations
public int getTotalIterations()Returns the total number of iterations in the yield analysis run. Is often invalid input: '<' maxIterations because convergence reached sooner.- Returns:
- totalIterations the actual number of iterations in the yield analysis
-
getFinalScaleFactor
public double getFinalScaleFactor() -
getFinalAvgAnnualDemand
public double getFinalAvgAnnualDemand() -
writePairedData
-
writePairedDataReverse
-
readPairedData
-
readPairedDataReverse
-
printFYComputeMessages
-
printRevFYComputeMessages
public void printRevFYComputeMessages(RssRun run, ReverseYieldAnalysisBase rya, int iterationNumber) -
getStartCritDate
-
getMinCritDate
-
getEndCritDate
-
intMinToString
-
clone
-