Package hec.rss.model
Class DecisionEngine
java.lang.Object
hec.rss.model.DecisionEngine
- All Implemented Interfaces:
RssReturnStatusConstants
ResSim 3.3 Decision Logic processor
-
Field Summary
Fields inherited from interface hec.rss.model.RssReturnStatusConstants
RTN_CANCELED, RTN_NOPROBLEM, RTN_OPCHANGE, RTN_PROBLEM -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcreateFromIterationBlock(IterationBlock iterblk) voidgetRangeForOpRule(OpRule opRule, ReservoirElement reservoirElement, RunTimeStep rts, double[] allocMin, double[] allocMax, double[] curRelease, int i) voidsetRssSystem(RssSystem rsys) voidintupdateOperations(RunTimeStep startRts, int numRteSteps, int icnt) updates release decisions over the routing window of the given number of route steps and starting at the given RunTimeStepvoidwriteControllerLimits(PrintWriter writer)
-
Constructor Details
-
DecisionEngine
public DecisionEngine() -
DecisionEngine
-
-
Method Details
-
closeForecast
public void closeForecast() -
writeControllerLimits
-
setRunTimeWindow
-
setRssSystem
-
createFromIterationBlock
-
updateOperations
updates release decisions over the routing window of the given number of route steps and starting at the given RunTimeStep- Parameters:
startRts-numRteSteps-- Returns:
- RTN_NOPROBLEM if method was successful
-
getRangeForOpRule
public void getRangeForOpRule(OpRule opRule, ReservoirElement reservoirElement, RunTimeStep rts, double[] allocMin, double[] allocMax, double[] curRelease, int i)
-