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.
Hi all,I experienced a strange problem, when writing a double fortran array with nf90_put_var to a NF90_REAL variable. The fortran array has dimension (:,:,:) and is written to a record variable with dimension (:,:,:,:). (The record dimension is accounted for by setting of the start and count arguments.)
Within the netcdf output (still using fortran order) I have strange values at the first column ncvar(1,j,k,n). In my case y_dim=1 and the values seems to be copied from the last column, because:
ncvar(1,1,k,n) = ncvar(x_dim,1,k-1,n) This only happens within the second call (n=2) to nf90_put_var.When I change the data type of the fortran array or the netcdf variable to coincide with each other everything is fine.
Do you have any ideas why the automatic conversion does not work in my very special case (n=2)?
Best regards, Knut Klingbeil Dept. for Physical Oceanography and Instrumentation Leibniz Institute for Baltic Sea Research Seestrasse 15 D-18119 Rostock-Warnemuende, Germany http://www.io-warnemuende.de/copps.html mail : knut.klingbeil@xxxxxxxxxxxxxxxxx phone: +49 - 381 - 5197 - 153 fax : +49 - 381 - 5197 - 114
netcdfgroup
archives: