The table below provides links for lectures, and workshops.  The PowerPoint lecture slides can be opened in a browser or downloaded using the links provided in the Lecture column. The links in the Workshop column lead to the workshop instructions. Materials for each workshop can be downloaded from the links provided on their respective pages. 

Software is available from the following links:

The first zip file contains portable versions of HEC-ResSim 3.3 and Jython 2.7. They can be extracted to any location on the PC, and shortcuts can be added to your desktop for convenience.

The second zip file contains a portable version of Notepad++, a text editor that can be used for some of the scripting exercises.

TimeTypeTitleInstructor
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:30Break15 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:20Break5 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:30Lecture/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:35Break5 minute Stretch
13:35 - 14:30Lecture

Induced Surcharge Operation 

PowerPoint: EmergencyGateOperation-InducedSurcharge.pptx

Faber
14:30 - 14:40Break10 minute Break
14:40 - 15:00

Case Study

Induced Surcharge Operation
Oroville
Faber
15:00 - 15:10Break10 minute Stretch
15:10 - 16:00Lecture/Demo

Scripting in ResSim – An Overview

PowerPoint: ScriptingResSimWithJython.pptx

Hanbali
Wednesday 19 May - Morning Session
09:00 - 09:45Lecture

Jython Basics Part 1 
Variables, Operators, Statements, & Lists

PowerPoint: Jython Basics - Elements of the Language Pt 1.pptx

Flanigan
09:45 - 10:45Workshop

Workshop 1: Jython Scripting: Variables, Operators, and Statements

Supplemental Workshop Material: CHCRwcmUpdate.7z

Flanigan/Hanbali
10:45 - 11:00Break15 minute Break
11:00 - 12:00Lecture

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:00Workshop

Workshop 2: Jython Basics 2

Flanigan/Hanbali
14:00 - 14:15Break15 minute Break
14:15 - 15:15Lecture

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:25Break10 min Break
15:25 - 16:00Lecture

Debugging Techniques

PowerPoint: ResSim Scripting_Debugging Techniques.pptx

Klipsch
Thursday 20 May - Morning Session
09:00 - 10:00Lecture

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:00WorkshopWorkshop - Static Scripts and State Variables, Scripted Rules & IF-BlocksKlipsch, Ostadrahimi
Thursday 20 May - Afternoon Session
13:00 - 13:45Lecture

Data Parsing

PowerPoint: Data Parsing in Python.pptx

Hanbali
13:45 - 14:00Break15 minute Break
14:00 - 15:15Workshop

Workshop 4: Data Parsing

Hanbali
15:15 - 15:25Break10 minute Break
15:25 - 16:00
Parking Lot Questions & Wrap UpModini, All