A Generic Interface for Resource Network Models

Bridging the Gaps First Year Review 9 July 2009 Julien Harou University College London Collaborators BTG funding (OpenIRAS): Lazaros Papageorgiou, Eric Fraga

UCL Research Challenge funding (HydroPlatform): Muki Haklay, Eric Fraga, Sarah Bell, Michael Batty, Tim Swanson

HydroPlatform Design team (alphabetical order): Kristiana Hansen, Beaudry Kock, Josue Medellin, Didrik Pinte, Manuel Pulido-Velazquez, Arnaud Reynaux, David Rosenberg, Amaury Tilmant, Sebastian Vicuna, Tingju Zhu Sustainable City … Sustainable Resource Network

Water Resources, Energy, Food, Transport, Trade, … Resource Management Models

• Consider resource system as a network (nodes - links) • Represent physics, investigate policy implications • Use simulation, optimisation • Support decisions, collaborative planning In Practice … • The need for ease of use, visualisation, & data management encourages use of professional software packages • Hard for research models to compete • Researchers could benefit from a generic • Graphical User Interface (GUI) • Data Management System

DA 17N. FORK YUBA DA 67 DA 68 DA 22 RIVER

M & S FORK DA 29 DA 39 DA 40 DA 41 DA 46 YUBA RIVER GREENHORN N. & M. FORKS TUOLOMNE New Bullards Bar CREEK & BEAR AMERICAN RIVER CHERRY CREEK, RIVER SR- NB B RIVER ELEANOR CREEK

