[ncl-talk] two data sources and different dimensions

Mary Haley haley at ucar.edu
Mon Jun 25 09:03:33 MDT 2018


Dear Chathu,

The output you included had a printVarSummary of anom_uw twice. The anom_ue
variable is the one that was passed to escorc, which you didn't include a
printVarSummary of. However, the two look like they have to be the same
size since they are calculated similarly.

Please read the documentation for escorc carefully. It explains what the
dimensionality of the two input variables must be in relation to each other:

http://www.ncl.ucar.edu/Document/Functions/Built-in/escorc.shtml


The issue is that escorc requires that the rightmost dimension of the two
input variables, which is usually time, be the same size.  In your case,
one variable is dimensioned
​

[LAT33_53 | 9] x [LON17_49 | 29]


and the other is

[DEPTH_T | 10] x [LATITUDE_T | 80] x [LONGITUDE_T | 280]


​T​
hese two arrays do not have a time dimension, and they have no matching
dimensions at all, so that's why you are getting an error
​:

*fatal:escorc: The last dimension of x must be equal to the last dimension
of y*

​
The "last dimension" refers to the "rightmost dimension" (I've updated the
error messages for NCL V6.5.0 to use "rightmost" instead of "last" for
clarification).

To see some examples on how escorc can be used, go to the examples page:

http://www.ncl.ucar.edu/Applications/


and click on the "functions/procedures" link in the sentence:

*List of tips, resources, functions/procedures and the example scripts they
appear in.*


Here's the direct link, which you can use for *any* function and procedure
in NCL, simply by including the name of the function/procedure at the end
of the URL, with a "#" preceding it:


http://www.ncl.ucar.edu/Applications/func_list.shtml#escorc



--Mary


On Sat, Jun 23, 2018 at 8:39 AM, Wickramage Chathurika <
wickramagechathurika at rocketmail.com> wrote:

> Hello,
>
>
>
> I am trying to do a correlation between SST and Monsoon Index. Here, I
> have used two different data sources. Wind from NCEP/NCER and THETA from
> ECCO2. Now, I have a dimension problem. Please, anyone help me to overcome
> this problem. Here, I have attached the script.
>
>
>
>
>
> This is what I have gotten after running the script:
>
>
>
> Copyright (C) 1995-2017 - All Rights Reserved
>
> University Corporation for Atmospheric Research
>
> NCAR Command Language Version 6.4.0
>
> The use of this software is governed by a License Agreement.
>
> See http://www.ncl.ucar.edu/ for more details.
>
>
>
> Variable: f
>
> Type: file
>
> File path:      /mnt/e/data/wind/NCEP2_U_month.nc
>
> Number of global attributes:     2
>
> Number of dimensions:    5
>
> Number of variables:     7
>
>
>
>
>
> Variable: vn
>
> Type: string
>
> Total Size: 56 bytes
>
>             7 values
>
> Number of Dimensions: 1
>
> Dimensions and sizes:   [7]
>
> Coordinates:
>
> (0)     LON17_49
>
> (1)     LAT33_53
>
> (2)     LEV
>
> (3)     LEV_bnds
>
> (4)     TIME
>
> (5)     TIME_bnds
>
> (6)     UWND
>
>
>
> Variable: U200
>
> Type: float
>
> Total Size: 263088 bytes
>
>             65772 values
>
> Number of Dimensions: 3
>
> Dimensions and sizes:   [TIME | 252] x [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             TIME: [727199..734839]
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 5
>
>   LEV :  200
>
>   missing_value :       32766
>
>   _FillValue :  32766
>
>   long_name :   monthly u-wind on pressure levels
>
>   history :     From uwnd
>
>
>
> Variable: U2
>
> Type: float
>
> Total Size: 21924 bytes
>
>             5481 values
>
> Number of Dimensions: 3
>
> Dimensions and sizes:   [TIME | 21] x [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             TIME: [727381..734686]
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 6
>
>   _FillValue :  32766
>
>   LEV :  200
>
>   long_name :   JJA: monthly u-wind on pressure levels
>
>   history :     From uwnd
>
>   missing_value :       32766
>
>   NMO : 6
>
>
>
> Variable: U
>
> Type: float
>
> Total Size: 84 bytes
>
>             21 values
>
> Number of Dimensions: 1
>
> Dimensions and sizes:   [TIME | 21]
>
> Coordinates:
>
>             TIME: [727381..734686]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
>
>
> Variable: U
>
> Type: float
>
> Total Size: 84 bytes
>
>             21 values
>
> Number of Dimensions: 1
>
> Dimensions and sizes:   [TIME | 21]
>
> Coordinates:
>
>             TIME: [727381..734686]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
> (0)     -16.91958
>
> (1)     -18.22805
>
> (2)     -19.30416
>
> (3)     -18.4297
>
> (4)     -17.14309
>
> (5)     -15.83012
>
> (6)     -18.74567
>
> (7)     -18.89442
>
> (8)     -18.58584
>
> (9)     -18.27925
>
> (10)    -17.42387
>
> (11)    -17.56035
>
> (12)    -17.99417
>
> (13)    -17.80516
>
> (14)    -16.8338
>
> (15)    -16.60852
>
> (16)    -17.11924
>
> (17)    -14.14442
>
> (18)    -15.73562
>
> (19)    -15.06862
>
> (20)    -16.1129
>
>
>
>
>
> Variable: U2mean
>
> Type: float
>
> Total Size: 4 bytes
>
>             1 values
>
> Number of Dimensions: 1
>
> Dimensions and sizes:   [1]
>
> Coordinates:
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
> (0)     -17.2746
>
>
>
> Variable: ms
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: U2anomW
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: mo
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: U2anomE
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: U850
>
> Type: float
>
> Total Size: 263088 bytes
>
>             65772 values
>
> Number of Dimensions: 3
>
> Dimensions and sizes:   [TIME | 252] x [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             TIME: [727199..734839]
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 5
>
>   LEV :  850
>
>   missing_value :       32766
>
>   _FillValue :  32766
>
>   long_name :   monthly u-wind on pressure levels
>
>   history :     From uwnd
>
>
>
> Variable: U85
>
> Type: float
>
> Total Size: 21924 bytes
>
>             5481 values
>
> Number of Dimensions: 3
>
> Dimensions and sizes:   [TIME | 21] x [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             TIME: [727381..734686]
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 6
>
>   _FillValue :  32766
>
>   LEV :  850
>
>   long_name :   JJA: monthly u-wind on pressure levels
>
>   history :     From uwnd
>
>   missing_value :       32766
>
>   NMO : 6
>
>
>
> Variable: U8
>
> Type: float
>
> Total Size: 84 bytes
>
>             21 values
>
> Number of Dimensions: 1
>
> Dimensions and sizes:   [TIME | 21]
>
> Coordinates:
>
>             TIME: [727381..734686]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
>
>
> Variable: U8
>
> Type: float
>
> Total Size: 84 bytes
>
>             21 values
>
> Number of Dimensions: 1
>
> Dimensions and sizes:   [TIME | 21]
>
> Coordinates:
>
>             TIME: [727381..734686]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
> (0)     6.863894
>
> (1)     7.134047
>
> (2)     7.796678
>
> (3)     6.643957
>
> (4)     6.481505
>
> (5)     6.937508
>
> (6)     6.731084
>
> (7)     7.31549
>
> (8)     7.316243
>
> (9)     7.819257
>
> (10)    7.499321
>
> (11)    6.71245
>
> (12)    7.628197
>
> (13)    7.621263
>
> (14)    7.574966
>
> (15)    6.609858
>
> (16)    6.701594
>
> (17)    6.118185
>
> (18)    5.960688
>
> (19)    6.432846
>
> (20)    6.951684
>
>
>
>
>
> Variable: U85mean
>
> Type: float
>
> Total Size: 4 bytes
>
>             1 values
>
> Number of Dimensions: 1
>
> Dimensions and sizes:   [1]
>
> Coordinates:
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
> (0)     6.992891
>
>
>
> Variable: m85s
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: U85anomW
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: m85o
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: U85anomE
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: MW
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: ME
>
> Type: float
>
> Total Size: 1044 bytes
>
>             261 values
>
> Number of Dimensions: 2
>
> Dimensions and sizes:   [LAT33_53 | 9] x [LON17_49 | 29]
>
> Coordinates:
>
>             LAT33_53: [   0..  20]
>
>             LON17_49: [  40.. 110]
>
> Number Of Attributes: 1
>
>   _FillValue :  32766
>
>
>
> Variable: f
>
> Type: list <concat | fifo>
>
> Total items: 252
>
>
>
>
>
> Variable: sst
>
> Type: float
>
> Total Size: 225792000 bytes
>
>             56448000 values
>
> Number of Dimensions: 4
>
> Dimensions and sizes:   [TIME | 252] x [DEPTH_T | 10] x [LATITUDE_T | 80]
> x [LONGITUDE_T | 280]
>
> Coordinates:
>
>             TIME: [ 1..252]
>
>             DEPTH_T: [ 5..95.095]
>
>             LATITUDE_T: [0.125..19.875]
>
>             LONGITUDE_T: [40.125..109.875]
>
> Number Of Attributes: 4
>
>   units :       deg C
>
>   long_name :   Potential Temperature
>
>   FillValue :   -9.9999998e+22
>
>   missing_value :       -9.9999998e+22
>
> warning:New: Could not coerce missing value parameter into appropriate
> type, using default
>
>
>
> Variable: uMon
>
> Type: float
>
> Total Size: 18816000 bytes
>
>             4704000 values
>
> Number of Dimensions: 4
>
> Dimensions and sizes:   [TIME | 21] x [DEPTH_T | 10] x [LATITUDE_T | 80] x
> [LONGITUDE_T | 280]
>
> Coordinates:
>
>             TIME: [ 7..247]
>
>             DEPTH_T: [ 5..95.095]
>
>             LATITUDE_T: [0.125..19.875]
>
>             LONGITUDE_T: [40.125..109.875]
>
> Number Of Attributes: 7
>
>   _FillValue :  9.96921e+36
>
>   units :       deg C
>
>   long_name :   JJA: Potential Temperature
>
>   FillValue :   -9.9999998e+22
>
>   missing_value_original :      -9.9999998e+22
>
>   missing_value :       -1e+23
>
>   NMO : 6
>
>
>
> Variable: jja
>
> Type: float
>
> Total Size: 896000 bytes
>
>             224000 values
>
> Number of Dimensions: 3
>
> Dimensions and sizes:   [DEPTH_T | 10] x [LATITUDE_T | 80] x [LONGITUDE_T
> | 280]
>
> Coordinates:
>
>             DEPTH_T: [ 5..95.095]
>
>             LATITUDE_T: [0.125..19.875]
>
>             LONGITUDE_T: [40.125..109.875]
>
> Number Of Attributes: 1
>
>   _FillValue :  9.96921e+36
>
> warning:New: Could not coerce missing value parameter into appropriate
> type, using default
>
>
>
> Variable: jjau
>
> Type: float
>
> Total Size: 18816000 bytes
>
>             4704000 values
>
> Number of Dimensions: 4
>
> Dimensions and sizes:   [TIME | 21] x [DEPTH_T | 10] x [LATITUDE_T | 80] x
> [LONGITUDE_T | 280]
>
> Coordinates:
>
>             TIME: [ 7..247]
>
>             DEPTH_T: [ 5..95.095]
>
>             LATITUDE_T: [0.125..19.875]
>
>             LONGITUDE_T: [40.125..109.875]
>
> Number Of Attributes: 7
>
>   _FillValue :  9.96921e+36
>
>   units :       deg C
>
>   long_name :   JJA: Potential Temperature
>
>   FillValue :   -9.9999998e+22
>
>   missing_value_original :      -9.9999998e+22
>
>   missing_value :       -1e+23
>
>   NMO : 6
>
>
>
> Variable: s
>
> Type: float
>
> Total Size: 896000 bytes
>
>             224000 values
>
> Number of Dimensions: 3
>
> Dimensions and sizes:   [DEPTH_T | 10] x [LATITUDE_T | 80] x [LONGITUDE_T
> | 280]
>
> Coordinates:
>
>             DEPTH_T: [ 5..95.095]
>
>             LATITUDE_T: [0.125..19.875]
>
>             LONGITUDE_T: [40.125..109.875]
>
> Number Of Attributes: 1
>
>   _FillValue :  9.96921e+36
>
>
>
> Variable: o
>
> Type: float
>
> Total Size: 896000 bytes
>
>             224000 values
>
> Number of Dimensions: 3
>
> Dimensions and sizes:   [DEPTH_T | 10] x [LATITUDE_T | 80] x [LONGITUDE_T
> | 280]
>
> Coordinates:
>
>             DEPTH_T: [ 5..95.095]
>
>             LATITUDE_T: [0.125..19.875]
>
>             LONGITUDE_T: [40.125..109.875]
>
> Number Of Attributes: 1
>
>   _FillValue :  9.96921e+36
>
>
>
> Variable: anom_uw
>
> Type: float
>
> Total Size: 896000 bytes
>
>             224000 values
>
> Number of Dimensions: 3
>
> Dimensions and sizes:   [DEPTH_T | 10] x [LATITUDE_T | 80] x [LONGITUDE_T
> | 280]
>
> Coordinates:
>
>             DEPTH_T: [ 5..95.095]
>
>             LATITUDE_T: [0.125..19.875]
>
>             LONGITUDE_T: [40.125..109.875]
>
> Number Of Attributes: 1
>
>   _FillValue :  9.96921e+36
>
>
>
> Variable: anom_uw
>
> Type: float
>
> Total Size: 896000 bytes
>
>             224000 values
>
> Number of Dimensions: 3
>
> Dimensions and sizes:   [DEPTH_T | 10] x [LATITUDE_T | 80] x [LONGITUDE_T
> | 280]
>
> Coordinates:
>
>             DEPTH_T: [ 5..95.095]
>
>             LATITUDE_T: [0.125..19.875]
>
>             LONGITUDE_T: [40.125..109.875]
>
> Number Of Attributes: 1
>
>   _FillValue :  9.96921e+36
>
> (0)     min=-3.10168   max=2.52215
>
> (0)     min=-1.30231   max=1.56698
>
> (0)     min=-17.1575   max=14.4158
>
> (0)     min=-16.4967   max=14.585
>
> fatal:escorc: The last dimension of x must be equal to the last dimension
> of y
>
> fatal:["Execute.c":8640]:Execute: Error occurred at or near line 189 in
> file MI_SST.ncl
>
>
>
> fatal:Variable (cr) is undefined
>
> fatal:["Execute.c":8640]:Execute: Error occurred at or near line 190 in
> file MI_SST.ncl
>
>
>
> Kind regards,
>
> Chathu
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20180625/2356aa70/attachment.html>


More information about the ncl-talk mailing list