Package hec.rss.model
Class ReverseWaterAccountYieldAnalysis
java.lang.Object
hec.rss.model.YieldAnalysis
hec.rss.model.ReverseYieldAnalysisBase
hec.rss.model.ReverseWaterAccountYieldAnalysis
- All Implemented Interfaces:
Cloneable
The Class WaterAccountYieldAnalysis.
-
Field Summary
Fields inherited from class hec.rss.model.YieldAnalysis
STORAGE_EPSILON -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()hec.rss.client.ReverseWaterAccountAdjustmentOptionsdoublegetHeuristicScale(double deltaStorage) Gets the water account.intGets the water account index.intinitializeCompute(RssRun run) voidvoidbooleanreadFile(BufferedReader reader) Read file.voidsaveFinalStorage(int iter) voidsetAdjustmentOptions(hec.rss.client.ReverseWaterAccountAdjustmentOptions adjustmentOptions) intsetConPoolStor(RssRun run) voidsetNextHeuristicsScale(int currentIterationNumber) voidsetSatisfyMap(Map<Integer, Boolean> satisfyMap) voidSets the water account.voidsetWaterAccountIndex(int waterAccountIndex) Sets the water account.booleanwriteFile(BufferedWriter writer, RssAlt alt) Write file.Methods inherited from class hec.rss.model.ReverseYieldAnalysisBase
getTolerance, initSatisfyRuleList, setLowerZoneStorage, setToleranceMethods inherited from class hec.rss.model.YieldAnalysis
calcAvgStartingRuleDemand, getMaxHeuristicIterations, getMaxIterations, getOpRuleLimitTS, getOpRuleResultTS, getResPoolStorTS, getResZoneElevTS, getResZoneStorTS, getSimulationTimeArray, getUseBisectionAfterIts, getWAMaxStorTS, getWARuleLimitTS, getWARuleResultTS, getWASimulationTimeArray, getWAStorTS, getWaterAccount, getYieldAnalysisData, getYieldAnalysisRuleRefs, getYieldAnalysisRuleRefs, initializeRuleRefs, loadData, loadWaterAccountData, makeDecisionUseBisection, setMaxHeuristicIterations, setMaxIterations, setNextBisectionScaleBracketed, setNextBisectionScaleNotBracketed, setNextHeuristicsScaleWA, setNumLagSteps, setNumRoutingSteps, setNumRoutingSteps, setNumRoutingSteps, setRuleRefs, setUseBisectionOnly, setUseHydropowerRules, setYieldAnalysisRuleDemandScale, setYieldAnalysisRuleUseDemandScale, testRule, testStorage, testWaterAccountRule, testWaterAccountStorage, updateByDemandScale, useBisectionOnly, useHydropowerRules
-
Constructor Details
-
ReverseWaterAccountYieldAnalysis
-
-
Method Details
-
setAdjustmentOptions
public void setAdjustmentOptions(hec.rss.client.ReverseWaterAccountAdjustmentOptions adjustmentOptions) -
getSatisfyMap
- Overrides:
getSatisfyMapin classReverseYieldAnalysisBase
-
setSatisfyMap
- Overrides:
setSatisfyMapin classReverseYieldAnalysisBase
-
getAdjustmentOptions
public hec.rss.client.ReverseWaterAccountAdjustmentOptions getAdjustmentOptions() -
setWaterAccountIndex
public void setWaterAccountIndex(int waterAccountIndex) Sets the water account.- Parameters:
waterAccountIndex- the new water account index
-
getWaterAccountIndex
public int getWaterAccountIndex()Gets the water account index.- Returns:
- the water account index
-
getWaterAccount
Gets the water account.- Returns:
- the water account
-
getReservoir
-
getWALowerZone
-
setWaterAccount
Sets the water account. -
initializeCompute
- Overrides:
initializeComputein classYieldAnalysis
-
initializeYARuleRefs
-
initializeOutputArrays
public void initializeOutputArrays()- Overrides:
initializeOutputArraysin classYieldAnalysis
-
setConPoolStor
-
getHeuristicScale
public double getHeuristicScale(double deltaStorage) -
setNextHeuristicsScale
public void setNextHeuristicsScale(int currentIterationNumber) -
saveFinalStorage
public void saveFinalStorage(int iter) -
writeFile
Write file.- Overrides:
writeFilein classYieldAnalysis- Parameters:
writer- the writeralt- the alt- Returns:
- true, if successful
- Throws:
IOException- Signals that an I/O exception has occurred.
-
readFile
Description copied from class:YieldAnalysisRead file.- Overrides:
readFilein classYieldAnalysis- Parameters:
reader- the reader- Returns:
- true, if successful
- Throws:
IOException- Signals that an I/O exception has occurred.
-
clone
- Overrides:
clonein classYieldAnalysis
-