[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 20031222: configure error for g++ in netCDF
- Subject: Re: 20031222: configure error for g++ in netCDF
- Date: Tue, 23 Dec 2003 13:44:51 -0700
>To: address@hidden
>From: "Matt Kennedy" <address@hidden>
>Subject: cannot find g++
>Organization: NOAA
>Keywords: 200312221430.hBMEUbp2027556 netCDF Linux g++
Hi Matt,
> The beta built fine!!! Thanks!
>
> Is there a newer users guide than the one at
> http://www.unidata.ucar.edu/packages/netcdf/guide.txn_toc.html
> for changes reflected in the new versions?
The Fortran-90 Users Guide at
http://www.unidata.ucar.edu/packages/netcdf/f90/Documentation/f90-html-docs/
is the most up-to-date, with some extra sections and more correct
information on writing netCDF files larger than 2 Gbytes. The latest
C, Fortran-77, and C++ documentation is still from 1997,
unfortunately, but those interfaces haven't changed since then. There
is a good up-to-date netCDF Java User Manual at
http://www.unidata.ucar.edu/packages/netcdf-java/v2.1/NetcdfJavaUserManual.htm
> Is there any code samples or tutorials on the ucar site?
No tutorials, and very few examples. On my to-do list is developing
some exemplary examples for new users to supplement the documentation.
The Fortran-90 Users Guide has more complete examples that the C or
Fortran-77 guides, which have fragmentary examples with each section.
There is a C++ example in the distribution in src/cxx/example.cpp
You should also look at
http://www.unidata.ucar.edu/packages/netcdf/BestPractices.html
to see some Best Practices for creating netCDF files.
One way to get a simple example is to just cut and paste the example
CDL file from Chapter 2 of the User's Guide, that starts
netcdf example_1 { // example of CDL notation for a netCDF dataset
dimensions: // dimension names and lengths are declared first
lat = 5, lon = 10, level = 4, time = unlimited;
and put it in a file named example_1.cdl. Then to see an example of a
C program that would create the corresponding netCDF file, just run
ncgen -c example_1.cdl > example_1.c
and similarly for Fortran and "ncgen -f". You can do the same with
CDL files you create yourself.
--Russ