Unstructured Mesh Conventions for CF

Slides:



Advertisements
Similar presentations
Expanding Regridding Capabilities of the Earth System Modeling Framework Andrew Scholbrock University of Colorado – Boulder Robert Oehmke NOAA/CIRES 1.
Advertisements

Emerging Technologies for FETCH2 Jeff Gomes Applied Modelling and Computation Group (AMCG) Severe Accident Subproject Meeting 14/11/2011.
The Model Output Interoperability Experiment in the Gulf of Maine: A Success Story Made Possible By CF, NcML, NetCDF-Java and THREDDS Rich Signell (USGS,
Integrating NOAA’s Unified Access Framework in GEOSS: Making Earth Observation data easier to access and use Matt Austin NOAA Technology Planning and Integration.
Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.
Conflation with JCS Automated and Human-Assisted Conflation Using the JCS Conflation Suite Presented at GeoTec 2003 Vancouver, BC Martin Davis, Technical.
NR 422 Data Types II Jim Graham Spring Simple Data Types Point (2d or 3d) –Coordinates with attributes Polyline (2d or 3d) –Points collected by.
Tiffany C. Vance (NOAA/NMFS Alaska Fisheries Science Center)
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
Developing Standards-Based Analysis and Visualization Tools Rich Signell USGS Sachin Bhate Miss. State University John Evans Rutgers University.
Collaboration Tools and Techniques for ROMS Rich Signell,USGS Woods Hole, MA.
Scientific Visualization Data Modelling for Scientific Visualization CS 5630 / 6630 August 28, 2007.
Model Simulation Studies of Hurricane Isabel in Chesapeake Bay Jian Shen Virginia Institute of Marine Sciences College of William and Mary.
Serving unstructured grids using OPeNDAP: Using server-side operations to subset and subsample data Christopher Barker NOAA Office of Response & Restoration.
Spatial data models (types)
SELFE: Semi-implicit Eularian- Lagrangian finite element model for cross scale ocean circulation Paper by Yinglong Zhang and Antonio Baptista Presentation.
Extratropical Storm-Induced Coastal Inundation: Scituate, MA Robert C. Beardsley 1, Changsheng Chen 2, Qichun Xu 2, Jianhua Qi 2, Huichan Lin 2 2 School.
A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Don Wright, SURA Principal.
Grid Generation.
Netcdf course Intro CF convention Netcdf excercises.
AdcircLite-NC Rapid computation of storm surge and waves for NC coastal waters Jesse Bikman 1, Brian Blanton 2, Alexander Taflandis 3, Andrew Kennedy 3.
Implementation of Model Data Interoperability for IOOS: Successes and Lessons Learned Rich Signell USGS Woods Hole, MA / NOAA Silver Spring USA Model Data.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
2 3 ROMS/COAWST NcML file 4 5 Exploiting IOOS: A Distributed, Standards-Based Framework and Software Stack for Searching, Accessing, Analyzing and.
U.S. Department of the Interior U.S. Geological Survey Management of Oceanographic time-series data at the Woods Hole Coastal and Marine Science Center.
Gulf of Maine / Scituate Harbor - Extratropical Domain Shelf Hypoxia ChesROMS Long & Hood UMCES Estuarine Hypoxia Inundation Cyber Infrastructure IOOS.
C. Chen 1, R. C. Beardsley 2 and G. Cowles 1 1 Department of Fisheries Oceanography University of Massachusetts-Dartmouth (UMASSD), New Bedford, MA
A Super-Regional Modeling Testbed for Improving Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Don Wright, SURA Principal.
Hans Burchard Leibniz Institute for Baltic Sea Research Warnemünde How to make a three-dimensional numerical model that.
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
IOOS/SURA Extratropical Storm Inundation Testbed: Preliminary Results for Scituate, Massachusetts Changsheng Chen, Qichun Xu, Jianhua Qi and Huichan Lin.
Super-Regional Modeling Testbed to Improve Forecasts of Environmental Processes for the U.S. Atlantic and Gulf of Mexico Coasts Wright, L.D.; Signell,
Enhancements to a Community Toolset for Ocean Model Data Interoperability: Unstructured grids, NCTOOLBOX, and Distributed Search Rich Signell (USGS), Woods.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
Unidata and Oceanography Through the Ages Rich Signell USGS Coastal and Marine Science Center Woods Hole, MA & NOAA Integrated Ocean Observing System (IOOS)
Simple Data Types Point (2d or 3d) –Coordinates with attributes Polyline (2d or 3d) –Points collected by line segments –2 lines max per point Polygon (2d)
Application Paradigms: Unstructured Grids CS433 Spring 2001 Laxmikant Kale.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
IOOS Modeling Testbed Cyberinfrastructure Rich Signell, USGS, Woods Hole, MA IOOS-RA-Briefing, Feb 14, 2012.
EarthCube Building Block for Integrating Discrete and Continuous Data (DisConBB) David Maidment, University of Texas at Austin (Lead PI) Alva Couch, Tufts.
IOOS Coastal Ocean Modeling Testbed (COMT) Cyberinfrastructure Oceans 12 Becky Baltes, IOOS Liz Smith, SURA Rich Signell, USGS Eoin Howlett, Kyle Wilcox,
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
1 CORIE circulation modeling system Simulation databases Daily forecasts Codes: SELFE, ELCIRC 3D baroclinic Unstructured grids.
IOOS Data Services with the THREDDS Data Server Rich Signell USGS, Woods Hole IOOS DMAC Workshop Silver Spring Sep 10, 2013 Rich Signell USGS, Woods Hole.
NetCDF file generated from ASDC CERES SSF Subsetter ATMOSPHERIC SCIENCE DATA CENTER Conversion of Archived HDF Satellite Level 2 Swath Data Products to.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
Presentation of the paper: An unstructured grid, three- dimensional model based on the shallow water equations Vincenzo Casulli and Roy A. Walters Presentation.
Hindcast Simulations of Hydrodynamics in the Northern Gulf of Mexico Using the FVCOM Model Zizang Yang 1, Eugene Wei 1, Aijun Zhang 2, Richard Patchen.
The HDF Group Introduction to netCDF-4 Elena Pourmal The HDF Group 110/17/2015.
Hank Childs, University of Oregon Unstructured Grids.
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
00/XXXX 1 Data Processing in PRISM Introduction. COCO (CDMS Overloaded for CF Objects) What is it. Why is COCO written in Python. Implementation Data Operations.
Data File Formats: netCDF by Tom Whittaker University of Wisconsin-Madison SSEC/CIMSS 2009 MUG Meeting June, 2009.
CHANGSHENG CHEN, HEDONG LIU, And ROBERT C. BEARDSLEY
June 12 th 2007 Storing data for integrated 1D, 2D, 3D models of rivers, estuaries and seas Bert Jagers.
UC 2006 Tech Session 1 NetCDF in ArcGIS 9.2. UC 2006 Tech Session2 Overview Introduction to Multidimensional DataIntroduction to Multidimensional Data.
1 Foundations of circulation modeling systems EBS566: Estuary and Ocean Systems II – Lecture 3, Winter 2010 Instructors: T. Peterson, M. Haygood, A. Baptista.
Climate-SDM (1) Climate analysis use case –Described by: Marcia Branstetter Use case description –Data obtained from ESG –Using a sequence steps in analysis,
Rich Signell Roland Viger Curtis Price USGS Community for Data Integration Feb 15, 2012.
Update on Unidata Technologies for Data Access Russ Rew
Coastal Ocean Circulation and biogeochemical modeling
AO-FVCOM Development: A System Nested with Global Ocean Models Changsheng Chen University of Massachusetts School of Marine Science, USA
Unidata Infrastructure for Data Services Russ Rew GO-ESSP Workshop, LLNL
A Quick Tour of the NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca Dr. Robert Detrick visit March 28, 2012
Changsheng Chen 1, Guoping Gao 1, Andrey Proshuntinsky 2 and Robert C. Beardsley 2 1 Department of Fisheries Oceanography University of Massachusetts-Dartmouth.
Philip Hall Proudman Oceanographic Laboratory Liverpool
Free vs. Forced Convection
Julia Powell Coast Survey Development Laboratory
Virginia Institute of Marine Sciences College of William and Mary
Model Land and Seafloor Surfaces using Alloy (Part 3)
Presentation transcript:

Unstructured Mesh Conventions for CF Tom Gross NOAA Rich Signell USGS Tom Gross & I have put together a presentation on Unstructured Mesh Conventions for CF We drew straws, so I’m giving the talk. Tom & I are both coastal ocean modelers and we consider ourselves pretty geeky, but the first Java program I ever saw was written by my dad, so draw your own conclusions about programming prowess. ADCIRC EC95 Grid, Luettich, UNC

Unstructured Mesh is Flexibile Uniform Rectilinear Grid Unstructured Mesh Curvilinear Orthogonal Grid

UTG Flexibility

Explosive Growth in Unstructured Mesh Coastal Modeling Yesterday (10 years ago) 2D Tides 2D Storm surge Did not conserve mass locally Today Very high resolution 2D surge/inundation modeling 3D finite volume and discontinuous Galerkin methods conserve mass locally New Coastal Models: FVCOM, ELCIRC, DHI Mike-3DFV, ADCIRC-DG, MOHID

ADCIRC J. Westerink – Notre Dame R. Luettich - UNC

General NOAA Oil Modeling Environment (GNOMETM) Columbia River Estuary Spill (3 hrs after release) C.J. Beegle-Krause, NOAA

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

Mesh Topology node = 6 nele = 5 nface = 3 lon(node) lat(node) 1 node = 6 nele = 5 nface = 3 lon(node) lat(node) int ele(nele,nface) 3 [1 3 6] [1 6 4] 4 [6 5 4] [6 3 2] 6 [6 2 5] 5 2

Unstructured Mesh Properties Horizontal coordinates are described by a 1D array of nodes: lon(node), lat(node) Elements (e.g. triangles) are bounded by NFACE nodes (nface=3 for triangles) Topology (Connectivity) is described by an incidence list: int ele(nele,nface) Vertical coordinate described as in structured grid models. Sigma and other stretched grids are common.

QUODDY (3D-FEM) CDL

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))])

