Debugging and Analysis
Model Run Performance
Improving Model Run Performance
Performance Analysis Tools
RPL Analysis
RPL Timing and Count Predefined Functions
Windows Task Manager
Windows perfmon Utility
Run RiverWare More Efficiently
Reduce Diagnostics Processing
Disable Diagnostics
Filter Diagnostics
Send Diagnostics to a File
Break Long Runs Into Multiple Runs
Close Unused Windows
Run in Batch Mode
Improve Your RPL Set Logic
Invest in Hardware
Install More Physical Memory (RAM)
Purchase Additional, Faster Disks
Use Additional CPUs for Multiple Runs
Purchase a Bigger, Faster Machine
Physical Memory
Cache Size
Front-side Bus Disk Speed
CPU
Manage Memory
Close Other Applications
Adjust the Size or Location of Your Paging File
Model Run Analysis
Simulation
Model Run Analysis Dialog
Sorting
Sort Menu
Move Object Up and Down buttons
Scroll To
Water Quality Dispatch Information
Time on Top and Time on Side
Rules Grid
Show Object Icons
Update After Every Timestep
Fonts
Pre-run Timesteps
Post-run Timesteps
Legend
Dispatch State
Context Menus
Disabling Dispatching
Details Dialogs
Dispatch Behavior Details Dialogs
Rule Effects Details Dialog
Special Results Details Dialogs
Rulebased Simulation
Main Analysis Dialog
Dispatch Behavior Details Dialog
Comparing Transient and Final Information
Governing Rules
Rule Effects Details Dialog
Diagnostics
About RiverWare Diagnostics
Diagnostics Process Overview
Diagnostics Manager
Enable Diagnostics
Loading and Saving Diagnostic Configurations
Diagnostic Configuration Dialogs
Diagnostics Groups
Context Filtering
Select All, Revert, and Clear
Diagnostic Output Window
Message Search and Filter Controls
Search Controls
Filter Controls
Search and Filter Parameters
Search and Filter Pattern Matching Technical Details
File Menu
Edit Menu
Settings Menu
Simulation Diagnostics
Rulebased Simulation Diagnostics
Rulebased Simulation Diagnostic Groups
Selecting Rules
Posting User Messages to Diagnostics
Print Statements
Notice, Warning, and Alert Messages
Notice Warning, and Alert Statements
Notice, Warning, and Alert Expressions
Stop Run Statements
Stop Run Expressions
Function Diagnostics
Optimization Diagnostics
Optimization Diagnostic Groups
Workspace Diagnostics
Accounting Diagnostics
Accounting Diagnostic Groups
RPL Debugging and Analysis
Types of RPL Debugging and Analysis
Building and Validation Errors
Errors When Building RPL Expressions
Errors During RPL Set Validation
Open RPL Set
Load RPL Set or Validate RPL Set
Evaluation and Runtime Errors
Non-fatal RPL Evaluation Errors
Fatal RPL Evaluation Errors
Predefined Functions
Inconsistent Unit Types
Inconsistent Data Types
Missing Objects or Slots
Fatal Simulation Errors
Junior and Senior Slot Priority Error
Infinite Loop Dispatching Error
Fatal Rulebased Simulation Errors
Understanding RPL Evaluation
RPL Debugger
About RPL Debugging
Enabling RPL Debugging
RPL Debugger Dialog
Menu Bar
Control Toolbar and Debug Menu
Call Stack Panel
Breakpoints Panel
Value of Selected Expression Panel
Run Status Panel
Using the RPL Debugger
Adding Breakpoints to RPL Dialogs
Starting the Debugger
Displaying Data Values
Data Value Units
Stepping, Continuing, and Pausing
Limitations
Error Handling
Sample Use Scenarios
RPL Debugger Scenario 1
RPL Debugger Scenario 2
RPL Diagnostics
Units for RPL Diagnostics
Useful RPL Debugging Diagnostic Categories
Rulebased Simulation Model Run Analysis Tool
RPL Analysis Tool
RPL Analysis Dialog
Display of Items and Data
The Views
Using the RPL Analysis Dialog
Opening the Dialog
Switching Between Views
Navigating Within a Treeview
Sorting
Search
Opening RPL Editors
Customizing the Views
Selecting the Columns to Display
Selecting the Item Types to Display
Printing and Exporting
Customizing Other Behavior
Technical Documentation Version 8.5
RPL Analysis Tool