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 17 DA 68 DA 67 N. FORK YUBA RIVER New Bullards Bar Reservoir M & S FORK YUBA RIVER DA 22 DA 39 DA 29 N. & M. FORKS AMERICAN RIVER GREENHORN CREEK & BEAR RIVER SRNBB DA 40 DA 41 TUOLOMNE RIVER CHERRY CREEK, ELEANOR CREEK DA 46 C27 SR-EL C77 DEER CREEK Englebright Lake S. FORK AMERICAN RIVER Camp Far West Reservoir C28 FRENCH DRY CREEK DA 27 DA 25 SRCFW Folsom Lake ACCRETION CAMP FAR WEST TO WHEATLAND GAGE MOKELUMNE RIVER SR-8 STANISLAUS RIVER New Melo nes Reservoir CALAVERAS RIVER SR-10 T61 SRCR1 MONO BASIN New Don Pedro Reservoir SR-TR SRCR2 SR-GL SAN JOAQUIN RIVER CHOWCHILLA RIVER SR-20 Hensley Lake Hidden Dam C88 Mille rton Lake Friant Dam SR-52 DA 59 T62 C25 C31 Depletion DA69 D37 Lake Natoma Nimbus Dam Urban Areas in DA70 but outside CVPM7 DA69 local water SR-7 Camanche Reservoir C37 Accretion: Melones to Goodwi n C40 Mokelu mne River Aqueduct Fols om South Canal C173 D9 La Grange Dam D16 C39 Accretion: Upper Merced River C80 C32 GW-12 Losses GW-5 DA 14: BUTTE CREEK & LITTLE CHICO CREEK ANTELOPE, MILL,DRY,DEER & BIG CHICO CREEKS D643 GW-7 C105 GW-7 DA59 local water D98 D632 Depleti on: San Joaquin River D646 D624 CVPM 12G C172 D649 DA 69 DA 10 LOCAL WATER SUPPLY C82 DA 10 T41 DA 15 DA 15 D66 D30 DA70 local water D74 C5 C87 D76a D77 D75 C1 C4 C69 D76b D31 D61 C301 D43 D675 CVPM 11S Accretion: San Joaquin River between Merced and Tuolumne C8 C7 C104 D44 Clear Creek Tunnel CVPM 2S CVPM 4 Urban C42 ISOLATED FACILITY D616 D676 D612 D689 D688 D687 D683 D699 D698 D697 D695 D694 D691 D619 Chowchilla Bypass D692 D733 C47 C48 D732 DA 65 YOLO BYPASS D513 C313 CVPM 4G GW-4 CVPM 10S C10 GW-10 Depletion: San Joaquin River betw een Merced and Tuolumne C18 C20 CVPM 17S Pixley Refuge CVPM 18S C136 Owens Valley Ag SR-LA Accretion: San Joaquin River Mendota Pool to Eastside Bypass Depletion: San Joaquin River Mendota Pool to Eastside Bypass C90 C84 Tehema-Colusa Canal C305 CVPM 6G C15 NORTH BAY AQUEDUCT D550 Putah South Canal C19 C21 GW-3 D703 D701 D712 O'Neill Pumping Pla nt Bethany Reservoir D722 D803 D804 D814 D820 D742 C150 SRLV Walnut Creek Pumping Plant Black Butte Lake T14 D509 D528 C71 DA 5 DA 11 DA 16 SR-CLIVR CACHE CREEK DA 24 PUTAH CREEK GW-6 C201 DA 55 D749 D750 D751 C75 SOUTH BAY AQUEDUCT D845 D850 D853 C95 D752 D855 & D8577 SREBMU D876 C131 D881 SR-27 losses R29A-9F losses R14A-C SAN DIEGO CANAL Lake Skinner Ind: SBV T2 SR-LSK T12 SR-LM Res: SBV T10 LOCAL SUPPLY Ind: Central MWD Warne Power Plant losses R8C-13B Res: Eastern & Western MWD T9 Pyramid Lake Res: Central MWD SR-28 MWD repleni shment demand T5 C153 C154 D886 T34 Ind: Eastern & Western MWD l osses R29H-G-J C161 C139 LOCAL SUPPLY Castaic Power Plant D848 D849 SRSCV YEAR TYPE VARIATION IN DEMAND Santa Barbara & San Luis Obispo YEAR TYPE VARIATION IN DEMAND SAN DIEGO PIPELINES NO. 1, 2, 3, 4 T8 LOCAL SUPPLY T55 C106 D887 losses R30 C78 T16 Res: Contra Costa Lake Perris C129 losses R22A-23 Lake Mathews D885 D859 WEST BRANCH AQUEDUCT Badger Hill Pumping Plant LAKEVIEW PIPELINE Devil Canyon Power Plant Silverwood Lake D872 SR-25 SANTA CLARA LOCAL INFLOW SR-15 D871 GW-MWD Lake Del Valle C323 Moja ve Power Plant C124 GW-MWD Central Coast Ag D892 T15 D870 losses R17-21 EAST BRANCH AQUEDUCT CALIFORNIA AQUEDUCT COASTAL AQUEDUCT D714 D868 OSO pumping pla nt D884 losses R15A-18A Wheeler Ridge Pumping Plant Buena Vista Pumping Pla nt Las Perillas Pumping Pla nt SR-22 Los Banos Grandes D851 & D852 Pearblo ssom Pumping Plant D865 Chrisman Pumping Plant D862A D861 D847 Pacheco Tunnel Del Valle Pumping Plant Ind: Napa-Solano Co Urban D747 San Joaquin exports Los Banos Grandes Pumping Plant San Luis Reservoir D891 Lake Berryessa Monticello Dam Res: Napa-Solano Co Urban D745 Los Vaqueros SR-LB Clear Lake/Indian Valley Reservoir C92 Dos Amigos Pumping Plant Gianelli Power Plant SR-12 Mallard Slo ugh Pumping Plant DA 16 local CU D744 C310 DA 24 local CU SR- BBL D743 C103 Edmonston Pumping Pla nt D863 SR-BLV D860 D818 EAST HIGHLINE, CENTRAL MAIN AND WESTSIDE CANALS East Branch SWP l osses D862B losses R7 losses R6 DELTA MENDOTA CANAL D816 Gianelli Pumping Plant losses R1-2 Los Vaqueros Pumping Pla nt South Bay Pumping Plant C70 C9 C155 losses R5 Alamo Power Plant C98 Kern Refuge D723 D723 l osses R3 O'Neill Power Pla nt Harvey Banks Pumping Plant DA 65 CONTRA COSTA CANAL D710 losses R4 Tracy Pumping Plant Contra Costa Pumping Plant C86 STONY CREEK C152 EASTSIDE PIPELINE Mojave Urban C73 C100 GW-19 GW-19 D59 D801 CVPM 9 Urban DA 55 GW-2 C309 Rock Slough CVPM 9S C16 GW-3 THOMES & ELDER CREEKS SRTLB CVPM 14S CVPM 14S C91 GW-9 Capay Diversion Dam DA 12 CVPM 14G losses lower DMC Clifton Court Forebay Old River D525 DA 10 San Joaquin Refuges C85 THE DELTA C74 CVPM 19 Urban CVPM 14 Urban Tula re Lake losses upper DMC CVPM 9G GW-9 CVPM 3G T3 CVPM 21S GW-14 C30 C17 Winters, Moore & West Adams Canals C314 GW-2 Imperial Valley S C140 T32 GW-MJ C322 GWKRN D523 D724 DA 12 LEWISTON LAKE INFLOW C138 GW-MJ GWAV CVPM 21G CVPM 19S CVPM 15G C68 Isolated Facility Pumping Plant GW-6 GW-6 C303 CVPM 3 Urban C151 GW-IM Mojave Basin Pipeline GW-14 GW9 Sac West Refuges CVPM 3S DA12 local water C302 Pipeline conveyance and losses C122 GW-AV T6 C13 C12 CVPM 2 Urban Res: Bakersfield GW- 21 C66 CVPM 19G C22 CVPM 2G C11 GW-21 Depletion: Kern River CVPM 15 Urban Hetch Hetchy Aqueduct D507 GW-9 C304 CVPM 20G T54 Eastside Reservoir CVPM 15S Colu sa Basin Drain GW-1 Trinity River Minimum Flows NEW RIVER, ALAMO RIVER GW-IM SR-ER Antelo pe Valley Urban T33 CVPM 6S CVPM 6 Urban Clair Engle Lake C148 SW-SS Eastside Reservoir Pumping Plant T29 GW-15 D613 C146 Salton Sea Owens Valley 2 Power Plants T28 GW-15 Evaporation Ponds D615 WHITEWATER RIVER C65 C97 CVPM 20S D640 C149 T65 GW- 20 CVPM 20 Urban CVPM 10 Urban C145 C157 CVPM 21 Urban Accretion: Kern River C63 T53 C59 C52 Depl etion: Fresno Slough Coachella Valley Ag -S GW-21 Accretion: South Depletion: Fork Kings River South Fork Kings River Accretion: Fresno Slough James Bypass/Fresno Slough/N. Fork Kings River GW-10 D522 COACHELLA CANAL C147 INLAND FEEDER PROJECT C64 GW-20 Crescent Weir D608 Mendota Refuges D55 D515 DA65 local water Accretion: San Joaquin River Eastside Bypass to Merced River Depletion: San Joaquin River Eastside Bypass to Merced Ri ver D521 C306 Knights Landing Ridge Cut C6 Depletion: San Joaquin River between Tuolumne and Stanislaus C312 C158 Coachella Valley Ag -G Owens Lake (dry) SW-0L CVPM 16G D609 D731 Depletion: Eastside Bypass Delta Cross Channel D511 CVPM 10G GW-4 DA 15 CVPM 1G Whiskeytown Lake Freemont Weir Corning Canal Glenn-Colusa Canal Misc Left & Right Bank Diversions CVPM 1S SR-3 DA55 local water T57 El Centro et al T31 Julia Hinds Pumping Plant C321 GW-HF Intake Dam C120 C54 CVPM 4S C14 Eagle Pumping Plant GW-CH C119 LOS ANGELES AQUEDUCT CVPM 18G C689 Eastside Bypass CVPM 13S D693 C67 D503 GW-1 D94& D40 T44 C320 GW -UCK C117 C60 Depletion: Kaweah River Cross Valley Canal Spring Creek Power Condui C2 COTTONWOOD CREEK DA 58 SR-1 CVPM 8 Urban D517 T13 C116 GW-OW C62 C56 CVPM 17G Mendota Pool D73 C3 CLEAR CREEK CVPM 8S Ind: Greater Sacramento Depletion: Tule River CVPM 18 Urban T51 CVPM 17 Urban C55 Depleti on: Kings River CVPM 13G DA 70 Accretion: Tule River C58 T50 C53 Accretion: San Joaquin River CVPM 13 Urban CVPM 16G Accretion: San Joaquin River Tuolumne to Stanislaus Kern River Intertie D5 SR-4 Shasta Lake Accretion: San Joaquin River between Stanislaus and Calaveras C57 T52 GW-17 GW-16 T49 GW-13 CVPM 12S CVPM 11G CVPM 11 Urban T27 Keswick Reservoir LAKE SHASTA INFLOW GW-18 GW-18 GW-16 Depletion: Fresno River C50 C46 Res: Stockton T43 DA 59 Mexico T58 LONG VALLEY TO HAIWEE GW-17 Depletion: Chowchill a River D647 C45 GW-13 GW-11 Urban Demand CVPM 8G HWW T13 C143 T64 Blythe Coachella Valley Urban T11 Accretion: Kaweah River C89 D605 D622 D634 Depletion: Lower Merced River D606 D664 GW-8 C36 Res: Greater Sacramento CVPM 7S C142 Palo Verde -S T63 C688 Accretion: Kings River C51 T25 CVPM 12 Urban GW-11 Ind: Stockton T26 C41 T4 D64 D42 C34 T24 C72 GW-11 CVPM 7G Sac East Refuges C311 Res: City of Fresno Madera Canal Accretion: Chow chilla River Accretion: Lower Merced Ri ver Depletion: Goodw in to mouth C43 GW-8 GW-7 D43A DA 58 LOCAL WATER SUPPLY INC. COW CREEK & BATTLE CREEK C141 COLORADO RIVER AQUEDUCT Iron Pumping Pla nt C114 SR-LI Accretion: Fresno River C318 North Side & Main Canals D645 D672 GW-7 CVPM 5 Urban C307 CVPM 5S C81 T42 C76 C49 D663 C38 GW-5 CVPM 5G C26 GW-8 PAYNES AND SEVEN MILE CREEKS GW-1 Redding Imperial Dam C134 ALL AMERICAN CANAL SR-LS SR-LK SR-18 C319 GW-12 Accretion to Tuolumne below New Don Pedro Depletion: Goodwin to mouth D653b SRCR3 Owens Valley 1 Power Plants GW -CDZ D653a Accretion: Goodwi n to mouth D85 SR-LC KERN RIVER Lake Success Lake Kaweah Terminus Dam SR-PF SR-53 Parker Dam COLORADO RIVER Lake Crowle y / Long Valley Reservoir Lake Isabella Depleti on: Upper Merced River C107 Thermalito Fore/Afterbay FRIANT KERN CANAL Pine Flat Eastman Lake Buchanan Dam D642 SR-ML TULE RIVER D662 Goodwin Reservoir SR-CR Accretion: American River Folsom to Fair Oaks Accretion: Eastside Bypass KAWEAH RIVER KINGS RIVER UPPER OWENS RIVER SR-PR KELLY RIDGE C23 Mono Lake Grant Lake FRESNO RIVER Lake McClure New Exchequer Dam SR-81 Turlock Reservoir Pardee Reservoir DA 70 C33 Yuba Urban DA 44 & 45 DA 43 MERCED RIVER C44 Local Inflow s SR-NHL DRY CREEK DA 14 DA 3 Lower Cherry Creek Aqueduct New Hogan Lake COSUMNES RIVER C308 DA67 AG C83 DA 42 D670 C29 Lake Oroville SR-6 SRHHR SR-LL LE Canyon Tunnel DA 66 Hetch Hetchy Res O'Shaughnessy Dam DA 32 D17 C35 FEATHER RIVER C315 Chabot, Upper San Leandro, San Pablo, Briones, Lafayette Reservoirs SR-29 Castaic Lake SAN DIEGO PIPELINES NO. 5 and 6 C78b Ind: San Diego C79 T7 Ind: Ventura Res: Ventura D888 D896 C156 Desalination Required Delta Outflow Ind: Contra Costa Calaveras Reservoir, Lower Crystal Springs Reservoir, San Andreas Reservoir, San Antonio Reservoir HWW T18 D541 Crystal Springs Bypass Tunnel T17 D897 HWW T35 HW WT19 losses R1-9 SRASF Ind: EBMUD Desalination T56 Ind: Oak Flat, Santa Clara Valley WD, Alameda Co FCWCD Zone 7, Alameda Co T18 Surplus Delta Outflow D889 Res: Oak Flat, Santa Clara Valley WD, Alameda Co FCWCD Zone 7, Alameda Co T20 T19 T59 Castaic Lake WA T60 T40 T30 LOCAL SUPPLY YEAR TYPE VARIATION IN DEMAND Res: San Diego 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 (addins) 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