C27 Hetch Hetchy Res D17 O'Shaughnessy DA 32 SR - C35 STANISLAUS HHR SR -LL DA 42 DA 43 DA 44 & SR- LE CR1 RIVER S. FORK 45 Englebright AMERICAN MONO BASIN Lake Camp Far West DA 66 SR-EL Reservoir RIVER New DA 25 DA 27 Melones Tunnel Canyon SR- CALAVERAS Reservoir SR-10 SR- C77 CFW Lower Cherry Creek DEER CREEK C28 FRENCH DRY RIVER MERCED CR2 Folsom Lake Aqueduct CREEK ACCRETION CAMP FAR MOKELUMNE C44 RIVER WEST TO WHEATLAND RIVER Grant Lake Mono Lake GAGE SR-8 D670 Parker C29 FRESNO SR-GL SR -ML Imperi al Dam Dam N ew Hogan Lake Lake McClure RIVER COSUMNES Local Inflows N ew Exchequer Dam SAN JOAQUIN KAWEAH TULE C308 SR -6 SR-NHL COLORADO SR- SR -81 New Don RIVER C134 C141 C142 C143 C83 DA67 AG RIVER CHOWCHILLA RIVER KINGS RIVER RIVER CR3 Mexico Pedro UPPER OWENS RIVER DRY CREEK Pardee Reservoir Turlock Reservoir Reservoir SR-20 RIVER SR-TR RIVER Lake C rowley / Long Valley C88 Hensley Lake SR-LC Palo Verde -S SR-PR Reservoir DA 3 DA 14 H idden Dam KERN COLORADO RIVER T61 Yuba U rban C33 DA 70 Millerton Lake SR-52 AQUEDUCT Friant Dam FRIANT KERN CANAL Lake RIVER C23 KELLY RIDGE Pine Flat Lake Kaweah ALL AMERICAN CANAL Accretion: Eastside Eastman Lake Success T62 Terminus Dam Bypass Buchanan D am SR-PF SR -LS Owens Valley 1 T63 Blythe T64 Lake Natoma DA 59 Camanche Accretion: Melones La Grange Dam Accretion: Upper SR-LK Power Plants D16 D642 Nimbus Dam C37 Reservoir C40 to Goodwin Merced River SR -53 SR-18 Iron Pumping Urban Areas in DA70 but C319 D662 Plant Depletion DA69 outside CVPM7 SR-C R Goodwin GW -CD Z C25 C31 D37 Accretion: Reservoir Lake Isabella Fols om South Canal Mokelumne Ri ver Aqueduct Depleti on: Upper C49 C76 DA69 local American River D643 C114 D9 C173 C39 D653a SR-LI Folsom to Fair Merced R iver Accretion : Fresn o SR-7 water GW-12 Oaks C318 River Res: City of C107 T24 C688 Coachella T58 North Side & Main Canals Madera Canal Accretion: T11 Accretion: Fresno C51 Valley Urban Depletion: Goodwin to Accretion to GW-12 D645 C72 Kings River Accretion: Thermalito Fore/Afterbay Goodwi n to D653b mo ut h Tuolumne below D663 C89 C80 C32 Losses D85 mou th Kaweah River LONG VALLEY TO New Don Pedro Accretion: Accretion: C116 GW-5 C38 D632 Depleti on: San C57 HAIWEE DA 14: BUTTE CREEK & Accretion: Lower Chow chilla River D605 GW-18 Tule River D646 C320 GW-5 D672 Jo aqu in R iver Eagle Pumping Plant LITTLE CHICO CREEK Merced Ri ver GW -UCK T57 C312 ANTELOPE, GW-7 Depletion: D622 El Centro et al GW-7 T2 5 GW-17 MILL,DRY,DEER C105 C43 Goodw in to CVPM 12 Depletion: Chowchilla T31 GW-7 mou th Urban D634 & BIG CHICO DA59 local Depletion: Lower Merced River GW-18 C117 CVPM 5 D647 GW-OW C26 GW-8 D98 Ind: Stockton GW-11 GW-16 CREEKS CVPM 5G GW-7 water River Urban D606 GW-17 T52 T50 GW-8 C41 T26 C158 D664 C45 Depletion: Fresno D624 River GW-16 CVPM 18 PAYNES AND GW-11 GW-CH CVPM 5S C307 CVPM 7G Urban SEVEN MILE D64 T4 CVPM 17 T51 Julia Hinds Pumping COACHELLA CANAL GW-8 GW-13 T49 C119 GW-1 CREEKS C81 Urban C62 C321 Plant D43A GW-11 CVPM 12G C50 Depletion: GW-HF Urban C172 D649 C46 C56 C58 C36 GW-13 C53 Tule River Demand Accretion: San Coac hella Valley Joaquin River C147 C149 Res: Stockton C60 Intake D am T43 Ag -G Res: Greater CVPM 8G DA 59 CVPM 13 C55 CVPM 17G Owens Lake HWW T13 CVPM 11G CVPM 12S AQUEDUCT Sac East Sacr amento CVPM 11 Urban (dry) C311 D42 C120 Redding T42 Refuges T2 7 Urban CVPM 16G C34 CVPM 7S Depletion: INLAND FEEDER PROJECT DA 58 LOCAL WATER Accretion: San SW -0L Coachella Accretion: San CVPM 13G Depleti on: Kaweah River CVPM 18G C157 T65 SUPPLY INC. COW DA 10 LOCAL DA 69 Joaquin River Joaqu in R iver CVPM 17S Pixley C136 C145 Valley Ag -S C82 Accretion : San Joaqu in Kings River C64 CVPM 8 between Stanislaus Tuolumne to CVPM 18S Refuge CREEK & BATTLE CREEK WATER SUPPLY DA70 local Ind: Greater CVPM 8S D517 T44 River between Merced T13 Urban an d Calaveras Stanislaus and Tuolumne CVPM 21 DA 10 water Sacramento D675 CVPM 11S C689 T41 DA 15 DA 15 CVPM 13S Eastside Bypass Urban Chowchilla Bypass CVPM 16G DA 70 D693 D692 C47 C48 D609 Accretion: Kern Keswick Owens Valley WHIT EWATER NEW RIVER, GW-20 River SR -LA C146 C148 Ag RIVER ALAMO RIVER Reservoir Mendota Pool SW -SS LAKE SHASTA GW-21 SR-4 D5 D73 C2 D74 C5 C87 D76a D77 D75 C1 C4 C69 D76b D66 D30 D31 D61 C301 D43 C67 C7 C8 C104 D44 Cres cent Weir Accretion: South C42 D616 D676 D612 D689 D688 D687 D683 D699 D698 D697 D695 D694 D691 D619 D733 D732 D731 D608 Depletion: ISOLATED FACILITY T53 C63 C65 Salton Sea INFLOW Fork Kings River South Fork GW- 20

C54 Accretion: Fresno Kings River Owens Valley 2 GW-IM Shasta Lake Slough Eastside Reservoir D503 Depletion: Eastside Power Plants James Bypas s/Fresno Slough/N . Fork Kings River Pumping Plant Eastside Bypass C151 C14 CVPM 4S Delta Cross Reservoir GW-IM C52 C59 T2 8 T29 SR-ER COTTONWOOD Channel Mendota Depl etion: Fresno DA55 local Depletion: San Joaquin Depletion: San Joaquin Accretion: San CVPM 20 Antelope Valley CREEK D511 D513 Refuges Slough C97 CVPM 10S Depletion: San Joaquin River Depletion: San GW-15 Urban T33 CVPM 4 DA 65 water C10 River between Tuolumne River between Merced and Urban YOLO BYPASS Joaqu in R iver Eastside Bypass to Joaquin River Urban GW-10 an d Stan islaus Tuolumne Accretion: San C90 CVPM 20G Eastside Bypass to Merced River Mendota Pool to Pipeline conveyance Imperial Valley D521 Joaquin River Depletion: C152 Freemont Weir Freemont GW-21 Merced Ri ver Mendota Pool to Eastside Bypass C122 and losses C138 C140 S Spring Creek Power Condui Creek Power Spring Kern River Res:

Glenn-Colusa Canal Glenn-Colusa T54 C3 CVPM 1S CVPM 2S Eastside Bypass GW-AV Evapo ration Bakersfi eld CVPM 10G GW-15 GW- GW-10 Ponds GW-MJ GW-4 AV CVPM 4G C313 C306 C18 C20 D55 CVPM 20S GW- 21 EASTSIDE PIPELINE CLEAR CREEK SR-3 Canal Corning T6 T32 D640 D615 D613 CVPM 15 GW-MJ GW-4 D515 D522 Mis c Left Ri & ghtBank D iversi ons Knights Landing CVPM 10 Urban Mojave R idge Cut Urban Basin Pipeline CVPM 1G DA65 local CVPM 15S Whiskeytown DA 15 C6 water CVPM 6S Lake CVPM 6 Hetch Hetchy C66 D507 CVPM 21G C322 EAST HIGHLINE, CENTRAL MAIN Tunnel Urban C84 Aqueduct GW- T3 Mojave Urban CVPM 19G CVPM 19S AND WESTSIDE CANALS Clear Creek Clear KR N GW-9 GW-14 C olusa Bas in Drai n CVPM 15G CVPM 21S East Branch SWP losses GW-1 CVPM 6G C22 LAKEVIEW PIPELINE C304 C305 C15 GW- Devil Canyon C68 D523 Pearblossom 9 Alamo Mojave Power Plant GW-1 C74 Pumping Plant CVPM 2G GW-14 CVPM 19 Power Plant C13 C98 Power Plant Urban

Canal Sac West D724 CVPM 3S CVPM 14 Refuges Isolated Facility D876 C131 D881 Urban SR- D862B C103 D865 D868 D870 C124 D871 D872 C129 Tehema-C olus a DA12 local C30 C73 SR -27 Pumping Plant TLB C100 SR-25 SAN DIEGO CANAL DA 58 C12 GW-6 C17 water GW-19 Tulare Lake Edmonston CVPM 9G losses upper DMC C11 C302 C303 GW-6 C85 San J oaqui n CVPM 14S Pumping Plant Winters, Moore & West Refuges CVPM 14G CVPM 14S Trinity River Minimum DA 12 THE DELTA losses lower DMC Chrisman OSO pumpi ng losses R22A-23 Adams C anals D863 losses R17-21 Flows Clifton Court Pumping plant D94& GW-19 SR-1 Plant D40 Forebay GW-9 SR -BLV D862A C91 GW-MWD C314 Old River D525 D550 C309 D59 D701 D703 D710 D712 D722 D723 Kern Refuge D884 Lake Mathews Lake Skinner

D723 Canal Cross Valley Clai r Engle CVPM 3 GW-9 CVPM 9S losses R4 losses R15A-18A Lake CVPM 2 Urban CVPM 3G losses R5 losses R7 T2 Ind: SBV C16 losses R3 losses R6 D861 SR-LSK Capay Diversion Tracy Pumping O'Neill O'N ei ll EAST BRANCH T12

Urban Putah South Intertie River Kern Dam Plant Bethany Pumping Power DELTA MENDOTA CANAL Wheeler Ridge GW-MWD Canal AQUEDUCT SR -LM Reservoir Plant Plant D860 Pumping Plant LEWISTON LAKE C19 C21

