Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to ESMA_env v3.11.0, ESMA_cmake v3.10.0, ecbuild to v1.2.0, MAPL v2.18.0 #537

Merged
merged 2 commits into from
Mar 4, 2022

Conversation

gmao-rreichle
Copy link
Contributor

@gmao-rreichle gmao-rreichle commented Mar 4, 2022

Tested using full suite of GEOSldas nightly tests (see below).

[UPDATED 4-Mar-2022, ~8am]:
There are roundoff differences in the coordinate values (lat, lon) in 2d nc4 HISTORY output for the GLOBALCS model and assimilation tests, which are run in cube-sphere tile space. For example:

/discover/nobackup/mathomp4/SystemTests/runs/LDAS_GLOBALCS/assim/BASELINE//output/CF0180x6C_GLOBAL/cat/ens_avg/Y2017/M04//CURRENT.inst3_2d_lndfcstana_Nx.20170423_0300z.nc4
/discover/nobackup/rreichle/SystemTests/runs/LDAS_GLOBALCS/assim/CURRENT//output/CF0180x6C_GLOBAL/cat/ens_avg/Y2017/M04//CURRENT.inst3_2d_lndfcstana_Nx.20170423_0300z.nc4
lon        , 20170423_0300z: maxabsdiff=1.42109e-14; rmsd=3.31973e-15; rel_rmsd=3.19220e-17
lat        , 20170423_0300z: maxabsdiff=7.10543e-15; rmsd=1.71397e-15; rel_rmsd=3.28485e-17

No differences are reported with cdo diffn. (Perhaps cdo ignores coordinates?)

Differences in AGGGLOBAL/assim test are small and expected.

Full Log File: /discover/nobackup/rreichle/SystemTests/logs/LDAS/2022-03-03/log.17:45:54

Runtype         Clone Build Build Time Model Run/Compare Assim Run/Compare
-------         ----- ----- ---------- ----------------- -----------------
conus           pass  pass  13 min     pass/pass          -- / --         
global           --    --    --        pass/pass         pass/pass        
globalcs         --    --    --        pass/FAIL         pass/FAIL        
globalcnclm4     --    --    --        pass/pass          -- / --         
debugconus       --   pass   7 min     pass/pass          -- / --         
aggconus         --   pass  16 min     pass/pass          -- / --         
aggglobal        --    --    --        pass/pass         pass/FAIL        
aggglobalcs      --    --    --        pass/FAIL         pass/FAIL        
aggglobalcnclm4  --    --    --        pass/pass          -- / --         
gnuconus        pass  pass  12 min     pass/pass          -- / --         
gnuglobal        --    --    --        pass/pass         pass/pass        
gnuglobalcs      --    --    --        pass/FAIL         pass/FAIL        
gnuglobalcnclm4  --    --    --        pass/pass          -- / --         
gnudebugconus    --   pass   9 min     pass/pass          -- / --        

cc: @mathomp4 @weiyuan-jiang @biljanaorescanin

@mathomp4
Copy link
Member

mathomp4 commented Mar 4, 2022

Tested using full suite of GEOSldas nightly tests (see below).

[UPDATED 4-Mar-2022, ~8am]: There are roundoff differences in the coordinate values (lat, lon) in 2d nc4 HISTORY output for the GLOBALCS model and assimilation tests, which are run in cube-sphere tile space. For example:

/discover/nobackup/mathomp4/SystemTests/runs/LDAS_GLOBALCS/assim/BASELINE//output/CF0180x6C_GLOBAL/cat/ens_avg/Y2017/M04//CURRENT.inst3_2d_lndfcstana_Nx.20170423_0300z.nc4
/discover/nobackup/rreichle/SystemTests/runs/LDAS_GLOBALCS/assim/CURRENT//output/CF0180x6C_GLOBAL/cat/ens_avg/Y2017/M04//CURRENT.inst3_2d_lndfcstana_Nx.20170423_0300z.nc4
lon        , 20170423_0300z: maxabsdiff=1.42109e-14; rmsd=3.31973e-15; rel_rmsd=3.19220e-17
lat        , 20170423_0300z: maxabsdiff=7.10543e-15; rmsd=1.71397e-15; rel_rmsd=3.28485e-17

No differences are reported with cdo diffn. (Perhaps cdo ignores coordinates?)

