developing standards based analysis and visualization tools
Download
Skip this Video
Download Presentation
Developing Standards-Based Analysis and Visualization Tools

Loading in 2 Seconds...

play fullscreen
1 / 34

Developing Standards-Based Analysis and Visualization Tools - PowerPoint PPT Presentation


  • 354 Views
  • Uploaded on

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:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Developing Standards-Based Analysis and Visualization Tools' - benjamin


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
developing standards based analysis and visualization tools

Developing Standards-Based Analysis and Visualization Tools

Rich SignellUSGS

Sachin BhateMiss. State UniversityJohn EvansRutgers University

slide2
Krish NarasimhanLMCO

Standardize the Interface!

climate and forecast cf metadata conventions
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

slide6
Viewer

Model

CAPI

TBD

AnalysisTool

CF Applications

NetCDF-Java

FORTRAN API

JAVAAPI

CF-APIS

CF Conventions

UnidataCommon Data Model(CF)

NetCDFCF

HDFXMDF

CF-CompatibleFORMATS

unidata s netcdf java library
Unidata’s “NetCDF” Java Library

NetCDF Files, OpenDAP, HDF5, GRIB, NcML, and more.

matlab and cf
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.
rslice can run on java
RSLICE can run on Java!

…and so could any other

read-only viz or analysis tool.

ROMS_GUI?

matlab netcdf14
Matlab/NetCDF

Question: Can we use NetCDF Java to avoid re-coding CF-logic into Matlab routines?

Answer: Yes!

nopp program tasks
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

the way forward
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!
slide23
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)
simple matlab access
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))])

erdc s xmdf
ERDC’s XMDF

104 pages

fvcom using llnl s visit free software based on vtk w java c python interfaces
FVCOM using LLNL’s “VisIt”Free software based on VTK w/Java,C++,Python interfaces

Chen & Cowles, UMASSD

unstructured mesh priorities
Unstructured Mesh Priorities
  • CF Conventions (define and adopt)
  • CF APIs (C in addition to Java)
  • CF Reference Applications (e.g. IDV, CDAT, VisIt module)
origins of the cstm
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”
cstm project contributions
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
ad