NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [netcdfgroup] How to write global attribute with nf90_put_att

Hi,

> I want to write some global attributes into a netcdf file. The type of those
> attributes are different, such as character, integer, real, double
> presicion.
> How can I write those with
>  nf90_put_att(ncid, varid, name, values)
> Is varid set as nf90_global, name set as attributes' name?

Yes, for a global attribute (or a group attribute for netCDF-4 data) 
use NF90_GLOBAL as the variable ID.

> And how to set values to different type?

The Fortran-90 interface uses overloading, so the single function
nf90_put_att serves the purpose of multiple functions with different
parameter types.  If you call it with a character string value, it will
create an attribute that is a one-dimensional array of NF90_CHAR type.
If you call it with a double precision value, it creates an attribute of
type NF90_DOUBLE.

--Russ



  • 2010 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: