This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
> Hi, everyone,
Howdy Dong Li!
>
> I want to create a netcdf dataset with
>
> CDL snippet:
>
> netcdf test01 {
>
> dimensions:
> x = nx(some fixed value), time=unlimited;
>
> variables:
> ...
> float time(time);
> ...
> data:
> ...
> }
> That is, there is an unlimited variable time whose only dimension is
> unlimited time.
This will work just fine.
>
> Program snippet:
> ...
> NF90_DEF_DIM(ncid, "time", NF90_UNLIMITED, t_dimid)
> ...
> NF90_DEF_VAR(ncid, "time", NF90_FLOAT, (/ t_dimid /), t_varid))
> ...
> (some loop)
> NF90_PUT_VAR(ncid, t_varid, cur_time, (/ output_counter /), (/ 1 /))
> ...
>
> Compile error output snippet:
> ...
> ... There is no matching specific function for this generic function
> reference. [NF90_PUT_VAR] ...
>
> Thanks for help!
>
This looks like it should work. Is cur_time a float? And is output_counter and
int?
Thanks,
Ed
Ticket Details
===================
Ticket ID: NVT-996784
Department: Support netCDF
Priority: Normal
Status: Closed