Post CF-discussion CDL

FVCOM 2D Grid Visualization Grid 1 (nodes) Surface elevation (element centers) Vertically-Averaged Velocity

FVCOM 2D Grid Visualization Grid 1 (nodes) Surface elevation (element centers) Vertically-Averaged Velocity

FVCOM (3D FVM) CDL

Staggering & Supermesh? General Mesh Nodes Surface elevation Element Centers Velocity Edge Centers Flux (U●Salt), Geographic (levee, weir, B.C.)

Visualization Grid 2 FVCOM 3D Grid Visualization Grid 3 (nodes/levels) Turbulence quantities (nodes/layers) Scalars (salinity, temperature, etc.) (prism centers) 3-D Velocity

Consequences Hyperslabs are only possible along time and depth dimensions Extraction of lat/lon range of data requires determining points in polygon, and generation of subset topology Interpolation, analysis and visualization routines are all different than for structured grid data

Issues Relationship to GridSpec Relationship to Unidata Common Data Model Meshes with multiple element types (e.g. triangles and quads) High-order FEM methods Edge, boundary and element properties

Existing Unstructured Mesh APIs VTK: Kitware, “Light” data XML, “Heavy” binary XDMF: ARL, “Light” data XML, “Heavy” HDF5 XMDF: ERDC, HDF5 CGNS: AIAA, HDF5 EXODUS II: Sandia, NetCDF Of interest for the Data models that are used