GW-3 Slough Rock D851 D855 & Res: SBV INFLOW D801 D803 D804 D814 D816 D818 D820 D742 D743 D744 C92 D745 D747 D749 D750 D751 C75 D845 D850 & D853 C95 D752 D859 D885 losses R29A-9F T10 D8577 CVPM 9 D852 losses R14A-C Urban Contra Costa GW-2 GW-3 Pumping Plant H arvey Banks Buena Vista LOCAL SUPPLY Pumping Plant Dos Amigos Pumping Pumping Plant DA 55 Las Perillas Plant Warne Power Plant Ind: Central GW-2 Gianelli Gianelli Pumping Plant Power San Joaquin exports losses R8C-13B MWD Res: Eastern & losses R1-2 Pumping Western MWD Los Vaqueros Plant Plant Los Banos T9 DA 10 DA 12 DA 65 Pumping Plant South Bay Pumping Grandes WEST BRANCH SR-22 CONTRA COSTA Plant Pumping Plant Badger Hill Pumpi ng AQUEDUCT C70 C310 Pyr amid Lake Ind: Eastern & Res: Central MWD repleni shment T3 4 CANAL Plant SR-28 T5 C153 C154 C86 San Luis Los Banos MWD demand Western MWD C9 SR-12 Reservoir Grandes AQUEDUCT DA 24 local CU C155 Mallard Slough SR- D847 DA 16 local CU Pumping Plant LV D886 losses R29H-G-J C150 Pachec o Tunnel SR- BBL SANTA CLARA LOCAL Walnut Creek C161 C139 Black Butte Lake D891 YEAR TYPE THOMES & Pumpi ng Plant INFLOW LOCAL SUPPLY T14 D509 D528 VARIATION IN ELDER CREEKS C71 Los Vaqueros Castaic Power SR-LB D848 DEMAND SR-CL- Del Valle COASTAL AQUEDUCT Plant Clear IVR D714 YEAR TYPE Lake Berryessa Pumping Plant Central Coast Ag Lake/Indi an VARIATION IN Monticello Dam Valley Res: Napa-Solano Ind: N apa-Solano Co C201 DEMAND SAN DIEGO PIPELINES NO. 1, 2, 3, 4 STONY Reservoir DA 55 Santa Barbara & San T8 Co Urban Urban SOUTH BAY D849 LOCAL SUPPLY D892 SR- Lui s Obispo CREEK AQUEDUCT SCV C106 SR-15 T55 D887 losses R30 DA 5 DA 11 PUTAH GW-6 Lake Del CACHE T15 Valle CREEK C323 CREEK T16 C78 DA 16 DA 24 Chabot, Upper San C315 SR-29 SAN DIEGO PIPELINES NO. 5 and 6 Leandro, C78b San Pablo, Briones, Ind: San D iego SR- Lafayette C79 T7 Res: Contra EBMU Ind: Ventura R es : Ventura D896 D888 Costa C156

Desalination

Ind: Contra Calaveras HWW T18 Castaic Lake Required Delta Costa Reservoir, Lower D889 T59 T60 D541 R es : Oak Flat, Santa T5 6 WA Res: San Outflow Crystal Springs Crystal Springs T40 T30 HW WT19 Clara Valley WD, Diego T17 Bypass Tunnel Reservoir, San D897 Alameda Co FCWCD Andreas Reservoir, Zone 7, Alameda Co San Antonio HWW T35 Reservoir Ind: Oak Flat, Santa T18 YEAR TYPE SR- Clara Valley WD, losses R1-9 ASF Alameda Co FCWCD LOCAL SUPPLY VARIATION IN Surplus Delta Zone 7, Alameda Co DEMAND Outflow Ind: EBMUD T20 Desalination

T19 Modeling Software Packages

Interface Database

Model(s) Model Platform

Interface Database

Model Model Platform

Interface Database

Model A

Model B Model C Model D Model E HydroPlatform

• Open-source software platform for water resource management models • Works with network (node-link) models in any field (transport, energy, trade, ...) • Manages and displays model inputs and outputs • Loosely (export functions) or tightly (add- ins) coupled with models Allows for Individual or Group Projects GIS or Image Background Build a Network Lighten Background Build Object Types (Classes) Building a ‘Reservoir’ Object Type Adding Data Fields Network with 2 Object Types Water Resource Network

Here there is only 1 version of the network. You can save several versions with different parameters or network configurations.

Network object types created here include: reservoir, aquifer, junction, urban demand, agricultural demand, hydropower plant, waste-water treatment plant, desalination plant Adding Data to an Object Enter & Edit Data Enter & Edit Data Export Data to External Model Exported Connectivity Matrix Connecting Models to HydroPlatform • Export functions (to spreadsheets, text files): for loose coupling with external models, modelling systems • Add-ins: Tight coupling of model with HydroPlatform constitutes a Decision Support System (DSS) • BTG funding: build an IRAS Add-in for HydroPlatform Interactive River-Aquifer Simulation (IRAS) DSS, Cornell University OpenIRAS DSS = HydroPlatform + IRAS add-in

The IRAS add-in builds the model input file based on the contents of a HydroPlatform network. The model can be run from the HydroPlatform interface. OpenIRAS DSS: Thames Water Resource Network Next Steps

• HydroPlatform – Complete PHASE 1: data input, organisation, and export – Offer PHASE 1 beta version download – Obtain funding for PHASE 2: import and display model results – Make website into a repository for HydroPlatform-compatible models • EPSRC proposal: stochastic simulation / optimisation Thames water supply infrastructure www.hydroplatform.org

• International open-source software project with design team, reviewer group • Software, source code available online • Free and open-source software available under General Public License (GPL) • Programs using HydroPlatform may use any license Thank you