diff --git a/bench/TEST_SCRIPTS b/bench/TEST_SCRIPTS index 9c6656327..f35e0ecd2 100644 --- a/bench/TEST_SCRIPTS +++ b/bench/TEST_SCRIPTS @@ -295,6 +295,7 @@ bn_center_keylab.jnl bn741_bug_fixes.jnl bn_use_agg.jnl bn_ens_promote_global.jnl +bn743_bug_fixes.jnl ! ! bn_gif, bn_all_ef, and bn_startupfile at end ! diff --git a/bench/ansley_official.rhel6-64_err b/bench/ansley_official.rhel6-64_err index a7526c30c..9cc7bce70 100644 --- a/bench/ansley_official.rhel6-64_err +++ b/bench/ansley_official.rhel6-64_err @@ -1,10 +1,10 @@ Procedure run_all to run all FERRET benchmarks Running FERRET version /home/users/ansley/build/working/FERRET/fer/ferret_c --rwxr-xr-x. 1 ansley tmap 113322463 Jul 10 11:21 /home/users/ansley/build/working/FERRET/fer/ferret_c +-rwxr-xr-x. 1 ansley tmap 113322503 Jul 17 11:28 /home/users/ansley/build/working/FERRET/fer/ferret_c Using external functions from /home/users/ansley/build/working/FERRET/external_functions/ext_func Running the tests of external functions y Benchmark run by ansley -Note: restore handling trans of scalars. Issue 1882, appending timesteps and the bounds attrib +Note: issue 1883 ncdump output will be in all_ncdump.out, and appended to this log file ***** Restricting Ferret paths to bench directory ***** FER_DATA=. ./data @@ -15,14 +15,14 @@ FER_DIR=. FER_DSETS=. ./data FER_EXTERNAL_FUNCTIONS=/home/users/ansley/build/working/FERRET/external_functions/ext_func FER_FONTS=/home/users/tmap/ferret/rhel6-x86_64-linux/ppl/fonts -FER_GO=. ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . /home/users/tmap/ferret/rhel6-x86_64-linux/go /home/users/tmap/ferret/rhel6-x86_64-linux/examples /home/users/tmap/ferret/rhel6-x86_64-linux/contrib +FER_GO=. ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . /home/users/tmap/ferret/rhel6-x86_64-linux/go /home/users/tmap/ferret/rhel6-x86_64-linux/examples /home/users/tmap/ferret/rhel6-x86_64-linux/contrib FER_GRIDS=. ./data FER_LIBS=/home/users/tmap/ferret/rhel6-x86_64-linux/lib FER_PALETTE=. /home/users/tmap/ferret/rhel6-x86_64-linux/ppl FER_WEB_BROWSER=firefox PWD=/home/users/ansley/build/working/FERRET/bench PYFER_EXTERNAL_FUNCTIONS=/home/users/tmap/ferret/rhel6-x86_64-linux/ext_func/pylibs -Beginning at Tue Jul 10 11:39:02 PDT 2018 +Beginning at Tue Jul 17 11:59:37 PDT 2018 PERMANENT data cleared from memory TEMPORARY data cleared from memory ooooooooooooooooooooooooooooooooooooooooooo @@ -6761,6 +6761,14 @@ Starting test: bn_ens_promote_global *** NOTE: Variable "AIRT" excluded from aggregate: Not found in all member datasets PERMANENT data cleared from memory TEMPORARY data cleared from memory +ooooooooooooooooooooooooooooooooooooooooooo +Starting test: bn743_bug_fixes + PERMANENT data cleared from memory + TEMPORARY data cleared from memory +ooooooooooooooooooooooooooooooooooooooooooo + LISTing to file a.nc + PERMANENT data cleared from memory + TEMPORARY data cleared from memory ooooooooooooooooooooooooooooooooooooooooooo PERMANENT data cleared from memory TEMPORARY data cleared from memory @@ -6883,4 +6891,4 @@ vector/i=1:10/j=1:20/nolabel i/j,j/i,i+j Re-defining viewport LM6 Re-defining viewport UM6 *** NOTE: Cannot create new windows when batch mode set -Ended at Tue Jul 10 11:48:10 PDT 2018 +Ended at Tue Jul 17 12:08:24 PDT 2018 diff --git a/bench/ansley_official.rhel6-64_log b/bench/ansley_official.rhel6-64_log index 8ef0fd4f1..7e393e218 100644 --- a/bench/ansley_official.rhel6-64_log +++ b/bench/ansley_official.rhel6-64_log @@ -1,10 +1,10 @@ Procedure run_all to run all FERRET benchmarks Running FERRET version /home/users/ansley/build/working/FERRET/fer/ferret_c --rwxr-xr-x. 1 ansley tmap 113322463 Jul 10 11:21 /home/users/ansley/build/working/FERRET/fer/ferret_c +-rwxr-xr-x. 1 ansley tmap 113322503 Jul 17 11:28 /home/users/ansley/build/working/FERRET/fer/ferret_c Using external functions from /home/users/ansley/build/working/FERRET/external_functions/ext_func Running the tests of external functions y Benchmark run by ansley -Note: restore handling trans of scalars. Issue 1882, appending timesteps and the bounds attrib +Note: issue 1883 ncdump output will be in all_ncdump.out, and appended to this log file ***** Restricting Ferret paths to bench directory ***** FER_DATA=. ./data @@ -15,14 +15,14 @@ FER_DIR=. FER_DSETS=. ./data FER_EXTERNAL_FUNCTIONS=/home/users/ansley/build/working/FERRET/external_functions/ext_func FER_FONTS=/home/users/tmap/ferret/rhel6-x86_64-linux/ppl/fonts -FER_GO=. ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . /home/users/tmap/ferret/rhel6-x86_64-linux/go /home/users/tmap/ferret/rhel6-x86_64-linux/examples /home/users/tmap/ferret/rhel6-x86_64-linux/contrib +FER_GO=. ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . ./v4jnls ./v5jnls ./v6jnls ./v7jnls ./genjnls . /home/users/tmap/ferret/rhel6-x86_64-linux/go /home/users/tmap/ferret/rhel6-x86_64-linux/examples /home/users/tmap/ferret/rhel6-x86_64-linux/contrib FER_GRIDS=. ./data FER_LIBS=/home/users/tmap/ferret/rhel6-x86_64-linux/lib FER_PALETTE=. /home/users/tmap/ferret/rhel6-x86_64-linux/ppl FER_WEB_BROWSER=firefox PWD=/home/users/ansley/build/working/FERRET/bench PYFER_EXTERNAL_FUNCTIONS=/home/users/tmap/ferret/rhel6-x86_64-linux/ext_func/pylibs -Beginning at Tue Jul 10 11:39:02 PDT 2018 +Beginning at Tue Jul 17 11:59:37 PDT 2018 ! BN500_ALL.JNL ! - run all the benchmark tests ! - ordered (more or less) from least to most complex @@ -10460,17 +10460,17 @@ PPL$XPIXEL = "406" PPL$YPIXEL = "406" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 2.6.32-696.30.1.el6.x86_64 64-bit" +FERRET_PLATFORM = "Linux 2.6.32-754.2.1.el6.x86_64 64-bit" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 26 2017 08:42:09 $" FERRET_MEMORY = "25.6" -SESSION_DATE = "10-Jul-18" -SESSION_TIME = "11:39" -SESSION_PID = "29568" -DELTA_CPU = "17.2974" -CLOCK_SECS = "26.253" -CURRENT_DATE = "10-Jul-18" -CURRENT_TIME = "11:39:28" +SESSION_DATE = "17-Jul-18" +SESSION_TIME = "11:59" +SESSION_PID = "25020" +DELTA_CPU = "15.7716" +CLOCK_SECS = "24.107" +CURRENT_DATE = "17-Jul-18" +CURRENT_TIME = "12:00:01" N_OPEN_DSETS = "0" PROGRAM_NAME = "Ferret" PEAK_MEMORY = "0" @@ -10492,17 +10492,17 @@ PPL$XPIXEL = "406" PPL$YPIXEL = "406" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 2.6.32-696.30.1.el6.x86_64 64-bit" +FERRET_PLATFORM = "Linux 2.6.32-754.2.1.el6.x86_64 64-bit" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 26 2017 08:42:09 $" FERRET_MEMORY = "25.6" -SESSION_DATE = "10-Jul-18" -SESSION_TIME = "11:39" -SESSION_PID = "29568" -DELTA_CPU = "0.019997" -CLOCK_SECS = "26.272" -CURRENT_DATE = "10-Jul-18" -CURRENT_TIME = "11:39:28" +SESSION_DATE = "17-Jul-18" +SESSION_TIME = "11:59" +SESSION_PID = "25020" +DELTA_CPU = "0.020997" +CLOCK_SECS = "24.127" +CURRENT_DATE = "17-Jul-18" +CURRENT_TIME = "12:00:01" N_OPEN_DSETS = "0" PROGRAM_NAME = "Ferret" PEAK_MEMORY = "0" @@ -10515,9 +10515,9 @@ NUM = "3" T$DOLLAR = "hi" T_HELLO = "hi" show symbol s* -SESSION_DATE = "10-Jul-18" -SESSION_TIME = "11:39" -SESSION_PID = "29568" +SESSION_DATE = "17-Jul-18" +SESSION_TIME = "11:59" +SESSION_PID = "25020" SPAWN_OK = "1" SPAWN_STATUS = "0" S1 = "hello" @@ -10529,17 +10529,17 @@ S2 = ""hello"" ! exercise CANCEL SYMBOL cancel symbol s2 show symbol s* -SESSION_DATE = "10-Jul-18" -SESSION_TIME = "11:39" -SESSION_PID = "29568" +SESSION_DATE = "17-Jul-18" +SESSION_TIME = "11:59" +SESSION_PID = "25020" SPAWN_OK = "1" SPAWN_STATUS = "0" S1 = "hello" S3 = "hello and goodbye" show symbol S* -SESSION_DATE = "10-Jul-18" -SESSION_TIME = "11:39" -SESSION_PID = "29568" +SESSION_DATE = "17-Jul-18" +SESSION_TIME = "11:59" +SESSION_PID = "25020" SPAWN_OK = "1" SPAWN_STATUS = "0" S1 = "hello" @@ -10670,17 +10670,17 @@ PPL$XPIXEL = "406" PPL$YPIXEL = "406" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 2.6.32-696.30.1.el6.x86_64 64-bit" +FERRET_PLATFORM = "Linux 2.6.32-754.2.1.el6.x86_64 64-bit" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 26 2017 08:42:09 $" FERRET_MEMORY = "25.6" -SESSION_DATE = "10-Jul-18" -SESSION_TIME = "11:39" -SESSION_PID = "29568" -DELTA_CPU = "0.041994" -CLOCK_SECS = "26.314" -CURRENT_DATE = "10-Jul-18" -CURRENT_TIME = "11:39:28" +SESSION_DATE = "17-Jul-18" +SESSION_TIME = "11:59" +SESSION_PID = "25020" +DELTA_CPU = "0.043992" +CLOCK_SECS = "24.172" +CURRENT_DATE = "17-Jul-18" +CURRENT_TIME = "12:00:01" N_OPEN_DSETS = "0" PROGRAM_NAME = "Ferret" PEAK_MEMORY = "201" @@ -25391,7 +25391,7 @@ GO err491_spawn_quotes.jnl ! this should be a valid command SPAWN "date" -Tue Jul 10 11:39:47 PDT 2018 +Tue Jul 17 12:00:18 PDT 2018 GO bn_reset cancel mode verify @@ -49621,7 +49621,7 @@ go ptest PLOT/VS/LINE/I=1:314 i*cos(i/20),i*sin(i/20) sh sym win_title -WIN_TITLE = "10-Jul-18:11:39" +WIN_TITLE = "17-Jul-18:11:59" set win/title="set the title" sho sym win_title @@ -49639,7 +49639,7 @@ sho sym win_title WIN_TITLE = "_" set win/title="($session_date):($session_time)" - !-> set win/title="10-Jul-18:11:39" + !-> set win/title="17-Jul-18:11:59" ! If the date or time starts with a blank then we get an extra ! underscore in the window title. Evaluating the symbols into @@ -49648,16 +49648,16 @@ set win/title="($session_date):($session_time)" ! If so substitute another string. DEFINE SYMBOL the_date = ($session_date"SESSION_DATE") - !-> DEFINE SYMBOL the_date = 10-Jul-18 + !-> DEFINE SYMBOL the_date = 17-Jul-18 DEFINE SYMBOL the_time = ($session_time"SESSION_TIME") - !-> DEFINE SYMBOL the_time = 11:39 + !-> DEFINE SYMBOL the_time = 11:59 SET WIN/TITLE="($the_date):($the_time)" - !-> SET WIN/TITLE="10-Jul-18:11:39" + !-> SET WIN/TITLE="17-Jul-18:11:59" can win/all set win/new sh sym win_title -WIN_TITLE = "10-Jul-18:11:39" +WIN_TITLE = "17-Jul-18:11:59" GO bn_reset bn_last_error.jnl cancel mode verify @@ -54162,7 +54162,7 @@ sho dat/att Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (PSXT91_108) DOUBLE units CHAR 12 T degrees_east @@ -54211,7 +54211,7 @@ sho dat/att Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (PSXT91_108) DOUBLE units CHAR 12 T degrees_east @@ -60255,10 +60255,10 @@ ooooooooooooooooooooooooooooooooooooooooooo Starting test: bn_clock_syms GO bn_clock_syms SH SYM delta_cpu, clock_secs, current_date, current_time -DELTA_CPU = "126.463" -CLOCK_SECS = "192.21" -CURRENT_DATE = "10-Jul-18" -CURRENT_TIME = "11:42:14" +DELTA_CPU = "106.26" +CLOCK_SECS = "178.223" +CURRENT_DATE = "17-Jul-18" +CURRENT_TIME = "12:02:35" ! test special symbols DELTA_CPU, CLOCK_SECS ! ! NOTE THAT THE VALUES OF THE SYMBOLS WILL VARY FROM ONE @@ -60267,8 +60267,8 @@ CURRENT_TIME = "11:42:14" use gt4d011 shade/k=1 temp[L=@ave] sh sym DELTA_CPU, CLOCK_SECS -DELTA_CPU = "0.128981" -CLOCK_SECS = "192.464" +DELTA_CPU = "0.102984" +CLOCK_SECS = "178.448" repeat/k=1:10 shade temp[L=@ave] !-> REPEAT: K=1 @@ -60282,60 +60282,60 @@ repeat/k=1:10 shade temp[L=@ave] !-> REPEAT: K=9 !-> REPEAT: K=10 let ten_plots = ($DELTA_CPU) - !-> DEFINE VARIABLE ten_plots = 0.870866 + !-> DEFINE VARIABLE ten_plots = 0.638903 sh sym DELTA_CPU, CLOCK_SECS DELTA_CPU = "0.001" -CLOCK_SECS = "194.411" +CLOCK_SECS = "181.682" let sumclock = 0 let sumcpu = 0 sh sym CLOCK_SECS -CLOCK_SECS = "194.413" +CLOCK_SECS = "181.684" repeat/k=1:10 (shade/pal=rnb2 temp[L=@ave]; let dt = ($DELTA_CPU);\ let sumcpu =`sumcpu + dt`) !-> repeat/k=1:10 (shade/pal=rnb2 temp[L=@ave]; let dt = ($DELTA_CPU);let sumcpu =`sumcpu + dt`) !-> REPEAT: K=1 - !-> DEFINE VARIABLE dt = 0.099985 - !-> DEFINE VARIABLE sumcpu =0.099985 + !-> DEFINE VARIABLE dt = 0.071989 + !-> DEFINE VARIABLE sumcpu =0.071989 !-> REPEAT: K=2 - !-> DEFINE VARIABLE dt = 0.104984 - !-> DEFINE VARIABLE sumcpu =0.204969 + !-> DEFINE VARIABLE dt = 0.077989 + !-> DEFINE VARIABLE sumcpu =0.149978 !-> REPEAT: K=3 - !-> DEFINE VARIABLE dt = 0.078988 - !-> DEFINE VARIABLE sumcpu =0.283957 + !-> DEFINE VARIABLE dt = 0.074988 + !-> DEFINE VARIABLE sumcpu =0.224966 !-> REPEAT: K=4 - !-> DEFINE VARIABLE dt = 0.078988 - !-> DEFINE VARIABLE sumcpu =0.362945 + !-> DEFINE VARIABLE dt = 0.077988 + !-> DEFINE VARIABLE sumcpu =0.302954 !-> REPEAT: K=5 - !-> DEFINE VARIABLE dt = 0.086987 - !-> DEFINE VARIABLE sumcpu =0.449932 + !-> DEFINE VARIABLE dt = 0.076988 + !-> DEFINE VARIABLE sumcpu =0.379942 !-> REPEAT: K=6 - !-> DEFINE VARIABLE dt = 0.075988 - !-> DEFINE VARIABLE sumcpu =0.52592 + !-> DEFINE VARIABLE dt = 0.075989 + !-> DEFINE VARIABLE sumcpu =0.455931 !-> REPEAT: K=7 - !-> DEFINE VARIABLE dt = 0.093986 - !-> DEFINE VARIABLE sumcpu =0.619906 + !-> DEFINE VARIABLE dt = 0.076988 + !-> DEFINE VARIABLE sumcpu =0.532919 !-> REPEAT: K=8 - !-> DEFINE VARIABLE dt = 0.108983 - !-> DEFINE VARIABLE sumcpu =0.728889 -!-> REPEAT: K=9 !-> DEFINE VARIABLE dt = 0.080988 - !-> DEFINE VARIABLE sumcpu =0.809877 + !-> DEFINE VARIABLE sumcpu =0.613907 +!-> REPEAT: K=9 + !-> DEFINE VARIABLE dt = 0.074989 + !-> DEFINE VARIABLE sumcpu =0.688896 !-> REPEAT: K=10 - !-> DEFINE VARIABLE dt = 0.101984 - !-> DEFINE VARIABLE sumcpu =0.911861 + !-> DEFINE VARIABLE dt = 0.076988 + !-> DEFINE VARIABLE sumcpu =0.765884 say `sumcpu` - !-> MESSAGE/CONTINUE 0.911861 -0.911861 + !-> MESSAGE/CONTINUE 0.765884 +0.765884 sh sym CLOCK_SECS -CLOCK_SECS = "197.494" +CLOCK_SECS = "184.85" SH SYM session_date, current_date, session_time, current_time -SESSION_DATE = "10-Jul-18" -SESSION_TIME = "11:39" -CURRENT_DATE = "10-Jul-18" -CURRENT_TIME = "11:42:19" +SESSION_DATE = "17-Jul-18" +SESSION_TIME = "11:59" +CURRENT_DATE = "17-Jul-18" +CURRENT_TIME = "12:02:42" ! ******** V6.3 Additions below *********** @@ -64251,8 +64251,8 @@ list contents SUBSET : 45 points (X) 1 / 1:" ! NOAA/PMEL TMAP" 2 / 2:" ! FERRET v7.42 (beta/debug)" - 3 / 3:" ! Linux 2.6.32-696.30.1.el6.x86_64 64-bit - 07/10/18" - 4 / 4:" ! 10-Jul-18 11:39 " + 3 / 3:" ! Linux 2.6.32-754.2.1.el6.x86_64 64-bit - 07/17/18" + 4 / 4:" ! 17-Jul-18 11:59 " 5 / 5:"" 6 / 6:"! " 7 / 7:"!! --- 22. produce some output to stdout and stderr" @@ -66811,40 +66811,40 @@ can mode ver BAD FLAG : -1.E+34 SUBSET : 5 points (X) X : 0.5 to 5.5 -randu2_randn2 0.943 -randu2_randn2 0.116 -randu2_randn2 0.608 -randu2_randn2 0.752 -randu2_randn2 0.949 +randu2_randn2 0.286 +randu2_randn2 0.196 +randu2_randn2 0.156 +randu2_randn2 0.701 +randu2_randn2 0.122 VARIABLE : RANDU2(XBIG,-1) BAD FLAG : -1.E+34 SUBSET : 5 points (X) X : 0.5 to 5.5 -randu2_randn2 0.515 -randu2_randn2 0.641 -randu2_randn2 0.140 -randu2_randn2 0.079 -randu2_randn2 0.291 +randu2_randn2 0.802 +randu2_randn2 0.884 +randu2_randn2 0.090 +randu2_randn2 0.642 +randu2_randn2 0.035 VARIABLE : RANDU2(XX,0) BAD FLAG : -1.E+34 SUBSET : 6 points (X) X : 0.5 to 6.5 -randu2_randn2 0.488 -randu2_randn2 0.067 -randu2_randn2 0.296 -randu2_randn2 0.528 -randu2_randn2 0.475 -randu2_randn2 0.808 +randu2_randn2 0.624 +randu2_randn2 0.872 +randu2_randn2 0.286 +randu2_randn2 0.156 +randu2_randn2 0.578 +randu2_randn2 0.868 VARIABLE : RANDU2(XX,0) BAD FLAG : -1.E+34 SUBSET : 6 points (X) X : 0.5 to 6.5 -randu2_randn2 0.135 -randu2_randn2 0.865 -randu2_randn2 0.808 -randu2_randn2 0.907 -randu2_randn2 0.216 -randu2_randn2 0.629 +randu2_randn2 0.645 +randu2_randn2 0.212 +randu2_randn2 0.781 +randu2_randn2 0.606 +randu2_randn2 0.329 +randu2_randn2 0.392 VARIABLE : RANDU2(XX,12436) BAD FLAG : -1.E+34 SUBSET : 6 points (X) @@ -66869,40 +66869,40 @@ randu2_randn2 0.638 BAD FLAG : -1.E+34 SUBSET : 5 points (X) X : 0.5 to 5.5 -randu2_randn2 0.392 -randu2_randn2 -0.626 -randu2_randn2 0.449 -randu2_randn2 0.038 -randu2_randn2 -0.486 +randu2_randn2 -0.242 +randu2_randn2 -0.488 +randu2_randn2 -1.677 +randu2_randn2 -0.889 +randu2_randn2 0.176 VARIABLE : RANDN2(XBIG,-1) BAD FLAG : -1.E+34 SUBSET : 5 points (X) X : 0.5 to 5.5 -randu2_randn2 -1.384 -randu2_randn2 0.323 -randu2_randn2 -0.524 -randu2_randn2 -0.314 -randu2_randn2 -0.395 +randu2_randn2 -0.816 +randu2_randn2 1.259 +randu2_randn2 -0.688 +randu2_randn2 0.434 +randu2_randn2 1.328 VARIABLE : RANDN2(XX,0) BAD FLAG : -1.E+34 SUBSET : 6 points (X) X : 0.5 to 6.5 -randu2_randn2 0.117 -randu2_randn2 0.104 -randu2_randn2 0.006 -randu2_randn2 -1.103 -randu2_randn2 -2.084 -randu2_randn2 0.044 +randu2_randn2 1.534 +randu2_randn2 0.637 +randu2_randn2 -0.669 +randu2_randn2 1.050 +randu2_randn2 1.356 +randu2_randn2 -0.289 VARIABLE : RANDN2(XX,0) BAD FLAG : -1.E+34 SUBSET : 6 points (X) X : 0.5 to 6.5 -randu2_randn2 0.649 -randu2_randn2 -0.996 -randu2_randn2 -2.151 -randu2_randn2 -0.557 -randu2_randn2 -1.712 -randu2_randn2 -0.903 +randu2_randn2 0.937 +randu2_randn2 -0.797 +randu2_randn2 0.787 +randu2_randn2 0.314 +randu2_randn2 -0.107 +randu2_randn2 0.855 VARIABLE : RANDN2(XX,12436) BAD FLAG : -1.E+34 SUBSET : 6 points (X) @@ -66927,14 +66927,14 @@ randu2_randn2 -1.279 Column 1: VAR2 is COS(Z[GZ=ZAX]/30) + RANDU2(1+K[GZ=ZAX],-1) Column 2: VAR2[Z=@MED:3] is COS(Z[GZ=ZAX]/30) + RANDU2(1+K[GZ=ZAX],-1) (median smoothed by 3 pts on Z) Column 3: VAR2[Z=@MED:9] is COS(Z[GZ=ZAX]/30) + RANDU2(1+K[GZ=ZAX],-1) (median smoothed by 9 pts on Z) -randu2_randn2 1.684 1.684 1.117 -randu2_randn2 1.497 1.497 1.117 -randu2_randn2 1.117 1.117 0.044 -randu2_randn2 0.044 0.044 0.950 -randu2_randn2 -0.452 -0.161 0.950 -randu2_randn2 -0.161 -0.314 0.950 -randu2_randn2 -0.314 -0.161 0.950 -randu2_randn2 0.950 0.950 0.950 +randu2_randn2 1.191 1.258 0.369 +randu2_randn2 1.258 1.191 0.369 +randu2_randn2 0.369 0.369 -0.202 +randu2_randn2 -0.202 -0.202 0.369 +randu2_randn2 -0.462 -0.242 0.369 +randu2_randn2 -0.242 -0.283 0.369 +randu2_randn2 -0.283 -0.242 0.369 +randu2_randn2 0.558 0.558 0.558 GO bn_reset bn_axis_cf cancel mode verify @@ -72463,7 +72463,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72516,7 +72516,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72558,7 +72558,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72600,7 +72600,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72633,7 +72633,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72667,7 +72667,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72730,7 +72730,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72778,7 +72778,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72835,7 +72835,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72873,7 +72873,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72911,7 +72911,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72949,7 +72949,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -72983,7 +72983,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -73221,7 +73221,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) FLOAT units CHAR 13 T degrees_north @@ -73255,7 +73255,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) FLOAT units CHAR 13 T degrees_north @@ -73299,7 +73299,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSY46_48) DOUBLE units CHAR 13 T degrees_north @@ -73340,7 +73340,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (MYHOURS1) DOUBLE units CHAR 31 T hours since 1901-01-15 00:00:00 @@ -73366,7 +73366,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (MYHOURS1) INT units CHAR 31 T hours since 1901-01-15 00:00:00 @@ -73392,7 +73392,7 @@ use mytype.nc; sh dat/att mytype.nc; can data mytype Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (MYHOURS1) DOUBLE units CHAR 31 T hours since 1901-01-15 00:00:00 @@ -73849,7 +73849,7 @@ variables: A:history = "From coads_climatology" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -73878,7 +73878,7 @@ variables: E410:history = "From coads_climatology" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -73929,7 +73929,7 @@ variables: E410:history = "From coads_climatology" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -74508,8 +74508,8 @@ variables: DDAT_ORIG:long_name = "DDAT[GZ=ZAXIS_ORIG@ASN]" ; // global attributes: - :history = "Tue Jul 10 11:43:10 2018: ncks -h -A -h z1.nc append_to_this.nc\n", - "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "Tue Jul 17 12:03:45 2018: ncks -h -A -h z1.nc append_to_this.nc\n", + "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :NCO = "4.4.6" ; } @@ -74545,7 +74545,7 @@ variables: AVAR:long_name = "X[GX=XIRREG]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -74576,7 +74576,7 @@ variables: AVAR:long_name = "X[GX=XIRREG]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -74639,7 +74639,7 @@ variables: A:history = "From coads" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -74667,7 +74667,7 @@ variables: A:history = "From coads" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -76411,7 +76411,7 @@ variables: LABELS:history = "From http://dunkel.pmel.noaa.gov:8930/thredds/dodsC/data/atmos3.ncml" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -76434,7 +76434,7 @@ variables: STRVAR:long_name = "mystrings" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -76665,7 +76665,7 @@ variables: B:history = "From b" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -76695,7 +76695,7 @@ variables: A:history = "From a" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -76716,7 +76716,7 @@ variables: B:history = "From b" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -76737,7 +76737,7 @@ variables: B:history = "From b" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -76759,7 +76759,7 @@ variables: B:history = "From b" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -77192,7 +77192,7 @@ sh dat/att Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (x_in_meters) DOUBLE units CHAR 6 T meters @@ -77209,7 +77209,7 @@ sh dat/att Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (x_in_meters) DOUBLE units CHAR 6 T meters @@ -77226,7 +77226,7 @@ sh dat/att Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (x_in_meters) DOUBLE units CHAR 6 T meters @@ -78486,7 +78486,7 @@ variables: :geospatial_lat_max = 29.07 ; :time_coverage_start = "2006-06-10T23:48:00Z" ; :time_converage_end = "2006-06-11T00:12:00Z" ; - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; } set mode/last upcase @@ -78584,7 +78584,7 @@ variables: lon360:history = "added to test_save_dsg.nc" ; // global attributes: - :history = "CruiseDsgNcFile 1.0FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "CruiseDsgNcFile 1.0FERRET V7.42 (beta/debug) 17-Jul-18" ; :featureType = "Trajectory" ; :Conventions = "Some other conventionsCF-1.6" ; :geospatial_lon_min = -92.77 ; @@ -78611,7 +78611,7 @@ can dat/all; use anew_global.nc sh att . attributes for dataset: ./anew_global.nc ..history = Subset of etopo20, - FERRET V7.42 (beta/debug) 10-Jul-18 + FERRET V7.42 (beta/debug) 17-Jul-18 ..Conventions = Existing conventions note, , CF-1.6 @@ -78646,7 +78646,7 @@ can dat/all; use conventions_history ! The new attibutes sh att . attributes for dataset: ./conventions_history.nc - ..history = The history of the fileFERRET V7.42 (beta/debug) 10-Jul-18 + ..history = The history of the fileFERRET V7.42 (beta/debug) 17-Jul-18 ..Conventions = Conventions for variables named V2CF-1.6 GO bn_reset bn_center_key_labels @@ -87480,20 +87480,20 @@ GO err696_time_overlay def ax/t="1-jan-0001":"1-jan-0009":1/unit="year"/t0="1-jan-0001"/cal=noleap tax_nlp def ax/t="1-jan-0001":"1-jan-0009":1/unit="year"/t0="1-jan-0001"/cal=julian tax_jul sp date -Tue Jul 10 11:44:05 PDT 2018 +Tue Jul 17 12:04:38 PDT 2018 set view upper plot t[gt=tax_nlp] plot/ov/vs/line/dash {1,1}, 1e6*{-1,1} sp date -Tue Jul 10 11:44:05 PDT 2018 +Tue Jul 17 12:04:38 PDT 2018 sp date -Tue Jul 10 11:44:05 PDT 2018 +Tue Jul 17 12:04:38 PDT 2018 set view lower plot t[gt=tax_jul] plot/ov/vs/line/dash {2,2}, 1e6*{-1,1} sp date -Tue Jul 10 11:44:05 PDT 2018 +Tue Jul 17 12:04:39 PDT 2018 GO bn_reset cancel mode verify @@ -87550,7 +87550,7 @@ variables: var:long_name = "0*TT + X[GX=XAX]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -88452,7 +88452,7 @@ variables: TEMP:history = "From /home/data/socat/socatV3/11SS/11SS20140225.nc" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -94088,7 +94088,7 @@ save/clobber/file=a.nc/outtype=float elev[d=1] use a.nc sh att . attributes for dataset: ./a.nc - ..history = FERRET V7.42 (beta/debug) 10-Jul-18 + ..history = FERRET V7.42 (beta/debug) 17-Jul-18 ..Conventions = CF-1.6 ..dt_internal = 15 sh att elev @@ -94108,7 +94108,7 @@ save/clobber/file=a.nc/outtype=float elev[d=1] use a.nc sh att . attributes for dataset: ./a.nc - ..history = FERRET V7.42 (beta/debug) 10-Jul-18 + ..history = FERRET V7.42 (beta/debug) 17-Jul-18 ..Conventions = CF-1.6 sh att elev attributes for dataset: ./a.nc @@ -94233,9 +94233,9 @@ GO bn_speedtest ! bn_speedtest.jnl ! issue large numbers of commands, timing with clock time can mode verify -10K LET commands LET a = 0 takes 1.65300000000002 seconds -Second 10K LET commands LET a = 0 takes 2.951000000000022 seconds -5K LOAD with transform takes 3.711 seconds +10K LET commands LET a = 0 takes 1.459 seconds +Second 10K LET commands LET a = 0 takes 2.80400000000003 seconds +5K LOAD with transform takes 3.803999999999974 seconds GO bn_reset bn_show_noupcase cancel mode verify @@ -97995,7 +97995,7 @@ variables: VAR:long_name = "X[GX=XLON]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } go bn_reset @@ -98054,7 +98054,7 @@ variables: VAR:history = "From a1" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -98101,7 +98101,7 @@ variables: VAR:history = "From a1" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -99357,7 +99357,7 @@ variables: abc:history = "From abc.dat" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -99444,7 +99444,7 @@ variables: latitude:history = "From bn_delimited_read_1.dat" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -100162,7 +100162,7 @@ sh dat/att Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (TAXIS1) DOUBLE axis CHAR 1 T T @@ -100231,7 +100231,7 @@ sh dat/att Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (TAXIS1) DOUBLE axis CHAR 1 T T @@ -100302,7 +100302,7 @@ sh dat/att Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (TAXIS1) DOUBLE axis CHAR 1 T T @@ -100730,7 +100730,7 @@ variables: VART:long_name = "RESHAPE(VAR, T[GT=TAX])" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -101137,7 +101137,7 @@ variables: uave:history = "From 6dfile" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -101187,7 +101187,7 @@ variables: uave:history = "From 6dfile" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -101234,7 +101234,7 @@ variables: uave:history = "From 6dfile" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -101390,7 +101390,7 @@ variables: BIN:history = "From shorttest.dat" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -105993,7 +105993,7 @@ ppl list labels LINE PT: 0.000E+00 0.000E+00 NO LINE CENTER JUSTIFY LABEL LAB 2 1.120E+01 5.000E+00 0.060 0 SYSTEM @ASNOAA/PMEL TMAP LINE PT: 0.000E+00 0.000E+00 NO LINE CENTER JUSTIFY LABEL - LAB 3 1.120E+01 4.900E+00 0.060 0 SYSTEM @AS10-JUL-2018 11:47:31 + LAB 3 1.120E+01 4.900E+00 0.060 0 SYSTEM @AS17-JUL-2018 12:07:54 LINE PT: 0.000E+00 0.000E+00 NO LINE CENTER JUSTIFY LABEL LAB 4 1.120E+01 4.530E+00 0.120 0 SYSTEM @ASDATA SET: err721_dup_labels LINE PT: 0.000E+00 0.000E+00 NO LINE RIGHT JUSTIFY LABEL @@ -106470,7 +106470,7 @@ sp ncdump -h a.nc netcdf a { // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :my_extra_attribute = "Extra attribute: This file is just attributes to start with" ; } @@ -106516,7 +106516,7 @@ variables: SST:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :my_extra_attribute = "Extra attribute: Adding to a file with existing data and attributes" ; :my_num_att = 12.56 ; @@ -106558,7 +106558,7 @@ variables: SST:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :my_extra_attribute = "Extra attribute: Adding to a file with existing data and attributes" ; :my_num_att = 12.56 ; @@ -106601,7 +106601,7 @@ variables: SST:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :my_extra_attribute = "Extra attribute: Adding to a file with existing data and attributes" ; :my_num_att = 12.56 ; @@ -106646,7 +106646,7 @@ variables: SST:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :my_extra_attribute = "Extra attribute: Adding to a file with existing data and attributes" ; :my_num_att = 12.56 ; @@ -106758,7 +106758,7 @@ variables: myvar:history = "From coads_climatology" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -107272,7 +107272,7 @@ variables: xyvar:long_name = "1./0 + 0*X[GX=XAX]*T[GT=TAX]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -107929,7 +107929,7 @@ variables: int_sst:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -107972,7 +107972,7 @@ sh dat/att Variable VarType(in dset) AttributeName AttType Size OutFlag AttValue ------------------------------------------------------------------------------------------ - . history CHAR 35 T FERRET V7.42 (beta/debug) 10-Jul-18 + . history CHAR 35 T FERRET V7.42 (beta/debug) 17-Jul-18 Conventions CHAR 6 F CF-1.6 (COADSX1) DOUBLE units CHAR 12 T degrees_east @@ -108822,7 +108822,7 @@ LEV_NUM = "14" LEV_DEL = "1" LEV_CENTERED_LABELS = "on" -! *********** v7.4+ Additions *********** +! *********** v7.42 Additions *********** go bn_reset bn741_bug_fixes cancel mode verify @@ -109573,7 +109573,7 @@ variables: tvar:long_name = "L[GT=MONTHAX]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -109600,7 +109600,7 @@ variables: tvar:history = "From a" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -109627,7 +109627,7 @@ variables: tvar:history = "From a" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -109662,7 +109662,7 @@ variables: tvar:history = "From a" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -109686,7 +109686,7 @@ variables: tvar:history = "From a" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } @@ -110826,6 +110826,71 @@ list model_run, title, investigator +! *********** v7.43 Additions *********** + +go bn_reset bn743_bug_fixes +cancel mode verify +ooooooooooooooooooooooooooooooooooooooooooo +Starting test: bn743_bug_fixes +Go bn743_bug_fixes +! bn743_bug_fixes.jnl +! test various fixes that went into version 7.43 +! 7/18 *acm* + +GO bn_reset +cancel mode verify +ooooooooooooooooooooooooooooooooooooooooooo +GO err742_fillvalue_nan +! err742_fillvalue_nan.jnl +! issue 1883. _FillValue = nan, no missing_value + +use fill_is_nan + +show att TEMP_IR_UNCOR_MEAN + attributes for dataset: ./data/fill_is_nan.nc + TEMP_IR_UNCOR_MEAN._FillValue = NaN + TEMP_IR_UNCOR_MEAN.standard_name = sea_surface_skin_temperature + TEMP_IR_UNCOR_MEAN.long_name = Skin temperature + TEMP_IR_UNCOR_MEAN.units = degrees_c +show att O2_RBR_SAT_MEAN + attributes for dataset: ./data/fill_is_nan.nc + O2_RBR_SAT_MEAN.missing_value = NaN + O2_RBR_SAT_MEAN.long_name = Oxygen saturation + O2_RBR_SAT_MEAN.units = percent + +! previously TEMP_IR_UNCOR_MEAN with only a _FillValue of NaN +! and no missing_vlue had no fill or missing attribute written + +save/clobber/file=a.nc TEMP_IR_UNCOR_MEAN,O2_RBR_SAT_MEAN +sp ncdump -h a.nc +netcdf a { +dimensions: + obs = 360 ; + trajectory = 1 ; +variables: + float trajectory(trajectory) ; + trajectory:long_name = "Trajectory/Drone ID" ; + trajectory:point_spacing = "even" ; + trajectory:axis = "E" ; + double TEMP_IR_UNCOR_MEAN(trajectory, obs) ; + TEMP_IR_UNCOR_MEAN:_FillValue = -1.e+34 ; + TEMP_IR_UNCOR_MEAN:long_name = "Skin temperature" ; + TEMP_IR_UNCOR_MEAN:units = "degrees_c" ; + TEMP_IR_UNCOR_MEAN:history = "From fill_is_nan" ; + double O2_RBR_SAT_MEAN(trajectory, obs) ; + O2_RBR_SAT_MEAN:missing_value = -1.e+34 ; + O2_RBR_SAT_MEAN:_FillValue = -1.e+34 ; + O2_RBR_SAT_MEAN:long_name = "Oxygen saturation" ; + O2_RBR_SAT_MEAN:units = "percent" ; + O2_RBR_SAT_MEAN:history = "From fill_is_nan" ; + +// global attributes: + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; + :Conventions = "CF-1.6" ; +} + + + ! *********** Always do a bn_reset *********** ! *********** make sure things clean up well ** GO bn_reset @@ -110841,8 +110906,8 @@ yes? yes? GO bn_all_ef NOAA/PMEL TMAP FERRET v7.42 (beta/debug) - Linux 2.6.32-696.30.1.el6.x86_64 64-bit - 07/10/18 - 10-Jul-18 11:48 + Linux 2.6.32-754.2.1.el6.x86_64 64-bit - 07/17/18 + 17-Jul-18 12:08 SET MODE VERIFY ! bn_all_ef.jnl @@ -111660,7 +111725,7 @@ variables: MY_VAR:long_name = "T[GT=T5]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -111685,7 +111750,7 @@ variables: MY_VAR:long_name = "T[GT=T5]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -111709,7 +111774,7 @@ variables: B:long_name = "\"one line of text\"" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -111748,7 +111813,7 @@ variables: D:history = "From test_string" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -111783,7 +111848,7 @@ variables: B:long_name = "SAMPLEJ(YSEQUENCE({\"a\",\"b\",,\"d\",\"e\",\"f\"}),{2,,1})" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -111824,7 +111889,7 @@ variables: V:long_name = "T[GT=MONTH_IRREG]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -111881,7 +111946,7 @@ variables: V:history = "From coads_vwnd" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -111938,7 +112003,7 @@ variables: V:history = "From coads_vwnd" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -111993,7 +112058,7 @@ variables: T2:long_name = "Z[GZ=ZIRR]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112041,7 +112106,7 @@ variables: V:history = "From coads_climatology" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112135,7 +112200,7 @@ variables: SST:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112205,7 +112270,7 @@ variables: SST:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112256,7 +112321,7 @@ variables: V:long_name = "X[GX=XAX] +Z[GZ=ZAX] + T[GT=TAX]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112331,7 +112396,7 @@ variables: A:long_name = "T[GT=TIME]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112358,7 +112423,7 @@ variables: X_:long_name_mod = "axis ABSTRACT" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :title = "a long title longer than 80 characters a123456789b123456789c123456789d123456789e123456789f123456789g123456789h123456789" ; data: @@ -112382,7 +112447,7 @@ variables: A:history = "From x" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :title = "a long title, longer than the previous limit of 80 characters. Previously various buffers were set to 80, and storage in ds_title was also too short." ; data: @@ -112409,11 +112474,11 @@ variables: A:history = "From t0_cdc" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_long_revision_num.jnl --- history attribute - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; bn_bounds_defineax.jnl --- N+1 def of bounds. netcdf irrxzt { dimensions: @@ -112444,7 +112509,7 @@ variables: V:long_name = "X[GX=XAX] +Z[GZ=ZAX] + T[GT=TAX]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112516,7 +112581,7 @@ variables: VAR_B:long_name = "my strings" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112560,7 +112625,7 @@ variables: SST:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112602,7 +112667,7 @@ variables: SST:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112709,7 +112774,7 @@ variables: ELEV:history = "From err491_attval" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_attributes.jnl --- 6 after CANCEL MODE upcase_output @@ -112749,7 +112814,7 @@ variables: Elev:history = "From err491_attval" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_attributes.jnl --- 7 outtput flags to control attribute output @@ -112772,7 +112837,7 @@ variables: BB:another_attr = 6.f ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112798,7 +112863,7 @@ variables: BB:another_attr = 6.f ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112818,7 +112883,7 @@ variables: BB:long_name = "{3,4.5,6,7,4}" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112839,7 +112904,7 @@ variables: BB:long_name = "{3,4.5,6,7,4}" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -112882,7 +112947,7 @@ variables: TEMP:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_attributes.jnl --- 12 Check that settings hold for child axis. @@ -112922,7 +112987,7 @@ variables: TEMP:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_attributes.jnl --- 13 cancel output of attributes of the variable. @@ -112960,7 +113025,7 @@ variables: TEMP:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_attributes.jnl --- 14 attributes of data from ez data. @@ -112989,7 +113054,7 @@ variables: A3:history = "From EZ.DAT" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113022,7 +113087,7 @@ variables: V4:history = "From EZ.DAT" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113048,7 +113113,7 @@ variables: A:four = "theory" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113093,7 +113158,7 @@ variables: ELEV:history = "From err491_attval" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :simulation = "K-Bay OAR3d model (200m)" ; :start_date = "980105000000" ; @@ -113199,7 +113264,7 @@ variables: TEMP:units = "deg. C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :dt_internal = 15. ; } @@ -113240,7 +113305,7 @@ variables: ELEV:history = "From err491_attval" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113322,7 +113387,7 @@ variables: RIGUE:history = "From test0" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113359,7 +113424,7 @@ variables: B:long_name = "hello" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113399,7 +113464,7 @@ variables: VWND:units = "M/S" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113450,7 +113515,7 @@ variables: T2:history = "From coads_vwnd" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113509,7 +113574,7 @@ variables: T2:history = "From gt4d011" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -113554,7 +113619,7 @@ variables: T2:history = "From gt4d011" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -113597,7 +113662,7 @@ variables: T2:history = "From gt4d011" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -113632,7 +113697,7 @@ variables: TEMP:units = "DEG C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -113666,7 +113731,7 @@ variables: TWO:history = "From levitus_climatology" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_attributes.jnl --- 27 attributes of user-defined axes @@ -113696,7 +113761,7 @@ variables: AXY:long_name = "RESHAPE (A,RVAR)" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_attributes.jnl --- 28 Define a new global attribute @@ -113725,7 +113790,7 @@ variables: BROILED:history = "From test0" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; :glob = "Global attribute" ; :FERRET_comment = "File written via LAS. Attributes are inherited from originating dataset" ; @@ -113786,7 +113851,7 @@ variables: FAREN:history = "From gt4d011" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -113831,7 +113896,7 @@ variables: FAREN:history = "From gt4d011" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -113850,7 +113915,7 @@ variables: A:long_name = "X[GX=XAX]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113880,7 +113945,7 @@ variables: A:long_name = "X[GX=XAX]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113910,7 +113975,7 @@ variables: A:long_name = "X[GX=XAX]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -113963,7 +114028,7 @@ variables: TEMP:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -114005,7 +114070,7 @@ variables: TEMP:units = "Deg C" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -114023,7 +114088,7 @@ variables: V:long_name = "Y[GY=YAXIS]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } err611_set_var_ez.jnl --- @@ -114042,7 +114107,7 @@ variables: MY_ASC:history = "From dat.dat" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -114060,7 +114125,7 @@ variables: MY_UNF:history = "From unf.dat" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_attributes.jnl --- SET VAR/OUTTYPE for user variable @@ -114077,7 +114142,7 @@ variables: A:long_name = "{1.1,2.2,3.3}" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -114098,7 +114163,7 @@ variables: A:long_name = "{ 3.77, 4.00, 4.10, 4.33, 4.38, 4.27, 4.31, 4.40, 4.75, 5.01, 5.27, 5.52}" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -114161,7 +114226,7 @@ variables: newvar:history = "From a" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_keep_axisnames.jnl --- test SAVE/KEEP_AXISNAMES @@ -114188,7 +114253,7 @@ variables: A:long_name = "X[GX=X100] + T[GT=T31]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_keep_axisnames.jnl --- without /KEEP_AXISNAMES @@ -114215,7 +114280,7 @@ variables: A:long_name = "X[GX=X100] + T[GT=T31]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_axis_cf.jnl, degrees_east, degrees_north, std names on axes: @@ -114281,7 +114346,7 @@ variables: ZUP:long_name = "Z[GZ=ZAXUP]" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_axis_cf.jnl, Convert forms of DEG, degrees to degrees_east: @@ -114313,7 +114378,7 @@ variables: Y_:long_name_mod = "axis YFIFTEEN" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } bn_axis_cf.jnl, Downcase units, e.g. in time axis DAYS since @@ -114346,7 +114411,7 @@ variables: XYTVAR:history = "From bn_strides" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -114371,7 +114436,7 @@ variables: TIME:history = "From http://tds.climatedatacloud.com/thredds/dodsC/ensembles/nmme_gfdl/TwoD" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -114409,7 +114474,7 @@ variables: time:history = "From http://tds.climatedatacloud.com/thredds/dodsC/ensembles/nmme_gfdl/TwoD" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; data: @@ -114435,7 +114500,7 @@ variables: MYVAR:history = "From coads_climatology" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } netcdf a { @@ -114449,7 +114514,7 @@ variables: MYVAR:history = "From levitus_climatology" ; // global attributes: - :history = "FERRET V7.42 (beta/debug) 10-Jul-18" ; + :history = "FERRET V7.42 (beta/debug) 17-Jul-18" ; :Conventions = "CF-1.6" ; } ----- @@ -114464,8 +114529,8 @@ yes? yes? GO bn_startupfile NOAA/PMEL TMAP FERRET v7.42 (beta/debug) - Linux 2.6.32-696.30.1.el6.x86_64 64-bit - 07/10/18 - 10-Jul-18 11:48 + Linux 2.6.32-754.2.1.el6.x86_64 64-bit - 07/17/18 + 17-Jul-18 12:08 CAN MODE VERIFY SET MEMORY/SIZE: 31 megawords @@ -114475,17 +114540,17 @@ PPL$XPIXEL = "656" PPL$YPIXEL = "492" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 2.6.32-696.30.1.el6.x86_64 64-bit" +FERRET_PLATFORM = "Linux 2.6.32-754.2.1.el6.x86_64 64-bit" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 26 2017 08:42:09 $" FERRET_MEMORY = "31" -SESSION_DATE = "10-Jul-18" -SESSION_TIME = "11:48" -SESSION_PID = "30779" -DELTA_CPU = "0.072988" -CLOCK_SECS = "0.176" -CURRENT_DATE = "10-Jul-18" -CURRENT_TIME = "11:48:04" +SESSION_DATE = "17-Jul-18" +SESSION_TIME = "12:08" +SESSION_PID = "28237" +DELTA_CPU = "0.078987" +CLOCK_SECS = "0.344" +CURRENT_DATE = "17-Jul-18" +CURRENT_TIME = "12:08:18" N_OPEN_DSETS = "0" PROGRAM_NAME = "Ferret" PEAK_MEMORY = "0" @@ -114511,7 +114576,7 @@ PPL$VIEW_X = "0.000" PPL$VIEW_Y = "0.000" PPL$VIEW_Z = "0.000" PPL$COMMAND_FILE = "$$MEMBUF$$" -WIN_TITLE = "10-Jul-18:11:48" +WIN_TITLE = "17-Jul-18:12:08" VP_WIDTH = "10.2" VP_HEIGHT = "8.8" VP_SCALE = "1" @@ -114576,8 +114641,8 @@ yes? yes? GO bn_gif NOAA/PMEL TMAP FERRET v7.42 (beta/debug) - Linux 2.6.32-696.30.1.el6.x86_64 64-bit - 07/10/18 - 10-Jul-18 11:48 + Linux 2.6.32-754.2.1.el6.x86_64 64-bit - 07/17/18 + 17-Jul-18 12:08 ! bn450_gif.JNL - copied from bn450_plot.jnl ! this journal file only tests the writing of gif file in batch mode using @@ -115279,8 +115344,8 @@ yes? yes? GO bn_ps NOAA/PMEL TMAP FERRET v7.42 (beta/debug) - Linux 2.6.32-696.30.1.el6.x86_64 64-bit - 07/10/18 - 10-Jul-18 11:48 + Linux 2.6.32-754.2.1.el6.x86_64 64-bit - 07/17/18 + 17-Jul-18 12:08 ! bn450_ps.JNL - copied from bn450_plot.jnl ! this journal file only tests the writing of ps files in batch mode using @@ -115393,8 +115458,8 @@ yes? yes? GO bn_batch_metafile NOAA/PMEL TMAP FERRET v7.42 (beta/debug) - Linux 2.6.32-696.30.1.el6.x86_64 64-bit - 07/10/18 - 10-Jul-18 11:48 + Linux 2.6.32-754.2.1.el6.x86_64 64-bit - 07/17/18 + 17-Jul-18 12:08 ! bn_batch_metafile.jnl ! Run at the end of the benchmark scripts, starting ferret with the flags @@ -115478,4 +115543,4 @@ set window/location=0.1,0.1/title="another title" set mode/last logo exit/command -Ended at Tue Jul 10 11:48:10 PDT 2018 +Ended at Tue Jul 17 12:08:24 PDT 2018 diff --git a/bench/data/fill_is_nan.nc b/bench/data/fill_is_nan.nc new file mode 100644 index 000000000..c20c829fd Binary files /dev/null and b/bench/data/fill_is_nan.nc differ diff --git a/bench/genjnls/bn_all.jnl b/bench/genjnls/bn_all.jnl index 7399a83c1..f9c473cac 100644 --- a/bench/genjnls/bn_all.jnl +++ b/bench/genjnls/bn_all.jnl @@ -1186,7 +1186,7 @@ GO bn_A_I_format GO bn_reset bn_center_keylab GO bn_center_keylab -! *********** v7.4+ Additions *********** +! *********** v7.42 Additions *********** go bn_reset bn741_bug_fixes GO bn741_bug_fixes @@ -1197,6 +1197,12 @@ GO bn_use_agg go bn_reset bn_ens_promote_global GO bn_ens_promote_global +! *********** v7.43 Additions *********** + +go bn_reset bn743_bug_fixes +Go bn743_bug_fixes + + ! *********** Always do a bn_reset *********** ! *********** make sure things clean up well ** GO bn_reset diff --git a/bench/test_results/ferret_run_tests_err b/bench/test_results/ferret_run_tests_err index b91c91b46..bdbc4886c 100644 --- a/bench/test_results/ferret_run_tests_err +++ b/bench/test_results/ferret_run_tests_err @@ -5707,6 +5707,11 @@ LIST/FORMAT=CDF/append/file=monthA.nc/t=1-dec-2018:31-dec-2018/bounds tvar *** NOTE: /FILES is deprecated. Use /MEMBERS *** Running ferret script: bn_ens_promote_global.jnl *** NOTE: Variable "AIRT" excluded from aggregate: Not found in all member datasets +*** Running ferret script: bn743_bug_fixes.jnl + PERMANENT data cleared from memory + TEMPORARY data cleared from memory +ooooooooooooooooooooooooooooooooooooooooooo + LISTing to file a.nc *** Running ferret script: bn_gif.jnl **ERROR: dimensions improperly specified: specified data is not a line - its a 2D region: "plot/i=1:10/j=1:20/nolabel i+j" diff --git a/bench/test_results/ferret_run_tests_log b/bench/test_results/ferret_run_tests_log index 49bce88d1..e48568109 100644 --- a/bench/test_results/ferret_run_tests_log +++ b/bench/test_results/ferret_run_tests_log @@ -294,6 +294,7 @@ Benchmark scripts that will be run: bn741_bug_fixes.jnl bn_use_agg.jnl bn_ens_promote_global.jnl + bn743_bug_fixes.jnl bn_gif.jnl bn_ps.jnl bn_all_ef.jnl @@ -10519,7 +10520,7 @@ PPL$XPIXEL = "0" PPL$YPIXEL = "0" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 3.10.0-862.3.2.el7.x86_64 64-bit" +FERRET_PLATFORM = "Linux 3.10.0-862.6.3.el7.x86_64 64-bit" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 27 2017 09:17:01 $" FERRET_MEMORY = "25.6" @@ -10551,7 +10552,7 @@ PPL$XPIXEL = "0" PPL$YPIXEL = "0" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 3.10.0-862.3.2.el7.x86_64 64-bit" +FERRET_PLATFORM = "Linux 3.10.0-862.6.3.el7.x86_64 64-bit" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 27 2017 09:17:01 $" FERRET_MEMORY = "25.6" @@ -10729,7 +10730,7 @@ PPL$XPIXEL = "0" PPL$YPIXEL = "0" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 3.10.0-862.3.2.el7.x86_64 64-bit" +FERRET_PLATFORM = "Linux 3.10.0-862.6.3.el7.x86_64 64-bit" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 27 2017 09:17:01 $" FERRET_MEMORY = "25.6" @@ -62928,7 +62929,7 @@ list contents SUBSET : 45 points (X) 1 / 1:" ! NOAA/PMEL TMAP" 2 / 2:" ! FERRET v7.42 (beta/debug)" - 3 / 3:" ! Linux 3.10.0-862.3.2.el7.x86_64 64-bit - MM-DD-YY" + 3 / 3:" ! Linux 3.10.0-862.6.3.el7.x86_64 64-bit - MM-DD-YY" 4 / 4:" ! DD-MON-YY HH:MM " 5 / 5:"" 6 / 6:"! " @@ -108916,6 +108917,63 @@ list model_run, title, investigator 2 / 2: "modelD" "Example datset 4" "" +*** Running ferret script: bn743_bug_fixes.jnl +! bn743_bug_fixes.jnl +! test various fixes that went into version 7.43 +! 7/18 *acm* + +GO bn_reset +cancel mode verify +ooooooooooooooooooooooooooooooooooooooooooo +GO err742_fillvalue_nan +! err742_fillvalue_nan.jnl +! issue 1883. _FillValue = nan, no missing_value + +use fill_is_nan + +show att TEMP_IR_UNCOR_MEAN + attributes for dataset: ./data/fill_is_nan.nc + TEMP_IR_UNCOR_MEAN._FillValue = NaN + TEMP_IR_UNCOR_MEAN.standard_name = sea_surface_skin_temperature + TEMP_IR_UNCOR_MEAN.long_name = Skin temperature + TEMP_IR_UNCOR_MEAN.units = degrees_c +show att O2_RBR_SAT_MEAN + attributes for dataset: ./data/fill_is_nan.nc + O2_RBR_SAT_MEAN.missing_value = NaN + O2_RBR_SAT_MEAN.long_name = Oxygen saturation + O2_RBR_SAT_MEAN.units = percent + +! previously TEMP_IR_UNCOR_MEAN with only a _FillValue of NaN +! and no missing_vlue had no fill or missing attribute written + +save/clobber/file=a.nc TEMP_IR_UNCOR_MEAN,O2_RBR_SAT_MEAN +sp ncdump -h a.nc +netcdf a { +dimensions: + OBS = 360 ; + TRAJECTORY = 1 ; +variables: + float TRAJECTORY(TRAJECTORY) ; + TRAJECTORY:long_name = "Trajectory/Drone ID" ; + TRAJECTORY:point_spacing = "even" ; + TRAJECTORY:axis = "E" ; + double TEMP_IR_UNCOR_MEAN(TRAJECTORY, OBS) ; + TEMP_IR_UNCOR_MEAN:_FillValue = -1.e+34 ; + TEMP_IR_UNCOR_MEAN:long_name = "Skin temperature" ; + TEMP_IR_UNCOR_MEAN:units = "degrees_c" ; + TEMP_IR_UNCOR_MEAN:history = "From fill_is_nan" ; + double O2_RBR_SAT_MEAN(TRAJECTORY, OBS) ; + O2_RBR_SAT_MEAN:missing_value = -1.e+34 ; + O2_RBR_SAT_MEAN:_FillValue = -1.e+34 ; + O2_RBR_SAT_MEAN:long_name = "Oxygen saturation" ; + O2_RBR_SAT_MEAN:units = "percent" ; + O2_RBR_SAT_MEAN:history = "From fill_is_nan" ; + +// global attributes: + :history = "FERRET V7.42 DD-MON-YY" ; + :Conventions = "CF-1.6" ; +} + *** Running ferret script: bn_gif.jnl ! bn450_gif.JNL - copied from bn450_plot.jnl ! this journal file only tests the writing of gif file in batch mode using @@ -110515,7 +110573,7 @@ PPL$XPIXEL = "0" PPL$YPIXEL = "0" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 3.10.0-862.3.2.el7.x86_64 64-bit" +FERRET_PLATFORM = "Linux 3.10.0-862.6.3.el7.x86_64 64-bit" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 27 2017 09:17:01 $" FERRET_MEMORY = "31" diff --git a/bench/test_results/ferret_run_tests_ncdump b/bench/test_results/ferret_run_tests_ncdump index 6a32b6e48..f7bc2034d 100644 --- a/bench/test_results/ferret_run_tests_ncdump +++ b/bench/test_results/ferret_run_tests_ncdump @@ -3102,6 +3102,7 @@ variables: *** Running ferret script: bn741_bug_fixes.jnl *** Running ferret script: bn_use_agg.jnl *** Running ferret script: bn_ens_promote_global.jnl +*** Running ferret script: bn743_bug_fixes.jnl *** Running ferret script: bn_gif.jnl *** Running ferret script: bn_ps.jnl *** Running ferret script: bn_all_ef.jnl diff --git a/bench/test_results/pyferret_run_tests_err b/bench/test_results/pyferret_run_tests_err index 249673ac4..d15fcef61 100644 --- a/bench/test_results/pyferret_run_tests_err +++ b/bench/test_results/pyferret_run_tests_err @@ -5734,6 +5734,11 @@ LIST/FORMAT=CDF/append/file=monthA.nc/t=1-dec-2018:31-dec-2018/bounds tvar *** NOTE: /FILES is deprecated. Use /MEMBERS *** Running ferret script: bn_ens_promote_global.jnl *** NOTE: Variable "AIRT" excluded from aggregate: Not found in all member datasets +*** Running ferret script: bn743_bug_fixes.jnl + PERMANENT data cleared from memory + TEMPORARY data cleared from memory +ooooooooooooooooooooooooooooooooooooooooooo + LISTing to file a.nc *** Running ferret script: bn_gif.jnl **ERROR: dimensions improperly specified: specified data is not a line - its a 2D region: "plot/i=1:10/j=1:20/nolabel i+j" diff --git a/bench/test_results/pyferret_run_tests_log b/bench/test_results/pyferret_run_tests_log index 3487de337..a28d44129 100644 --- a/bench/test_results/pyferret_run_tests_log +++ b/bench/test_results/pyferret_run_tests_log @@ -294,6 +294,7 @@ Benchmark scripts that will be run: bn741_bug_fixes.jnl bn_use_agg.jnl bn_ens_promote_global.jnl + bn743_bug_fixes.jnl bn_gif.jnl bn_ps.jnl bn_all_ef.jnl @@ -10528,7 +10529,7 @@ PPL$XPIXEL = "0" PPL$YPIXEL = "0" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 3.10.0-862.3.2.el7.x86_64" +FERRET_PLATFORM = "Linux 3.10.0-862.6.3.el7.x86_64" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 27 2017 09:17:01 $" FERRET_MEMORY = "25.6" @@ -10560,7 +10561,7 @@ PPL$XPIXEL = "0" PPL$YPIXEL = "0" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 3.10.0-862.3.2.el7.x86_64" +FERRET_PLATFORM = "Linux 3.10.0-862.6.3.el7.x86_64" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 27 2017 09:17:01 $" FERRET_MEMORY = "25.6" @@ -10738,7 +10739,7 @@ PPL$XPIXEL = "819" PPL$YPIXEL = "707" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 3.10.0-862.3.2.el7.x86_64" +FERRET_PLATFORM = "Linux 3.10.0-862.6.3.el7.x86_64" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 27 2017 09:17:01 $" FERRET_MEMORY = "25.6" @@ -63118,7 +63119,7 @@ list contents SUBSET : 45 points (X) 1 / 1:" ! NOAA/PMEL TMAP" 2 / 2:" ! PyFerret v7.42 (beta/debug)" - 3 / 3:" ! Linux 3.10.0-862.3.2.el7.x86_64 - MM-DD-YY" + 3 / 3:" ! Linux 3.10.0-862.6.3.el7.x86_64 - MM-DD-YY" 4 / 4:" ! DD-MON-YY HH:MM " 5 / 5:"" 6 / 6:"! " @@ -109119,6 +109120,63 @@ list model_run, title, investigator 2 / 2: "modelD" "Example datset 4" "" +*** Running ferret script: bn743_bug_fixes.jnl +! bn743_bug_fixes.jnl +! test various fixes that went into version 7.43 +! 7/18 *acm* + +GO bn_reset +cancel mode verify +ooooooooooooooooooooooooooooooooooooooooooo +GO err742_fillvalue_nan +! err742_fillvalue_nan.jnl +! issue 1883. _FillValue = nan, no missing_value + +use fill_is_nan + +show att TEMP_IR_UNCOR_MEAN + attributes for dataset: ./data/fill_is_nan.nc + TEMP_IR_UNCOR_MEAN._FillValue = NaN + TEMP_IR_UNCOR_MEAN.standard_name = sea_surface_skin_temperature + TEMP_IR_UNCOR_MEAN.long_name = Skin temperature + TEMP_IR_UNCOR_MEAN.units = degrees_c +show att O2_RBR_SAT_MEAN + attributes for dataset: ./data/fill_is_nan.nc + O2_RBR_SAT_MEAN.missing_value = NaN + O2_RBR_SAT_MEAN.long_name = Oxygen saturation + O2_RBR_SAT_MEAN.units = percent + +! previously TEMP_IR_UNCOR_MEAN with only a _FillValue of NaN +! and no missing_vlue had no fill or missing attribute written + +save/clobber/file=a.nc TEMP_IR_UNCOR_MEAN,O2_RBR_SAT_MEAN +sp ncdump -h a.nc +netcdf a { +dimensions: + OBS = 360 ; + TRAJECTORY = 1 ; +variables: + float TRAJECTORY(TRAJECTORY) ; + TRAJECTORY:long_name = "Trajectory/Drone ID" ; + TRAJECTORY:point_spacing = "even" ; + TRAJECTORY:axis = "E" ; + double TEMP_IR_UNCOR_MEAN(TRAJECTORY, OBS) ; + TEMP_IR_UNCOR_MEAN:_FillValue = -1.e+34 ; + TEMP_IR_UNCOR_MEAN:long_name = "Skin temperature" ; + TEMP_IR_UNCOR_MEAN:units = "degrees_c" ; + TEMP_IR_UNCOR_MEAN:history = "From fill_is_nan" ; + double O2_RBR_SAT_MEAN(TRAJECTORY, OBS) ; + O2_RBR_SAT_MEAN:missing_value = -1.e+34 ; + O2_RBR_SAT_MEAN:_FillValue = -1.e+34 ; + O2_RBR_SAT_MEAN:long_name = "Oxygen saturation" ; + O2_RBR_SAT_MEAN:units = "percent" ; + O2_RBR_SAT_MEAN:history = "From fill_is_nan" ; + +// global attributes: + :history = "PyFerret V7.42 (beta/debug) DD-MON-YY" ; + :Conventions = "CF-1.6" ; +} + *** Running ferret script: bn_gif.jnl ! bn450_gif.JNL - copied from bn450_plot.jnl ! this journal file only tests the writing of gif file in batch mode using @@ -110725,7 +110783,7 @@ PPL$XPIXEL = "819" PPL$YPIXEL = "707" BYTEORDER = "LITTLE" FERRET_VERSION = "7.42" -FERRET_PLATFORM = "Linux 3.10.0-862.3.2.el7.x86_64" +FERRET_PLATFORM = "Linux 3.10.0-862.6.3.el7.x86_64" FERRET_PRECISION = "double" NETCDF_VERSION = "4.4.1.1 of Jun 27 2017 09:17:01 $" FERRET_MEMORY = "31" diff --git a/bench/test_results/pyferret_run_tests_ncdump b/bench/test_results/pyferret_run_tests_ncdump index 07c3a3544..4df683314 100644 --- a/bench/test_results/pyferret_run_tests_ncdump +++ b/bench/test_results/pyferret_run_tests_ncdump @@ -3102,6 +3102,7 @@ variables: *** Running ferret script: bn741_bug_fixes.jnl *** Running ferret script: bn_use_agg.jnl *** Running ferret script: bn_ens_promote_global.jnl +*** Running ferret script: bn743_bug_fixes.jnl *** Running ferret script: bn_gif.jnl *** Running ferret script: bn_ps.jnl *** Running ferret script: bn_all_ef.jnl diff --git a/bench/v7jnls/bn743_bug_fixes.jnl b/bench/v7jnls/bn743_bug_fixes.jnl new file mode 100644 index 000000000..4ea03be9d --- /dev/null +++ b/bench/v7jnls/bn743_bug_fixes.jnl @@ -0,0 +1,6 @@ +! bn743_bug_fixes.jnl +! test various fixes that went into version 7.43 +! 7/18 *acm* + +GO bn_reset +GO err742_fillvalue_nan diff --git a/bench/v7jnls/err742_fillvalue_nan.jnl b/bench/v7jnls/err742_fillvalue_nan.jnl new file mode 100644 index 000000000..8f2cf9fec --- /dev/null +++ b/bench/v7jnls/err742_fillvalue_nan.jnl @@ -0,0 +1,14 @@ +! err742_fillvalue_nan.jnl +! issue 1883. _FillValue = nan, no missing_value + +use fill_is_nan + +show att TEMP_IR_UNCOR_MEAN +show att O2_RBR_SAT_MEAN + +! previously TEMP_IR_UNCOR_MEAN with only a _FillValue of NaN +! and no missing_vlue had no fill or missing attribute written + +save/clobber/file=a.nc TEMP_IR_UNCOR_MEAN,O2_RBR_SAT_MEAN +sp ncdump -h a.nc + diff --git a/fer/gnl/cdf_list.F b/fer/gnl/cdf_list.F index fe97a5ad4..609431e45 100644 --- a/fer/gnl/cdf_list.F +++ b/fer/gnl/cdf_list.F @@ -138,6 +138,8 @@ SUBROUTINE CDF_LIST ( fname, append, crecdim, nvars, * write correct attributes to netCDF output * V741 *acm* 6/18 V7.40, Issue 1332: write global attributes, and a fix for scalar numeric * attributes 6/6/18. +* V743 *acm* 7/18 Issue 1883: var with only a _FillValue which is NaN got no +* _FillValue or missing_value attribute written include 'netcdf.inc' #include "netcdf_declareUnderscore.inc" @@ -233,7 +235,7 @@ SUBROUTINE CDF_LIST ( fname, append, crecdim, nvars, * local parameter declarations - INTEGER TM_GET_CALENDAR_ID, + INTEGER TM_GET_CALENDAR_ID, TM_CHECK_NAN, . buff_size, sslimits0, . wwlimits0, cal_id, tax, varid, vartype, nvdims, . nvatts, vdims(8), iatt, slen, alen, istat, @@ -762,7 +764,9 @@ SUBROUTINE CDF_LIST ( fname, append, crecdim, nvars, ENDIF * Ferret doesn't keep the values corresponding to two flags in the data that it stores. -* If there was a _FillValue in the input file, and it hasn't been changed, write it. +* If there was a _FillValue in the input file, and its the bad-flag, write it. +* Issue #1883: If there is a _FillValue and it's NaN, it will be different from the +* bad-flag. We do want to write it. IF (.NOT.got_fill ) THEN attname = '_FillValue' @@ -776,7 +780,8 @@ SUBROUTINE CDF_LIST ( fname, append, crecdim, nvars, IF (attoutflag .NE. 0) got_it = NC_GET_ATTRIB_DP !.AND. .NOT.got_missin . (dset, varid, attname, do_warn, varcode, attlen, . attoutflag, fill_in) - IF (got_it .AND. (fill_in.EQ.bad .OR. fill_in.EQ.miss_in) ) THEN + IF ( TM_CHECK_NAN(fill_in) .EQ. 1 ) fill_in = bad + IF (got_it .AND. (fill_in.EQ.bad .OR. fill_in.EQ.miss_in) ) THEN dvals(1) = fill_in vals(1) = dvals(1) attype = outtype