<div dir="ltr"><div>Untested   ...  I suggest you become familiar with &#39;cd_calendar&#39;<br></div>As Walter indicated creating an array is done via (/ ... /)<br><div><br>YYYYMM = cd_calendar(u&amp;time, -1)        ; information only<br>print(YYYYMM)<br><br>; Calculate the seasonal averages.<br>uDJF = month_to_season(u, &quot;DJF&quot;)<br>printVarSummary(uDJF)<br><br>ymdhms = cd_calendar(uDJF&amp;time,  0)<br>printVarSummary(ymdhms)<br><br>yrDJF  = toint(ymdhms(:,0))    <br><br>; <a href="https://www.ncl.ucar.edu/Document/Functions/Contributed/get1Dindex.shtml">https://www.ncl.ucar.edu/Document/Functions/Contributed/get1Dindex.shtml</a><br><br>yearList_lo = (/1963,1964,1965,1969,1977,1979,1996,1997,2010,2011/)<br>iyrDJF =  get1Dindex(yrDJF,yearList_lo)<br><br>print(&quot;&quot;)<br>print(iyrDJF+&quot;  &quot;+yearList_lo)<br>print(&quot;&quot;)<br><br>loDJF = dim_avg_n_Wrap(uDJF(iyrDJF,:,:), 0)<br>printVarSummary(loDJF)<br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 4, 2015 at 8:26 PM, Walter Kolczynski <span dir="ltr">&lt;<a href="mailto:walter.kolczynski@noaa.gov" target="_blank">walter.kolczynski@noaa.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Mira,<br>
<br>
If you want to pass in a literal array to subset, you need to use (/ ...<br>
/), not just parenthesis.<br>
<br>
uDJF_NAO_lo = uDJF((/10,11,12,16,24,26,43,44,57,58/),:,:)<br>
<br>
- Walter<br>
<div class="HOEnZb"><div class="h5"><br>
On 04-Jun-15 22:05, <a href="mailto:mberdahl@envsci.rutgers.edu">mberdahl@envsci.rutgers.edu</a> wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I have downloaded NCEP reanalysis winds (u and v), each with dimensions<br>
&gt; [time x lat x long].  The data runs from 1948 - current.  I take the DJF<br>
&gt; seasonal average first.  Next, I am trying to take an average of<br>
&gt; user-inputted, non-consecutive years.  So for example, I&#39;d like to take<br>
&gt; the average over, say, 1958, 1967, 1999 and 2001.  I have used<br>
&gt; dim_avg_n_wrap to do averages before, but as far as I can see I can only<br>
&gt; choose a range of consecutive years with this.  Is there a simple way to<br>
&gt; do this?  Also, I manually convert the years to indices, but not sure<br>
&gt; that&#39;s the way to go.<br>
&gt;<br>
&gt; My code and some of the VarSummaries are copied here.  I run into an error<br>
&gt; when trying to make a list of years at line 43<br>
&gt; (uDJF_NAO_lo = uDJF((10,11,12,16,24,26,43,44,57,58),:,:))<br>
&gt;<br>
&gt; Thanks!<br>
&gt; Mira<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ;****************************************************<br>
&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl&quot;<br>
&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl&quot;<br>
&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl&quot;<br>
&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl&quot;<br>
&gt; ;************************************************<br>
&gt; begin<br>
&gt; ;************************************************<br>
&gt; ; read in netCDF file<br>
&gt; ;************************************************<br>
&gt; a = addfile(&quot;<a href="http://uwnd.mon.mean.nc" target="_blank">uwnd.mon.mean.nc</a>&quot;,&quot;r&quot;)<br>
&gt; print(a)<br>
&gt; b = addfile(&quot;<a href="http://vwnd.mon.mean.nc" target="_blank">vwnd.mon.mean.nc</a>&quot;,&quot;r&quot;)<br>
&gt;<br>
&gt; ;************************************************<br>
&gt; ; read in zonal [u] and meridional [v] winds (July)<br>
&gt; ;************************************************<br>
&gt;<br>
&gt; u = a-&gt;uwnd(0:803,{45:90},{270:357.5})<br>
&gt; v = b-&gt;vwnd(0:803,{45:90},{270:357.5}) ; Get u, v, time (1),level<br>
&gt; (1000hpa),latitude(-90:90) and longitude(0:360) data.<br>
&gt;<br>
&gt; printVarSummary(u)<br>
&gt; printVarSummary(v)<br>
&gt;<br>
&gt; ; Calculate the seasonal averages.<br>
&gt; uDJF = month_to_season(u, &quot;DJF&quot;)<br>
&gt; vDJF = month_to_season(v, &quot;DJF&quot;)<br>
&gt;<br>
&gt; printVarSummary(uDJF)<br>
&gt; printVarSummary(vDJF)<br>
&gt;<br>
&gt; ; I want to average over these years.<br>
&gt; ; yearList_lo = 1963        1964        1965        1969        1977<br>
&gt;   1979        1996        1997        2010        2011<br>
&gt; ; this data starts at 1948 (this is index 0), so 1953=5, 1963=10 etc.<br>
&gt;<br>
&gt; uDJF_NAO_lo = uDJF((10,11,12,16,24,26,43,44,57,58),:,:)<br>
&gt;<br>
&gt;<br>
&gt; ;************************************************<br>
&gt; ; create plot<br>
&gt; ;************************************************<br>
&gt; wks = gsn_open_wks(&quot;ps&quot;,&quot;vector_&quot;) ; open a ps file<br>
&gt;<br>
&gt; vcres = True ; plot mods desired<br>
&gt; vcres@gsnAddCyclic = False;<br>
&gt; vcres@gsnFrame = False ; so we can draw time stamp<br>
&gt; vcres@vcRefAnnoOrthogonalPosF = -1.0 ; move ref vector up<br>
&gt; vcres@vcRefMagnitudeF = 10.0 ; define vector ref mag<br>
&gt; vcres@vcRefLengthF = 0.045 ; define length of vec ref<br>
&gt; vcres@vcGlyphStyle = &quot;CurlyVector&quot; ; turn on curly vectors<br>
&gt; vcres@vcMinDistanceF = 0.017<br>
&gt;<br>
&gt; ;************************************************<br>
&gt; ; Choose a subregion<br>
&gt; ;************************************************<br>
&gt; vcres@mpFillOn = False ; turn off gray fill<br>
&gt; vcres@mpOutlineBoundarySets = &quot;National&quot; ; turn on country boundaries<br>
&gt; vcres@mpGeophysicalLineColor = &quot;Navy&quot; ; color of cont. outlines<br>
&gt; vcres@mpGeophysicalLineThicknessF = 1.5 ; thickness of outlines<br>
&gt;<br>
&gt; vcres@mpMaxLatF = 90 ;maximum latitude<br>
&gt; vcres@mpMinLatF = 45 ;minimum latitude<br>
&gt; vcres@mpMaxLonF = 357.5 ;maximum longitude<br>
&gt; vcres@mpMinLonF = 270 ;minimum longitude<br>
&gt;<br>
&gt; vector = gsn_csm_vector_map_ce(wks,uAvgTime,vAvgTime,vcres)<br>
&gt;<br>
&gt; frame (wks)<br>
&gt; end<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; *************************************************************<br>
&gt;<br>
&gt; Converted to chunked, deflated non-packed NetCDF4 2014/09<br>
&gt;        title : monthly mean uwnd.sig995 from the NCEP Reanalysis<br>
&gt;     dimensions:<br>
&gt;        lat = 73<br>
&gt;        lon = 144<br>
&gt;        time = 808  // unlimited<br>
&gt;     variables:<br>
&gt;        float lat ( lat )<br>
&gt;           units :        degrees_north<br>
&gt;           actual_range : ( 90, -90 )<br>
&gt;           long_name :    Latitude<br>
&gt;           standard_name :        latitude<br>
&gt;           axis : Y<br>
&gt;<br>
&gt;        float lon ( lon )<br>
&gt;           units :        degrees_east<br>
&gt;           long_name :    Longitude<br>
&gt;           actual_range : (  0, 357.5 )<br>
&gt;           standard_name :        longitude<br>
&gt;           axis : X<br>
&gt;<br>
&gt;        double time ( time )<br>
&gt;           long_name :    Time<br>
&gt;           delta_t :      0000-01-00 00:00:00<br>
&gt;           prev_avg_period :      0000-00-01 00:00:00<br>
&gt;           standard_name :        time<br>
&gt;           axis : T<br>
&gt;           units :        hours since 1800-01-01 00:00:0.0<br>
&gt;           actual_range : ( 1297320, 1886808 )<br>
&gt;<br>
&gt;        float uwnd ( time, lat, lon )<br>
&gt;           long_name :    Monthly Mean Zonal Wind at sigma level 0.995<br>
&gt;           valid_range :  ( -102.2, 102.2 )<br>
&gt;           units :        m/s<br>
&gt;           add_offset :    0<br>
&gt;           scale_factor :  1<br>
&gt;           missing_value :        -9.96921e+36<br>
&gt;           precision :    2<br>
&gt;           least_significant_digit :      1<br>
&gt;           var_desc :     u-wind<br>
&gt;           dataset :      CDC Derived NCEP Reanalysis Products<br>
&gt;           level_desc :   Surface<br>
&gt;           statistic :    Mean<br>
&gt;           parent_stat :  Other<br>
&gt;           actual_range : ( -18.83935, 18.80581 )<br>
&gt;           _FillValue :   -9.96921e+36<br>
&gt;<br>
&gt;<br>
&gt; Variable: u<br>
&gt; Type: float<br>
&gt; Total Size: 2199744 bytes<br>
&gt;              549936 values<br>
&gt; Number of Dimensions: 3<br>
&gt; Dimensions and sizes:   [time | 804] x [lat | 19] x [lon | 36]<br>
&gt; Coordinates:<br>
&gt;              time: [1297320..1883904]<br>
&gt;              lat: [45..90]<br>
&gt;              lon: [270..357.5]<br>
&gt; Number Of Attributes: 15<br>
&gt;    long_name :   Monthly Mean Zonal Wind at sigma level 0.995<br>
&gt;    valid_range : ( -102.2, 102.2 )<br>
&gt;    units :       m/s<br>
&gt;    add_offset :   0<br>
&gt;    scale_factor :         1<br>
&gt;    missing_value :       -9.96921e+36<br>
&gt;    precision :   2<br>
&gt;    least_significant_digit :     1<br>
&gt;    var_desc :    u-wind<br>
&gt;    dataset :     CDC Derived NCEP Reanalysis Products<br>
&gt;    level_desc :  Surface<br>
&gt;    statistic :   Mean<br>
&gt;    parent_stat : Other<br>
&gt;    actual_range :        ( -18.83935, 18.80581 )<br>
&gt;    _FillValue :  -9.96921e+36<br>
&gt;<br>
&gt; Variable: v<br>
&gt; Type: float<br>
&gt; Total Size: 2199744 bytes<br>
&gt;              549936 values<br>
&gt; Number of Dimensions: 3<br>
&gt; Dimensions and sizes:   [time | 804] x [lat | 19] x [lon | 36]<br>
&gt; Coordinates:<br>
&gt;              time: [1297320..1883904]<br>
&gt;              lat: [45..90]<br>
&gt;              lon: [270..357.5]<br>
&gt; Number Of Attributes: 15<br>
&gt;    long_name :   Monthly Mean Meridional Wind at sigma level 0.995<br>
&gt;    valid_range : ( -102.2, 102.2 )<br>
&gt;    units :       m/s<br>
&gt;    add_offset :   0<br>
&gt;    scale_factor :         1<br>
&gt;    missing_value :       -9.96921e+36<br>
&gt;    precision :   2<br>
&gt;    least_significant_digit :     1<br>
&gt;    var_desc :    v-wind<br>
&gt;    dataset :     CDC Derived NCEP Reanalysis Products<br>
&gt;    level_desc :  Surface<br>
&gt;    statistic :   Mean<br>
&gt;    parent_stat : Other<br>
&gt;    actual_range :        ( -15.43516, 19.79167 )<br>
&gt;    _FillValue :  -9.96921e+36<br>
&gt;<br>
&gt; Variable: uDJF<br>
&gt; Type: float<br>
&gt; Total Size: 183312 bytes<br>
&gt;              45828 values<br>
&gt; Number of Dimensions: 3<br>
&gt; Dimensions and sizes:   [time | 67] x [lat | 19] x [lon | 36]<br>
&gt; Coordinates:<br>
&gt;              time: [1297320..1875888]<br>
&gt;              lat: [45..90]<br>
&gt;              lon: [270..357.5]<br>
&gt; Number Of Attributes: 16<br>
&gt;    long_name :   DJF: Monthly Mean Zonal Wind at sigma level 0.995<br>
&gt;    valid_range : ( -102.2, 102.2 )<br>
&gt;    units :       m/s<br>
&gt;    add_offset :   0<br>
&gt;    scale_factor :         1<br>
&gt;    missing_value :       -9.96921e+36<br>
&gt;    precision :   2<br>
&gt;    least_significant_digit :     1<br>
&gt;    var_desc :    u-wind<br>
&gt;    dataset :     CDC Derived NCEP Reanalysis Products<br>
&gt;    level_desc :  Surface<br>
&gt;    statistic :   Mean<br>
&gt;    parent_stat : Other<br>
&gt;    actual_range :        ( -18.83935, 18.80581 )<br>
&gt;    _FillValue :  -9.96921e+36<br>
&gt;    NMO : 0<br>
&gt;<br>
&gt; Variable: vDJF<br>
&gt; Type: float<br>
&gt; Total Size: 183312 bytes<br>
&gt;              45828 values<br>
&gt; Number of Dimensions: 3<br>
&gt; Dimensions and sizes:   [time | 67] x [lat | 19] x [lon | 36]<br>
&gt; Coordinates:<br>
&gt;              time: [1297320..1875888]<br>
&gt;              lat: [45..90]<br>
&gt;              lon: [270..357.5]<br>
&gt; Number Of Attributes: 16<br>
&gt;    long_name :   DJF: Monthly Mean Meridional Wind at sigma level 0.995<br>
&gt;    valid_range : ( -102.2, 102.2 )<br>
&gt;    units :       m/s<br>
&gt;    add_offset :   0<br>
&gt;    scale_factor :         1<br>
&gt;    missing_value :       -9.96921e+36<br>
&gt;    precision :   2<br>
&gt;    least_significant_digit :     1<br>
&gt;    var_desc :    v-wind<br>
&gt;    dataset :     CDC Derived NCEP Reanalysis Products<br>
&gt;    level_desc :  Surface<br>
&gt;    statistic :   Mean<br>
&gt;    parent_stat : Other<br>
&gt;    actual_range :        ( -15.43516, 19.79167 )<br>
&gt;    _FillValue :  -9.96921e+36<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; ncl-talk mailing list<br>
&gt; <a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
&gt; List instructions, subscriber options, unsubscribe:<br>
&gt; <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Walter Kolczynski, Jr.<br>
Global Ensemble Team<br>
NOAA/NWS/NCEP/EMC (via I.M. Systems Group)<br>
<a href="tel:%28301%29%20683-3781" value="+13016833781">(301) 683-3781</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
</div></div></blockquote></div><br></div>