ISGW use of BASINS, GenScn, WinHSPF, and WdmUtil - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

ISGW use of BASINS, GenScn, WinHSPF, and WdmUtil

Description:

New models PLOAD and SWAT ... Integrating Models and Modeling Systems. Many Diverse Developers Involved ... Inter Process Approach. Multiple Processes Running ... – PowerPoint PPT presentation

Number of Views:149
Avg rating:3.0/5.0
Slides: 12
Provided by: jackk4
Category:

less

Transcript and Presenter's Notes

Title: ISGW use of BASINS, GenScn, WinHSPF, and WdmUtil


1
ISGW use of BASINS, GenScn, WinHSPF, and WdmUtil
  • Building new components based on an open
    architecture

2
BASINS Version 3.0EPA Office of Water - OST
  • Released this summer
  • A revised modular Architecture
  • GenScn as model Post-Processor
  • WDMUtil as timeseries manager
  • WinHSPF replacing NPSM
  • New models PLOAD and SWAT
  • As EPAs prime contractor for BASINS, AQUA TERRA
    is now planning versions 3.1 and 4.0.

3
USGS Hydrologic ApplicationsWRD HASS and NWIS
  • GenScn
  • HSPEXP
  • NFF, StreamStats
  • AWUDS
  • SWUDS
  • As USGSs prime contractor for Hydrologic
    Application (Surface Water), AQUA TERRA is
    working to help define the next generation of
    application software

4
Common Threads in Development Efforts
  • Graphical User Interface GUI
  • Production Capability (back to Batch!!!)
  • Modular Component Based
  • Object Oriented
  • Use of Standards and Conventions
  • Integrating Models and Modeling Systems
  • Many Diverse Developers Involved

5
Components in Our Existing Systems
  • Interface Controls Text, Grid, Select Box, Date
  • Map Objects LT Wrapper
  • Analysis Tools Graphs, Lists, Statistics
  • Timeseries Data and File
  • Interprocess Communication

6
Standards and Conventions
  • Fortran USGS Coding Convention
  • Visual Basic Windows Standards
  • Help Windows HTML Help
  • Data Communication XML
  • Metadata - Federal Geographic Data Committee (
    FGDC-STD-001-1998)

7
Super Duper Modeling SystemNOT!
  • Cant get buy in from model developers and
    maintainers!
  • Very expensive
  • Lots of maintenance and support issues

8
Alternative
  • Package Models in DLLs
  • Supervisor program calls models as appropriate
  • A component based approach!

9
Components(but at arms length)
  • Aint nobody happy when a component dies and
    brings down the GUI!
  • Use multiple processes to protect core system
    (GUI)
  • Use interprocess communication to keep things
    coordinated

10
Inter Process Approach
  • Multiple Processes Running All At Once
  • Model Controller
  • Individual Models (HSPF, MODFLOW)
  • Status Monitor
  • Communication Through Pipes and Files
  • Use XML Where Possible for Clarity
  • Binary Files for Efficiency

11
Benefits
  • Efficiency
  • Modularity
  • Flexibility
Write a Comment
User Comments (0)
About PowerShow.com