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.
Hi I am a bit confused concerning use the functions nf90_get_var to read a character variable. Here is my part of the code to read the character variable: ierr=nf90_inq_varid(ncid,'platform_id',varid) ierr=nf90_Inquire_Variable(ncid,varid,vname,xtype,ndims,dimids,natts) ierr=nf90_get_var_schar (ncid,varid,sat%pi) print*, sat%pi(1:100) print*,'ierr=',ierr print*, trim(nf90_strerror(ierr)) print*,'vname=',vname when I run this code, there is a print: ierr= -56 NetCDF: Attempt to convert between text & numbers I used nf_get_var_text, but it still print the same error there is my variable’s information: platform_id (7517, 2) String, length = variable, 1371045 Number of attributes = 3 DIMENSION_LIST = 1-4388 comment = in situ platform ID, i.e. ship call sign or buoy WMO ID long_name = in situ platform ID And if I print the ‘xtype’,it will print ‘xtype=12’ I also wonder about what the xtype=12 stands for Best regards, Kevin
netcdfgroup
archives: