Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

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: