 
 
 
  
 
 
 
   
 
2007 Unidata NetCDF Workshop for Developers and Data Providers  > NetCDF APIs  
 
5.7 Architecture of NetCDF APIs and Libraries
Knowing how netCDF APIs are layered is sometimes useful for
understanding performance and error handling.
Layering architecture of netCDF-3 libraries and applications:
  -  Only two independent implementations: C and Java
-  Other APIs call C library
-  Fortran-90 library could be modified to call C
  library directly, with some work, for not much benefit
-  Support for netCDF-2 APIs for C and Fortran77 not shown, layered
  on top of netCDF-3 libraries to support legacy applications
Looking Ahead: NetCDF-4 Architecture
  -  All netCDF-3 applications will be supported without change
-  Only the C, Fortran-77, and Fortran-90, and Python libraries are currently
  available for netCDF-4 (Python netCDF-4 library not shown)
-  NetCDF-4 libraries for Java and C++ are under development
 
 
 
 
 
 
 
 
 
2007 Unidata NetCDF Workshop for Developers and Data Providers  > NetCDF APIs