| Time | Type | Title | Instructor |
|---|
| Tuesday 18 May - Morning Session |
| 09:00 - 09:15 |
| Introductions and Agenda | Modini |
| 09:15 - 010:15 | Lecture/Demo | ResSim Program Structure and Data Management Watershed, modules, networks, alternatives, simulations PowerPoint: ResSimProgramStructure&DataManagement.ppt | Hanbali |
| 10:15 - 10:30 | Break | 15 minute Break |
|
| 10:30 - 11:15 | Lecture/Demo | Rule-Based Reservoir Operation Guide Curve Operation, Zones and Rules, the allowable range PowerPoint: Rule-Based Reservoir Operations.pptx | Ostadrahimi |
| 11:15 - 11:20 | Break | 5 minute Stretch |
|
| 11:20 - 12:00 | Lecture/Demo | Implementing Operation Sets - Part 1 Turning Operational Plans into Operation Sets: Rate of Change & Release Rules PowerPoint: Implementing Operation Sets - Part 1.pptx | O'Connell |
| Tuesday 18 May - Afternoon Session |
| 13:00 - 13:30 | Lecture/Demo | Implementing Operation Sets - Part 2 Release Allocation, IF-Blocks, Downstream Control Rules, Combining & Prioritizing Rules PowerPoint: Implementing Operation Sets - Part 2.pptx | O'Connell |
| 13:30 - 13:35 | Break | 5 minute Stretch |
|
| 13:35 - 14:30 | Lecture | | Faber |
| 14:30 - 14:40 | Break | 10 minute Break |
|
| 14:40 - 15:00 | Case Study | Induced Surcharge Operation Oroville | Faber |
| 15:00 - 15:10 | Break | 10 minute Stretch |
|
| 15:10 - 16:00 | Lecture/Demo | Scripting in ResSim – An Overview PowerPoint: ScriptingResSimWithJython.pptx | Hanbali |
| Wednesday 19 May - Morning Session |
| 09:00 - 09:45 | Lecture | Jython Basics Part 1 Variables, Operators, Statements, & Lists PowerPoint: Jython Basics - Elements of the Language Pt 1.pptx | Flanigan |
| 09:45 - 10:45 | Workshop | Workshop 1: Jython Scripting: Variables, Operators, and Statements Supplemental Workshop Material: CHCRwcmUpdate.7z | Flanigan/Hanbali |
| 10:45 - 11:00 | Break | 15 minute Break |
|
| 11:00 - 12:00 | Lecture | Jython Basics - Part 2 Flow Control, Functions, and Imports PowerPoint: Jython Basics - Elements of the Language Pt 2.pptx | Flanigan |
| Wednesday 19 May - Afternoon Session |
| 13:00 - 14:00 | Workshop | Workshop 2: Jython Basics 2 | Flanigan/Hanbali |
| 14:00 - 14:15 | Break | 15 minute Break |
|
| 14:15 - 15:15 | Lecture | ResSim Scripting API – Part 1 Model Variables, State Variables, and Time Series Functions PowerPoint: ResSim API - Part 1 - Model & State Variables.pptx | Klipsch |
| 15:15 - 15:25 | Break | 10 min Break |
|
| 15:25 - 16:00 | Lecture | Debugging Techniques PowerPoint: ResSim Scripting_Debugging Techniques.pptx | Klipsch |
| Thursday 20 May - Morning Session |
| 09:00 - 10:00 | Lecture | ResSim Scripting API - Part 2 HecTime, HecMath, DSS IO, Scripted Rules PowerPoint: ResSim API -Part 2 - DSS IO, HecTime, HecMath, & ScriptedRules.pptx | Klipsch |
| 10:00 - 12:00 | Workshop | Workshop - Static Scripts and State Variables, Scripted Rules & IF-Blocks | Klipsch, Ostadrahimi |
| Thursday 20 May - Afternoon Session |
| 13:00 - 13:45 | Lecture | | Hanbali |
| 13:45 - 14:00 | Break | 15 minute Break |
|
| 14:00 - 15:15 | Workshop | Workshop 4: Data Parsing | Hanbali |
| 15:15 - 15:25 | Break | 10 minute Break |
|
| 15:25 - 16:00 |
| Parking Lot Questions & Wrap Up | Modini, All |