TIN in ArcGIS

Unstructured Adaptive Grid Imperial College Ocean Model (ICOM) Matthew Piggott (Imperial College, UK) The ICOM folks are currently using VTK format, but are switching to CGNS format

Generic Visualization Tools via Standards: IDV from Hawaii from Woods Hole

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

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))])

Existing APIs: Sandia’s Exodus II 236 Pages!

Unstructured Grid Standards Workshop Oct. 16-18, Boulder Colorado NOAA and Unidata sponsored workshop NOAA Oil spill responders wish to unify operational model output so that automated particle tracking methods may be created to aid immediate response in emergency situations. Goals: Create an initial draft of CF metadata standards for describing irregular grids. Create the community process to further the goal of unified output techniques for operational coastal ocean modeling. Support the adoption of CF standards by the ocean modeling community

Unstructured Mesh Priorities CF Conventions (define and adopt) CF APIs (C in addition to Java) CF Reference Applications (e.g. IDV, CDAT, VisIt module) Remark that tools to work with the multiplicity of models is paramount -- cataloging and simulation metadata can come later

XMDF Element Types (3D) Do we actually need to specify such elements in CF? Perhaps not, if all we are concerned with is extruded 2D descriptions and staggered grids.

XMDF (used by SMS) Norm Jones, BYU Cary Butler, ERDC

XMDF element types (1D)

XMDF Element Types (2D)

ERDC’s XMDF 104 pages