@gmao-rreichle Yes, cdo diffn only looks at the data. So if the data is good, it's happy. nccmp (with the right options) can look at everything and does. If I consider these two files as oldmapl.nc4 and newmapl.nc4:

$ nccmp -dmfgsB oldmapl.nc4 newmapl.nc4
DIFFER : NUMBER OF GLOBAL ATTRIBUTES : 0 <> 9
DIFFER : NAME OF GLOBAL ATTRIBUTE : Comment : GLOBAL ATTRIBUTE DOESN'T EXIST IN oldmapl.nc4
DIFFER : NAME OF GLOBAL ATTRIBUTE : Contact : GLOBAL ATTRIBUTE DOESN'T EXIST IN oldmapl.nc4
DIFFER : NAME OF GLOBAL ATTRIBUTE : Conventions : GLOBAL ATTRIBUTE DOESN'T EXIST IN oldmapl.nc4
DIFFER : NAME OF GLOBAL ATTRIBUTE : Filename : GLOBAL ATTRIBUTE DOESN'T EXIST IN oldmapl.nc4
DIFFER : NAME OF GLOBAL ATTRIBUTE : History : GLOBAL ATTRIBUTE DOESN'T EXIST IN oldmapl.nc4
DIFFER : NAME OF GLOBAL ATTRIBUTE : Institution : GLOBAL ATTRIBUTE DOESN'T EXIST IN oldmapl.nc4
DIFFER : NAME OF GLOBAL ATTRIBUTE : References : GLOBAL ATTRIBUTE DOESN'T EXIST IN oldmapl.nc4
DIFFER : NAME OF GLOBAL ATTRIBUTE : Source : GLOBAL ATTRIBUTE DOESN'T EXIST IN oldmapl.nc4
DIFFER : NAME OF GLOBAL ATTRIBUTE : Title : GLOBAL ATTRIBUTE DOESN'T EXIST IN oldmapl.nc4
DIFFER : VARIABLE : lon : TYPE : FLOAT <> DOUBLE
DIFFER : VARIABLE : lat : TYPE : FLOAT <> DOUBLE
DIFFER : VARIABLE "PRMC_ANA" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_ANA" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_ANA" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_ANA" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_ANA" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_ANA" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : PRMC_ANA : 5 <> 11
DIFFER : VARIABLE "PRMC_FCST" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_FCST" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_FCST" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_FCST" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_FCST" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "PRMC_FCST" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : PRMC_FCST : 5 <> 11
DIFFER : VARIABLE "RZMC_ANA" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_ANA" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_ANA" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_ANA" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_ANA" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_ANA" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : RZMC_ANA : 5 <> 11
DIFFER : VARIABLE "RZMC_FCST" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_FCST" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_FCST" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_FCST" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_FCST" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "RZMC_FCST" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : RZMC_FCST : 5 <> 11
DIFFER : VARIABLE "SFMC_ANA" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_ANA" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_ANA" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_ANA" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_ANA" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_ANA" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : SFMC_ANA : 5 <> 11
DIFFER : VARIABLE "SFMC_FCST" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_FCST" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_FCST" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_FCST" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_FCST" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "SFMC_FCST" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : SFMC_FCST : 5 <> 11
DIFFER : VARIABLE "TSOIL1_ANA" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_ANA" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_ANA" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_ANA" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_ANA" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_ANA" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : TSOIL1_ANA : 5 <> 11
DIFFER : VARIABLE "TSOIL1_FCST" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_FCST" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_FCST" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_FCST" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_FCST" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSOIL1_FCST" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : TSOIL1_FCST : 5 <> 11
DIFFER : VARIABLE "TSURF_ANA" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_ANA" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_ANA" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_ANA" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_ANA" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_ANA" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : TSURF_ANA : 5 <> 11
DIFFER : VARIABLE "TSURF_FCST" IS MISSING ATTRIBUTE WITH NAME "add_offset" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_FCST" IS MISSING ATTRIBUTE WITH NAME "fmissing_value" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_FCST" IS MISSING ATTRIBUTE WITH NAME "scale_factor" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_FCST" IS MISSING ATTRIBUTE WITH NAME "standard_name" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_FCST" IS MISSING ATTRIBUTE WITH NAME "vmax" IN FILE "oldmapl.nc4"
DIFFER : VARIABLE "TSURF_FCST" IS MISSING ATTRIBUTE WITH NAME "vmin" IN FILE "oldmapl.nc4"
DIFFER : NUMBER OF ATTRIBUTES : VARIABLE : TSURF_FCST : 5 <> 11
DIFFER : VARIABLE : lon : POSITION : [105] : VALUES : -127.5 <> -127.5
DIFFER : VARIABLE : lon : POSITION : [106] : VALUES : -127 <> -127
DIFFER : VARIABLE : lon : POSITION : [110] : VALUES : -125 <> -125
DIFFER : VARIABLE : lon : POSITION : [111] : VALUES : -124.5 <> -124.5
DIFFER : VARIABLE : lon : POSITION : [114] : VALUES : -123 <> -123
DIFFER : VARIABLE : lon : POSITION : [115] : VALUES : -122.5 <> -122.5
DIFFER : VARIABLE : lon : POSITION : [119] : VALUES : -120.5 <> -120.5
DIFFER : VARIABLE : lon : POSITION : [120] : VALUES : -120 <> -120
DIFFER : VARIABLE : lon : POSITION : [123] : VALUES : -118.5 <> -118.5
DIFFER : VARIABLE : lon : POSITION : [124] : VALUES : -118 <> -118
DIFFER : VARIABLE : lon : POSITION : [128] : VALUES : -116 <> -116
DIFFER : VARIABLE : lon : POSITION : [129] : VALUES : -115.5 <> -115.5
DIFFER : VARIABLE : lon : POSITION : [132] : VALUES : -114 <> -114
DIFFER : VARIABLE : lon : POSITION : [141] : VALUES : -109.5 <> -109.5
DIFFER : VARIABLE : lon : POSITION : [150] : VALUES : -105 <> -105
DIFFER : VARIABLE : lon : POSITION : [159] : VALUES : -100.5 <> -100.5
DIFFER : VARIABLE : lon : POSITION : [168] : VALUES : -96 <> -96
DIFFER : VARIABLE : lon : POSITION : [233] : VALUES : -63.5 <> -63.5
DIFFER : VARIABLE : lon : POSITION : [235] : VALUES : -62.5 <> -62.5
DIFFER : VARIABLE : lon : POSITION : [237] : VALUES : -61.5 <> -61.5
DIFFER : VARIABLE : lon : POSITION : [240] : VALUES : -60 <> -60
DIFFER : VARIABLE : lon : POSITION : [242] : VALUES : -59 <> -59
DIFFER : VARIABLE : lon : POSITION : [244] : VALUES : -58 <> -58
DIFFER : VARIABLE : lon : POSITION : [246] : VALUES : -57 <> -57
DIFFER : VARIABLE : lon : POSITION : [255] : VALUES : -52.5 <> -52.5
DIFFER : VARIABLE : lon : POSITION : [264] : VALUES : -48 <> -48
DIFFER : VARIABLE : lon : POSITION : [300] : VALUES : -30 <> -30
DIFFER : VARIABLE : lon : POSITION : [301] : VALUES : -29.5 <> -29.5
DIFFER : VARIABLE : lon : POSITION : [302] : VALUES : -29 <> -29
DIFFER : VARIABLE : lon : POSITION : [303] : VALUES : -28.5 <> -28.5
DIFFER : VARIABLE : lon : POSITION : [312] : VALUES : -24 <> -24
DIFFER : VARIABLE : lon : POSITION : [330] : VALUES : -15 <> -15
DIFFER : VARIABLE : lon : POSITION : [331] : VALUES : -14.5 <> -14.5
DIFFER : VARIABLE : lon : POSITION : [336] : VALUES : -12 <> -12
DIFFER : VARIABLE : lon : POSITION : [345] : VALUES : -7.5 <> -7.5
DIFFER : VARIABLE : lon : POSITION : [348] : VALUES : -6 <> -6
DIFFER : VARIABLE : lon : POSITION : [354] : VALUES : -3 <> -3
DIFFER : VARIABLE : lon : POSITION : [357] : VALUES : -1.5 <> -1.5
DIFFER : VARIABLE : lon : POSITION : [363] : VALUES : 1.5 <> 1.5
DIFFER : VARIABLE : lon : POSITION : [366] : VALUES : 3 <> 3
DIFFER : VARIABLE : lon : POSITION : [372] : VALUES : 6 <> 6
DIFFER : VARIABLE : lon : POSITION : [375] : VALUES : 7.5 <> 7.5
DIFFER : VARIABLE : lon : POSITION : [384] : VALUES : 12 <> 12
DIFFER : VARIABLE : lon : POSITION : [389] : VALUES : 14.5 <> 14.5
DIFFER : VARIABLE : lon : POSITION : [390] : VALUES : 15 <> 15
DIFFER : VARIABLE : lon : POSITION : [408] : VALUES : 24 <> 24
DIFFER : VARIABLE : lon : POSITION : [417] : VALUES : 28.5 <> 28.5
DIFFER : VARIABLE : lon : POSITION : [418] : VALUES : 29 <> 29
DIFFER : VARIABLE : lon : POSITION : [419] : VALUES : 29.5 <> 29.5
DIFFER : VARIABLE : lon : POSITION : [420] : VALUES : 30 <> 30
DIFFER : VARIABLE : lon : POSITION : [456] : VALUES : 48 <> 48
DIFFER : VARIABLE : lon : POSITION : [465] : VALUES : 52.5 <> 52.5
DIFFER : VARIABLE : lon : POSITION : [474] : VALUES : 57 <> 57
DIFFER : VARIABLE : lon : POSITION : [476] : VALUES : 58 <> 58
DIFFER : VARIABLE : lon : POSITION : [478] : VALUES : 59 <> 59
DIFFER : VARIABLE : lon : POSITION : [480] : VALUES : 60 <> 60
DIFFER : VARIABLE : lon : POSITION : [483] : VALUES : 61.5 <> 61.5
DIFFER : VARIABLE : lon : POSITION : [485] : VALUES : 62.5 <> 62.5
DIFFER : VARIABLE : lon : POSITION : [487] : VALUES : 63.5 <> 63.5
DIFFER : VARIABLE : lon : POSITION : [552] : VALUES : 96 <> 96
DIFFER : VARIABLE : lon : POSITION : [561] : VALUES : 100.5 <> 100.5
DIFFER : VARIABLE : lon : POSITION : [570] : VALUES : 105 <> 105
DIFFER : VARIABLE : lon : POSITION : [579] : VALUES : 109.5 <> 109.5
DIFFER : VARIABLE : lon : POSITION : [588] : VALUES : 114 <> 114
DIFFER : VARIABLE : lon : POSITION : [591] : VALUES : 115.5 <> 115.5
DIFFER : VARIABLE : lon : POSITION : [592] : VALUES : 116 <> 116
DIFFER : VARIABLE : lon : POSITION : [596] : VALUES : 118 <> 118
DIFFER : VARIABLE : lon : POSITION : [597] : VALUES : 118.5 <> 118.5
DIFFER : VARIABLE : lon : POSITION : [600] : VALUES : 120 <> 120
DIFFER : VARIABLE : lon : POSITION : [601] : VALUES : 120.5 <> 120.5
DIFFER : VARIABLE : lon : POSITION : [605] : VALUES : 122.5 <> 122.5
DIFFER : VARIABLE : lon : POSITION : [606] : VALUES : 123 <> 123
DIFFER : VARIABLE : lon : POSITION : [609] : VALUES : 124.5 <> 124.5
DIFFER : VARIABLE : lon : POSITION : [610] : VALUES : 125 <> 125
DIFFER : VARIABLE : lon : POSITION : [614] : VALUES : 127 <> 127
DIFFER : VARIABLE : lon : POSITION : [615] : VALUES : 127.5 <> 127.5
DIFFER : VARIABLE : lat : POSITION : [53] : VALUES : -63.5 <> -63.5
DIFFER : VARIABLE : lat : POSITION : [55] : VALUES : -62.5 <> -62.5
DIFFER : VARIABLE : lat : POSITION : [57] : VALUES : -61.5 <> -61.5
DIFFER : VARIABLE : lat : POSITION : [60] : VALUES : -60 <> -60
DIFFER : VARIABLE : lat : POSITION : [62] : VALUES : -59 <> -59
DIFFER : VARIABLE : lat : POSITION : [64] : VALUES : -58 <> -58
DIFFER : VARIABLE : lat : POSITION : [66] : VALUES : -57 <> -57
DIFFER : VARIABLE : lat : POSITION : [75] : VALUES : -52.5 <> -52.5
DIFFER : VARIABLE : lat : POSITION : [84] : VALUES : -48 <> -48
DIFFER : VARIABLE : lat : POSITION : [120] : VALUES : -30 <> -30
DIFFER : VARIABLE : lat : POSITION : [121] : VALUES : -29.5 <> -29.5
DIFFER : VARIABLE : lat : POSITION : [122] : VALUES : -29 <> -29
DIFFER : VARIABLE : lat : POSITION : [123] : VALUES : -28.5 <> -28.5
DIFFER : VARIABLE : lat : POSITION : [132] : VALUES : -24 <> -24
DIFFER : VARIABLE : lat : POSITION : [150] : VALUES : -15 <> -15
DIFFER : VARIABLE : lat : POSITION : [151] : VALUES : -14.5 <> -14.5
DIFFER : VARIABLE : lat : POSITION : [156] : VALUES : -12 <> -12
DIFFER : VARIABLE : lat : POSITION : [165] : VALUES : -7.5 <> -7.5
DIFFER : VARIABLE : lat : POSITION : [168] : VALUES : -6 <> -6
DIFFER : VARIABLE : lat : POSITION : [174] : VALUES : -3 <> -3
DIFFER : VARIABLE : lat : POSITION : [177] : VALUES : -1.5 <> -1.5
DIFFER : VARIABLE : lat : POSITION : [183] : VALUES : 1.5 <> 1.5
DIFFER : VARIABLE : lat : POSITION : [186] : VALUES : 3 <> 3
DIFFER : VARIABLE : lat : POSITION : [192] : VALUES : 6 <> 6
DIFFER : VARIABLE : lat : POSITION : [195] : VALUES : 7.5 <> 7.5
DIFFER : VARIABLE : lat : POSITION : [204] : VALUES : 12 <> 12
DIFFER : VARIABLE : lat : POSITION : [209] : VALUES : 14.5 <> 14.5
DIFFER : VARIABLE : lat : POSITION : [210] : VALUES : 15 <> 15
DIFFER : VARIABLE : lat : POSITION : [228] : VALUES : 24 <> 24
DIFFER : VARIABLE : lat : POSITION : [237] : VALUES : 28.5 <> 28.5
DIFFER : VARIABLE : lat : POSITION : [238] : VALUES : 29 <> 29
DIFFER : VARIABLE : lat : POSITION : [239] : VALUES : 29.5 <> 29.5
DIFFER : VARIABLE : lat : POSITION : [240] : VALUES : 30 <> 30
DIFFER : VARIABLE : lat : POSITION : [276] : VALUES : 48 <> 48
DIFFER : VARIABLE : lat : POSITION : [285] : VALUES : 52.5 <> 52.5
DIFFER : VARIABLE : lat : POSITION : [294] : VALUES : 57 <> 57
DIFFER : VARIABLE : lat : POSITION : [296] : VALUES : 58 <> 58
DIFFER : VARIABLE : lat : POSITION : [298] : VALUES : 59 <> 59
DIFFER : VARIABLE : lat : POSITION : [300] : VALUES : 60 <> 60
DIFFER : VARIABLE : lat : POSITION : [303] : VALUES : 61.5 <> 61.5
DIFFER : VARIABLE : lat : POSITION : [305] : VALUES : 62.5 <> 62.5
DIFFER : VARIABLE : lat : POSITION : [307] : VALUES : 63.5 <> 63.5

Here you see expected differences due to MAPL 2.18:

  1. Extra global attributes to match GEOS-FP file spec/the way the files were
  2. lon and lat are now double instead of float
  3. Lots of extra variable attributes to match GEOS-FP file spec
  4. Since lon and lat are doubles instead of floats, all variable data is slightly different since it's now 58.0000000001 or something instead of 58.00001 or the like.

Note that I can tell nccmp to just look at data and ignore lat and lon and then:

$ nccmp -dfsB -x lat,lon oldmapl.nc4 newmapl.nc4
Files "oldmapl.nc4" and "newmapl.nc4" are identical.

@gmao-rreichle gmao-rreichle merged commit 6c04f49 into develop Mar 4, 2022
@gmao-rreichle gmao-rreichle deleted the feature/rreichle/testMAPLv2.18.0 branch March 4, 2022 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants