The workshop is divided into the following sections:
1 |
Introduction
Some logistics and tips for achieving the goals of the workshop. |
2 |
Overview of netCDF
NetCDF: its purpose, features, niche, intended users, and some alternatives to consider for storing and accessing scientific data. |
3 |
The "Classic" NetCDF Data Model
The netCDF data model in detail: dimensions, variables, attributes, coordinate variables |
4 |
NetCDF Utilities
Generic netCDF utilities: ncdump, ncgen, netCDF operators, and other useful tools. |
5 |
NetCDF APIs
Summary of various application programming interfaces (APIs) for netCDF data access. |
6 |
NetCDF Example Programs
Equivalent example programs in C, C++, F77, F90, Java, Python, MATLAB, Perl, and, IDL have been written to demonstrate features of the netCDF APIs. |
7 |
Formats and Performance
Implications of format on performance. Performance tips and pitfalls. |
8 |
Best Practices
Experience-based "best practices" for writing netCDF files. |
9 |
CF Conventions
Overview of the increasingly important CF conventions. |
10 |
Remote Access to Datasets Through netCDF-3
Introduction to the access of remote datasets using the DAP protocol through the netCDF-3 interface. |
11 |
Introduction to NetCDF-4
Introduction to the netCDF-4 data model, APIs, format, compatibility, features, performance enhancements, and plans. |
12 |
Chunking Data with NetCDF-4
NetCDF-4/HDF5 data may be written in chunks for increased performance, on-the-fly compression, parallel I/O, and multiple unlimited dimensions. |
13 |
Parallel I/O with NetCDF
Using parallel I/O can result in significant performance improvements in high performance computing applications. |
14 |
Unidata's Common Data Model and NetCDF Java Library API Overview
The netCDF Java library provides another way to access and create netCDF data. |
15 |
Using Groups and the New NetCDF-4 Atomic Types
Introduction to use of groups and the new atomic types in netCDF-4. |
16 |
User Defined Types in NetCDF-4
NetCDF-4 introduces user defined types in the enhanced data model. |
17 |
Porting and Testing the NetCDF C/Fortran/C++ Libraries
The netCDF C/Fotran/C++ libraries are built and tested daily on a wide variety of platforms. |
18 |
Wrap-Up and Questions
Remaining discussion and questions about netCDF and future plans |