1 / 34

Developing Standards-Based Analysis and Visualization Tools

Developing Standards-Based Analysis and Visualization Tools Rich Signell USGS Sachin Bhate Miss. State University John Evans Rutgers University Krish Narasimhan LMCO Standardize the Interface! Climate and Forecast (CF) Metadata Conventions Groups adopting CF:

benjamin
Download Presentation

Developing Standards-Based Analysis and Visualization Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Developing Standards-Based Analysis and Visualization Tools Rich SignellUSGS Sachin BhateMiss. State UniversityJohn EvansRutgers University

  2. Krish NarasimhanLMCO Standardize the Interface!

  3. Climate and Forecast (CF) Metadata Conventions Groups adopting CF: GO-ESSP: Global Organization for Earth System Science Portal IOOS: Integrated Ocean Observing System ESMF: Earth System Modeling Framework OGC: Open Geospatial Consortium

  4. CF-Compliant ROMS 2.2 History File

  5. CF Conventions II

  6. Viewer Model CAPI TBD AnalysisTool CF Applications NetCDF-Java FORTRAN API JAVAAPI CF-APIS CF Conventions UnidataCommon Data Model(CF) NetCDFCF HDFXMDF CF-CompatibleFORMATS

  7. Unidata’s “NetCDF” Java Library NetCDF Files, OpenDAP, HDF5, GRIB, NcML, and more.

  8. from Hawaii from Woods Hole Generic visualization tools via standards: IDV

  9. IDV: Hurricane Katrina

  10. IDV Demo

  11. Matlab/NetCDF

  12. Matlab and CF • Matlab can access Java routines! • Could we do away with machine-dependent “mex” interface by using NetCDF-Java? Maybe. Not a one-to-one correspondence between NetCDF-Java & C/Fortran Interface. • SNCTOOLS reading tools (e.g. nc_varget, nc_attget) now work with Java, but writing still requires mexnc.

  13. RSLICE can run on Java! …and so could any other read-only viz or analysis tool. ROMS_GUI?

  14. Matlab/NetCDF Question: Can we use NetCDF Java to avoid re-coding CF-logic into Matlab routines? Answer: Yes!

  15. CFtime.m (traditional)

  16. CFtime.m (with NetCDF Java)

  17. Matlab Demo

  18. NOPP Program Tasks T1. Science and Technical Management and Review T2. Model Development and Coupling T3. Software Tool Development (Sachin Kumar-Bhate: 3 man years) T4. Algorithm Development T5. Community Engagement T6. Applications

  19. The Way Forward • Work with CF Conventions Group, IOOS MAST, and ESMF Developers to ensure that developing CF Standards meet ocean community (including ROMS) needs • Build a CF toolbox for Matlab, using NetCDF-Java • Build a CF toolbox for Python, using CF-Lib (C) • Build and support analysis and visualization tools that work with CF standards (e.g. IDV) • Listen to the Community! • Standardize the Interface!

  20. NRL SSC Role in the Battlespace Environments Institute Rick Allard, Tim Campbell • Build ESMF interfaces within existing scalable ocean models (HYCOM, NCOM, SWAN and ADCIRC) • Provide the necessary components for applications with atmospheric, ocean, ice, and riverine models. • Develop coupled applications to support operational Navy: • HYCOM-CICE (ocean, ice) • SWAN-ADCIRC (wave, circulation) • ADCIRC-WASH123D (circulation, riverine, watershed) • COAMPS-NCOM (atmosphere, ocean)

  21. Simple Matlab Access nc=netcdf(‘fem.nc’); lon=nc{‘lon’}(:); lat=nc{‘lat’}(:); ele=nc{‘ele’}(:); salt=nc{‘salt’}(1,1,:); trisurf(ele,lon,lat,salt) [t,b,jday,u]=CFtime(nc,’time’) title([‘Salt ‘,datestr(jday(1))])

  22. CFtime.m (with API)

  23. ERDC’s XMDF 104 pages

  24. UnstructuredAdaptive GridImperial College Ocean Model (ICOM) Matthew Piggott (Imperial College, UK)

  25. FVCOM using LLNL’s “VisIt”Free software based on VTK w/Java,C++,Python interfaces Chen & Cowles, UMASSD

  26. Unstructured Mesh Priorities • CF Conventions (define and adopt) • CF APIs (C in addition to Java) • CF Reference Applications (e.g. IDV, CDAT, VisIt module)

  27. New ESMF-Based ProgramsFunding for Science, Adoption, and Core Development

  28. Origins of the CSTM • “A better understanding is needed of the basic physics that control sedimentary processes such as bottom roughness, aggregation or flocculation and disaggregation, erosion and deposition, and bed consolidation” • “Wide acceptance of a community sediment transport model would make an effective tool for scientific research. …no existing model has the features that would allow wide access and acceptance by the community: freely available code; state-of-the-art hydrodynamic and sediment algorithms with modern, modular coding; comprehensive documentation; and demonstrated performance on a suite of community defined test cases.” • “Coordination of the community modeling effort should be by an impartial organization with long-term stability”

  29. Community Sediment Transport Model (CSTM)

  30. CSTM Project Contributions • Suspended and bed load sediment transport • Multiple sediment classes • Bed framework & stratigraphy • New wave/current bottom boundary layer • Monotonic advection • Umlauf & Burchard GLS mixing • Test cases • Wetting/drying • Nearshore processes

More Related