Developing standards based analysis and visualization tools
Download
1 / 34

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

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 l.jpg

Developing Standards-Based Analysis and Visualization Tools

Rich SignellUSGS

Sachin BhateMiss. State UniversityJohn EvansRutgers University


Slide2 l.jpg

Krish NarasimhanLMCO

Standardize the Interface!


Climate and forecast cf metadata conventions l.jpg
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 l.jpg

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 l.jpg
Unidata’s “NetCDF” Java Library

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


Generic visualization tools via standards idv l.jpg

from Hawaii

from Woods Hole

Generic visualization tools via standards: IDV





Matlab and cf l.jpg
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 l.jpg
RSLICE can run on Java!

…and so could any other

read-only viz or analysis tool.

ROMS_GUI?


Matlab netcdf14 l.jpg
Matlab/NetCDF

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

Answer: Yes!





Nopp program tasks l.jpg
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 l.jpg
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 l.jpg

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 l.jpg
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 l.jpg
ERDC’s XMDF

104 pages


Unstructured adaptive grid imperial college ocean model icom l.jpg
UnstructuredAdaptive GridImperial College Ocean Model (ICOM)

Matthew Piggott (Imperial College, UK)


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

Chen & Cowles, UMASSD


Unstructured mesh priorities l.jpg
Unstructured Mesh Priorities

  • CF Conventions (define and adopt)

  • CF APIs (C in addition to Java)

  • CF Reference Applications (e.g. IDV, CDAT, VisIt module)


New esmf based programs funding for science adoption and core development l.jpg
New ESMF-Based ProgramsFunding for Science, Adoption, and Core Development


Origins of the cstm l.jpg
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”


Slide33 l.jpg

Community Sediment Transport Model (CSTM)


Cstm project contributions l.jpg
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
  • Login