RiverWare Policy Language
Initialization Rules - Setting Scalar Slots
Initialization Rules can now assign values to Scalar Slots along with Series Slots and Table Slots. The structure to set a scalar slot is: Object.ScalarSlot[ ] = <numeric expr>
Predefined Functions
The following RPL predefined functions were added:
Name | Description | More Info* |
---|
getEnsembleTraceValue | Returns the value for an ensemble keyword for the current run. | |
getEnsembleValue | Returns the value for a trace keyword for the current trace executing in a run. | |
GetLowerBound | Returns the lower bound for the given slot | |
GetLowerBoundByCol | Returns the lower bound for the given slot and column | |
GetUpperBound | Returns the upper bound for the given slot | |
GetUpperBoundByCol | Returns the upper bound for the given slot and column | |
IsControllerRBS | Returns true if and only if the current controller is Rulebased Simulation or Inline Rulebased Simulation and Accounting | |
OptValueByCol | Returns the optimal value as calculated during the last Optimization run for a given column and date of an aggregate series slot | |
* Links lead to the section in RPLPredefinedFunctions.pdf |
The following predefined function names were modified. The previous names will continue to load and be supported, but new instances will use the new names:
• NetSubbasinDiversionRequirement
• SolveSubbasinDiversions
• ToCelsius
Predefined Function Documentation
The RPL predefined function help content is now shown within the RiverWare interface in the following dialogs:
• Predefined Function Editor dialog. (Below Right)
• RPL Palette, on the Predefined Functions tab. (Below Left)
• RPL Set Editor when Show Predefined Groups and Show Descriptions are checked.
RPL Parameters
The following parameter setting were removed as they no longer incur performance overhead.
• The Collect RPL Set Performance Information checkbox in the RPL Parameters dialog. RiverWare will now always collect performance information.
• The Enable Rules Model Run Analysis checkbox on the Rulebased Simulation Run Control settings. The Rules Model Run Analysis is always enabled.