190 likes | 343 Views
Alliance Report - 2001. Spatial Modeling Framework. Spatial Modeling Environment. Module Repository. Module Builder. Simulation Driver. Unit model. Graphical modeling. Spatial model. HPC. STELLA. Code Generator. PowerSim. Module Constructor. SME Module Editor. Java Portal.
E N D
Spatial Modeling Environment Module Repository Module Builder Simulation Driver Unit model Graphical modeling Spatial model HPC STELLA Code Generator PowerSim Module Constructor SME Module Editor Java Portal SMML Module Library
Environmental Modeling Workbench Spatial Modeling Environment Inputs to multiple models Coupled Bio-Hydro Simulation Integrated wireless Sensor web CavernSoft Collaborative Environment Environmental Hydrology Applications Team
Collaborative Virtual Environment Chesapeake Bay data in CVE with Cave5D/Virtual Director Environmental Hydrology Applications Team
Summary of Accomplishments • Developed 3D modeling & coupling capability in SME • Application: coupled bio/hydro model of Chesapeake Bay • Developed web portal & simulation server • Workspace management & model development • Simulation configuration, command-control, and visualization • SME integrations • VisAD, globus/Cog, JPython, Swarm, Grass & ArcInfo • Developed & integrated a model calibration toolkit • SME ports • Origin 2000 & Linux clusters • SME support • Code hardening, packaging, documentation, training workshops
SME Support & Code Hardening • Status: ongoing. • Develop & enhance SME components • SME upkeep, bug fixes, and documentation • SME user support • Training workshops • Priorities set by user feedback
SME-VisAD Integration • Status: phase 1 complete, phase 2 optional • Integrate VisAD with SME portal. • Phase 1: Implement 3D animation viewer • Zoom, pan & rotate • Rescaling and colormap editing • Phase 2: Integrate VisAD & SME Python shells
3D Animation Viewer • Dynamic Landscapes • Variable1 [ Altitude • Variable2 [ Color • Mouse controlled navigation
SME Portal development: JPython shell • Status: In progress, phase 1 complete • Develop a jpython shell component of SMEP • command & control • configuration, visualization & output post-processing, • integrate grid/portal functionality • Phase 1: Implement shell component • C&C, config, viz, & post-processing • Phase 2: Integrate Alliance grid & portal functionality
SME Portal Deployment • Status: Not yet started. • Integrate SME java portal into OPIE • Integrate java Webstart technology into SME portal.
SME port to Linux cluster • Status: In progress • Port SME to the Alliance Linux cluster • Run test models • Implement globus connections • SME sim server n SME kernel (on cluster) • SME client n SME kernel (on cluster)
SME RPM installer • Status: complete • Develop a SME.rpm package • automate installation and updating of SME • Phase 1: Scripts for SME auto-build process • Phase 2: Spec files and SME.rmp package • Requires dependent packages (java) to be installed as rpm packages
Links components: Circulation Rutgers- OM Ecology Maryland- SME Atmospheric coupling Linked Ocean Model
SME-Ocean Model Integration • Status: in progress • Coastal Ocean Modeling Workbench • Coastal zone management • Climate change research • Integrate SME with Rutgers ocean models • Component Framework (CCA/CCAFFEINE?) • Grid enabled • Linux cluster
SME-Ocean Model Integration • Single Component Multiple Data (SCMD) architecture. • CCA (CCAFFEINE) command and control. • SME Portal integrated into OPIE. • Globus-gram resource allocation. SME OM SME Server SME Portal CCA Parallel Processes Mux Java applet Java servlet Mux OPIE globus Simulation Server Linux cluster Desktop
SME-enabled Programs • Everglades Landscape Model • http://www.sfwmd.gov/org/erd/esr/elm/intro/welcome.htm • Patuxent Landscape Model • http://iee.umces.edu/PLM • Baltimore Ecosystem Study • http://baltimore.umbc.edu/lter • Great Bay Estuarine Model • http://iee.umces.edu/GrBay • UIUC Landscape simulation • http://blizzard.gis.uiuc.edu/ • http://www.rehearsal.uiuc.edu/leam/
SME Distribution The SME home page: http://iee.umces.edu/SME3 Includes: • Overview. • Technical documentation. • Publications. • Source code (C++ and java). • Links