[ncl-talk] create netcdf file containing daily climatology

Sujata Mandke amin at tropmet.res.in
Thu Feb 23 22:46:50 MST 2017


Hi! 


Thanks very much sir Dennis Shea. Your timely help is much appreciated. 


With your suggestions, I could write daily climatology to 


netcdf file using mjo_clivar_2.ncl. 


with best regards 
Dr. Sujata Mandke 



From: "Dennis Shea" <shea at ucar.edu> 
To: "Sujata Mandke" <amin at tropmet.res.in> 
Cc: ncl-talk at ucar.edu 
Sent: Tuesday, February 21, 2017 8:50:17 PM 
Subject: Re: [ncl-talk] create netcdf file containing daily climatology 











You must look at the variable you wish to write to the netCDF file. 
Always use printVarSummary(...) 

;*********************************************************** 
; Compute daily climatology: raw and then 'smoothed' 
;*********************************************************** 
xClmDay = clmDayTLL(x, yyyyddd) ; daily climatology at each grid point 
printVarSummary(xClmDay) 

Variable: xClmDay 
Type: float 
Total Size: 15389568 bytes 
3847392 values 
Number of Dimensions: 3 
Dimensions and sizes: [year_day | 366] x [lat | 73] x [lon | 144] 
Coordinates: 
year_day: [1..366] 
lat: [90..-90] 
lon: [ 0..357.5] 
Number Of Attributes: 4 
long_name : Daily Climatology: mean Daily U-wind 
units : m/s 
information : Raw daily averages across all years 
smoothing : None 
====================================================== 

Note: there is *no* time dimension. Rather than 

dimNames = (/"time", "lat", "lon"/) 
use 
dimNames = (/"year_day", "lat", "lon"/) 

--- 
Change: 
filevardef(fnc, "time" ,typeof(time),getvardims(time)) 
To 
filevardef(fnc, "year_day" ,typeof(year_day),getvardims(year_day)) 

--- 
Change 
filevardef(fnc, "time" ,typeof(time),getvardims(time)) 
To 
filevardef(fnc, "year_day" ,typeof(year_day),getvardims(year_day)) 
--- 





Change 
filevardef(fnc, varNC ,typeof(xAnom) ,getvardims(xAnom)) 
To 
filevardef(fnc, xClmDay ,typeof(xClmDay) ,getvardims(xClmDay)) 

--- 
etc 

















On Tue, Feb 21, 2017 at 2:45 AM, Sujata Mandke < amin at tropmet.res.in > wrote: 


Dear NCL community, 
Greetings! 

I am using NCL script ”mjo_clivar_2.ncl” from application examples 
on NCL website. In this example script, netcdf file containing 
anomalies is created. Instead of anomalies, i wish to create netcdf file 
containing climatology. I had modified the script accordingly. 
The error message is as follows: 
---------- 
FileAddVar, in file: NclFile.c, line: 454 
fatal:FileAddVar: Dimension (year_day) is not currently defined, can't add variable 
fatal:["Execute.c":8128]:Execute: Error occurred at or near line 125 in file mjo_clivar_2.dlclm.ncl 
-------------- 
I understand that the error is resulting because leftmost dimension 
of daily climatology is “year_day” (=366). While, the leftmost dimension 
of anomaly is time (which is same as in input file). 
However, I do not know how to modify the script. I have searched the 
“NCL-talk archives” extensively, but found none for this error. 
I am attaching my script with this mail. 
As the error is not caused by the data, the script can be 
tested with any data. So, i am not attaching the data file. 

I am using NCL version 6.1.2 on linux machine. 

Please help in this regard. 
Any suggestion would be of great help. 
Many thanks. 
With regards 
Sujata Mandke 

-- 
Dr. Sujata Mandke 
scientist,Indian Institute of Tropical Meteorology 
PUNE,INDIA 

_______________________________________________ 
ncl-talk mailing list 
ncl-talk at ucar.edu 
List instructions, subscriber options, unsubscribe: 
http://mailman.ucar.edu/mailman/listinfo/ncl-talk 




-- 
Dr. Sujata Mandke 
scientist,Indian Institute of Tropical Meteorology 
PUNE,INDIA 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20170224/a737607a/attachment.html 


More information about the ncl-talk mailing list