2011-07-12 00:04:49 +08:00
|
|
|
/*! \file
|
|
|
|
Documentation for the dispatch system
|
|
|
|
|
|
|
|
\internal
|
|
|
|
|
|
|
|
\defgroup dispatch The Dispatch Layer
|
|
|
|
|
|
|
|
The dispatch layer is a way to add read/write modules to the netCDF
|
|
|
|
library.
|
|
|
|
|
|
|
|
Dispatch modules, plugged into the netCDF library, will allow netCDF
|
|
|
|
programs to read and write other, perhaps quite local, formats.
|
|
|
|
|
|
|
|
This should be of particular interest to anyone contemplating the
|
|
|
|
conversion of large data collections to netCDF in order to gain access
|
|
|
|
to those data in netCDF-oriented tools and software systems. Instead
|
|
|
|
of converting the data, a read module could be written which would
|
|
|
|
read the data as if it were in netCDF. This would give netCDF tools
|
|
|
|
read-only access to data in this format, transparently to the tool.
|
|
|
|
|
|
|
|
This mechanism is already used within the netCDF library to handle the
|
|
|
|
netCDF-4/HDF5 files, and the remote data access features.
|
|
|
|
|
|
|
|
Conceptually, the dispatch layer provides the same capabilities as the
|
|
|
|
IOSP in the netCDF-Java library. However, unlike Java, C does not
|
2019-09-18 10:27:43 +08:00
|
|
|
provide the advanced features to make this seamless.
|
2011-07-12 00:04:49 +08:00
|
|
|
*/
|