[gradsusr] fwrite data conversion
Mehwish
mehwish.ramzan at gmail.com
Sat Aug 23 20:34:04 EDT 2014
Dear Haibin and Jennifer,
Thank you so much your kind response.
Okay I will try your suggestions.
With Best Regards,
Mehwish
On 24/08/2014, at 5:40 AM, Haibin Li <hli at envsci.rutgers.edu> wrote:
> You were essentially replacing the file every day so you ended up with the daily values for the last day.
> move set fwrite and set gxout fwrite before the while loop, move disable fwrite after endwhile.
>
>
> Haibin
>
> On 2014/8/23 6:30, mehwish ramzan wrote:
>> Dear GrADS users,
>>
>> I need your kind help in solving this issue.
>> I converted my model outputs from hourly data to daily data using fwrite command as follows;
>>
>> 'open r_p.ctl'
>> 'set x 1 257'
>> 'set y 1 170'
>> 'set lev 1'
>> t1=1
>> while(t1<=360)
>> 'set t ' t1
>> 'set fwrite pre.dat'
>> 'set gxout fwrite'
>> 'd ave(pratesfc,t='t1',t='t1+23')'
>> 'disable fwrite'
>> t1= t1+24
>> endwhile
>>
>> Now in order to display the binary data i prepared following control file;
>>
>> dset ^pre.dat
>> options little_endian
>> title sample daily data
>> undef 9.999e+20
>> xdef 257 linear 7.756 0.47019140625
>> ydef 170 linear -20.826 0.47019140625
>> zdef 1 levels 1
>> tdef 360 linear 00z01jan1999 1dy
>> *
>> vars 1
>> pratesfc 0 99 surface precipitation
>> endvars
>>
>> When i opened this control file in grads (v1.9.0-rc1 32-bit little-endian readline sdf/xdf netcdf lats athena printim), it successfully displays first time step, but from second time step on-wards, it give following error message;
>>
>> ga-> open prect.ctl
>> Scanning description file: prect.ctl
>> Data file pre.dat is open as file 1
>> LON set to 7.756 128.125
>> LAT set to -20.826 58.6363
>> LEV set to 1 1
>> Time values set: 1999:1:1:0 1999:1:1:0
>> ga-> set t 2
>> Time values set: 1999:1:2:0 1999:1:2:0
>> ga-> d pratesfc
>> Low Level I/O Error: Read error on data file
>> Data file name = pre.dat
>> Error reading 257 bytes at location 43690
>> Data Request Error: Error for variable 'pratesfc'
>> Error ocurred at column 1
>> DISPLAY error: Invalid expression
>> Expression = pratesfc
>>
>>
>> The original hourly data file was of size= 6903 (with 87 variables) , while the file i prepared for reading (one variable) as daily data is of size= 258, while my working platform is Linux.
>>
>> This is first time i am using fwrite function.Please guide me where i am doing wrong.
>>
>> Thank You
>>
>> With Best Regards,
>>
>> Mehwish
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> gradsusr mailing list
>> gradsusr at gradsusr.org
>> http://gradsusr.org/mailman/listinfo/gradsusr
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20140824/d0a75bc6/attachment-0001.html
More information about the gradsusr
mailing list