@@ -24,6 +24,9 @@ if( subwrd(args,num) = '-NAME' ) ; NAME = subwrd(args,num+1) ; endif
24
24
if ( subwrd ( args , num ) = '-STAT' ) ; STAT = subwrd ( args , num + 1 ) ; endif
25
25
if ( subwrd ( args , num ) = '-LEVEL' ) ; LEVEL = subwrd ( args , num + 1 ) ; endif
26
26
27
+ 'fixname ' EXPID
28
+ EXPIDa = result
29
+
27
30
* Read EXPORTS with format EXPORT:GC [ :OPT ]
28
31
* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
29
32
if ( subwrd ( args , num ) = '-EXPORT' )
@@ -214,9 +217,9 @@ endif
214
217
* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
215
218
'setdates'
216
219
'run getenv "BEGDATE"'
217
- begdate . EXPID = result
220
+ begdate . EXPIDa = result
218
221
'run getenv "ENDDATE"'
219
- enddate . EXPID = result
222
+ enddate . EXPIDa = result
220
223
'sett'
221
224
222
225
* Ensure NAME has no underscores
@@ -238,13 +241,19 @@ endwhile
238
241
* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
239
242
say ' '
240
243
'q dims'
241
- say 'Model Environment:'
244
+ say 'Model Environment: '
245
+ say ' mexp: 'mexp
242
246
say result
243
247
244
248
if ( mexp = 1 )
245
249
NAME = EXPORT .1
246
250
GC = GC .1
247
251
EXPORT = EXPORT .1
252
+
253
+ say ' NAME: 'NAME
254
+ say ' GC: 'GC
255
+ say ' EXPORT: 'EXPORT
256
+
248
257
if ( qname .1 != alias .1 )
249
258
'seasonalf -FUNCTION ' alias .1 ''qfile.1' * 'qscale.1' - NAME 'mod
250
259
else
@@ -287,13 +296,13 @@ if( STAT = "STD" | STAT = "RMS" | STAT = "BIAS" )
287
296
endif
288
297
289
298
'run getenv "CLIMATE"'
290
- climate . EXPID = result
299
+ climate . EXPIDa = result
291
300
292
301
say ''
293
302
say ' EXPID = 'EXPID
294
- say 'begdate . EXPID => begdate . 'EXPID' = 'begdate.EXPID
295
- say 'enddate . EXPID => enddate . 'EXPID' = 'enddate.EXPID
296
- say 'climate . EXPID => climate . 'EXPID' = 'climate.EXPID
303
+ say 'begdate . EXPID => begdate . 'EXPID' = 'begdate.EXPIDa
304
+ say 'enddate . EXPID => enddate . 'EXPID' = 'enddate.EXPIDa
305
+ say 'climate . EXPID => climate . 'EXPID' = 'climate.EXPIDa
297
306
say ' '
298
307
299
308
** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **
@@ -380,6 +389,8 @@ while ( m <= numGCs )
380
389
381
390
say "Looping CMPEXPs, numexp = " numexp " oname." numexp " = " oname . numexp . m " obsnam." numexp " = "obsnam.numexp.m" numGCS = "numGCs
382
391
cmpname = obsnam . numexp . m
392
+ 'run fixname ' cmpname
393
+ cmpnama = result
383
394
say
384
395
if ( STAT = "STD" )
385
396
oname . numexp . m = 'VAR_' oname . numexp . m
@@ -428,11 +439,11 @@ if( found = "TRUE" )
428
439
obslev = result
429
440
430
441
'getdates'
431
- begdate . cmpname = subwrd ( result , 1 )
432
- enddate . cmpname = subwrd ( result , 2 )
442
+ begdate . cmpnama = subwrd ( result , 1 )
443
+ enddate . cmpnama = subwrd ( result , 2 )
433
444
434
- say 'begdate.cmpname: begdate.' cmpname ' = 'begdate.cmpname
435
- say ' enddate . cmpname : enddate . 'cmpname' = 'enddate.cmpname
445
+ say 'begdate.cmpname: begdate.' cmpname ' = 'begdate.cmpnama
446
+ say ' enddate . cmpname : enddate . 'cmpname' = 'enddate.cmpnama
436
447
437
448
* 'run setenv "BEGDATEO" ' begdate . numexp
438
449
* 'run setenv "ENDDATEO" ' enddate . numexp
@@ -494,7 +505,7 @@ endif
494
505
* Compute CLIMATOLOGY Flag for Comparison Experiment
495
506
* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
496
507
'run getenv "CLIMATE"'
497
- climate . cmpname = result
508
+ climate . cmpnama = result
498
509
anafile = obsfile . numexp .1
499
510
anadsc = obsdsc . numexp .1
500
511
ananam = obsnam . numexp .1
@@ -508,16 +519,16 @@ endif
508
519
k = k + 1
509
520
510
521
'set dfile ' qfile .1
511
- say 'count "' season '" ' begdate . EXPID ' 'enddate . EXPID
512
- 'count "' season '" ' begdate . EXPID ' 'enddate . EXPID
522
+ say 'count "' season '" ' begdate . EXPIDa ' 'enddate . EXPIDa
523
+ 'count "' season '" ' begdate . EXPIDa ' 'enddate . EXPIDa
513
524
nmod = result
514
- say 'climate . EXPID = 'climate.EXPID
525
+ say 'climate . EXPID = 'climate.EXPIDa
515
526
516
527
' set dfile 'anafile
517
- say 'count "' season '" ' begdate . cmpname ' 'enddate . cmpname
518
- 'count "' season '" ' begdate . cmpname ' 'enddate . cmpname
528
+ say 'count "' season '" ' begdate . cmpnama ' 'enddate . cmpnama
529
+ 'count "' season '" ' begdate . cmpnama ' 'enddate . cmpnama
519
530
nobs . numexp = result
520
- say 'climate . cmpname = 'climate.cmpname
531
+ say 'climate . cmpname = 'climate.cmpnama
521
532
522
533
if ( STAT = "STD" | STAT = "RMS" | STAT = "BIAS" )
523
534
'define obs' numexp ''season' = sqrt ( obs 'numexp' 'season' ) '
@@ -526,7 +537,7 @@ endif
526
537
527
538
flag = ""
528
539
while ( flag = "" )
529
- 'run genplt.gs -EXPID ' EXPID ' -EXPORT ' EXPORT ' -GC ' GC ' -ALIAS ' alias .1 ' -SEASON ' season ' -MBDATE ' begdate . EXPID ' -MEDATE ' enddate . EXPID ' -CLIMEXP ' climate . EXPID ' -CBDATE ' begdate . cmpname ' -CEDATE ' enddate . cmpname ' -CLIMCMP ' climate . cmpname ' -OUTPUT ' OUTPUT ' -LEVEL ' LEVEL ' -NMOD ' nmod ' -CMOD ' nobs . numexp ' -MFILE ' qfile .1 ' -CFILE ' anafile ' -CNAME ' ananam ' -CDESC ' anadsc ' -DEBUG ' DEBUG ' -MDESC ' qdesc .1 ' -STAT ' STAT
540
+ 'run genplt.gs -EXPID ' EXPID ' -EXPORT ' EXPORT ' -GC ' GC ' -ALIAS ' alias .1 ' -SEASON ' season ' -MBDATE ' begdate . EXPIDa ' -MEDATE ' enddate . EXPIDa ' -CLIMEXP ' climate . EXPIDa ' -CBDATE ' begdate . cmpnama ' -CEDATE ' enddate . cmpnama ' -CLIMCMP ' climate . cmpnama ' -OUTPUT ' OUTPUT ' -LEVEL ' LEVEL ' -NMOD ' nmod ' -CMOD ' nobs . numexp ' -MFILE ' qfile .1 ' -CFILE ' anafile ' -CNAME ' ananam ' -CDESC ' anadsc ' -DEBUG ' DEBUG ' -MDESC ' qdesc .1 ' -STAT ' STAT
530
541
if ( DEBUG = "debug" )
531
542
say "Hit ENTER to repeat plot"
532
543
say "Type 'next' for next plot, 'done' for next field"
@@ -609,11 +620,15 @@ else
609
620
say ' '
610
621
cmpnam = ctag . n
611
622
obsnam = ctag . TAG
623
+ 'run fixname ' cmpnam
624
+ cmpnamf = result
625
+ 'run fixname ' obsnam
626
+ obsnamf = result
612
627
613
628
say ' cmpnam: 'cmpnam
614
629
say ' obsnam: 'obsnam
615
- say ' climate . cmpnam : 'climate . cmpnam
616
- say ' climate.obsnam: ' climate . obsnam
630
+ say ' climate . cmpnam : 'climate . cmpnamf
631
+ say ' climate.obsnam: ' climate . obsnamf
617
632
618
633
flag = ""
619
634
while ( flag = "" )
622
637
'define zobs' n '' season ' = regrid2( obs' n '' season ' ,0.25,0.25,bs_p1,0,-90 )'
623
638
'define zmod' season ' = regrid2( mod' season ' ,0.25,0.25,bs_p1,0,-90 )'
624
639
625
- 'closeness -CVAR ' zobs ''n' - MVAR 'zmod' - OVAR 'zobs' 'TAG' - CNAME 'ctag.n' - MNAME 'EXPORT' - ALIAS 'alias.1' - ONAME 'ctag.TAG' - CDESC 'obsdsc.n.1' - MDESC 'qdesc.1' - ODESC 'obsdsc.TAG.1' - MFILE 'qfile.1' - MBEGDATE 'begdate.EXPID ' - MENDDATE 'enddate.EXPID ' - OFILE 'obsfile.TAG.1' - OBEGDATE 'begdate.obsnam ' - OENDDATE 'enddate.obsnam ' - EXPID 'EXPID' - PREFIX 'NULL' - SEASON 'season' - OUTPUT 'OUTPUT' - CLIMEXP 'climate.EXPID ' - CLIMCMP 'climate.cmpnam ' - CLIMOBS 'climate.obsnam ' - GC 'GC.1' - MATH 'NULL' - LEVEL 'LEVEL
640
+ 'closeness -CVAR ' zobs ''n' - MVAR 'zmod' - OVAR 'zobs' 'TAG' - CNAME 'ctag.n' - MNAME 'EXPORT' - ALIAS 'alias.1' - ONAME 'ctag.TAG' - CDESC 'obsdsc.n.1' - MDESC 'qdesc.1' - ODESC 'obsdsc.TAG.1' - MFILE 'qfile.1' - MBEGDATE 'begdate.EXPIDa ' - MENDDATE 'enddate.EXPIDa ' - OFILE 'obsfile.TAG.1' - OBEGDATE 'begdate.obsnamf ' - OENDDATE 'enddate.obsnamf ' - EXPID 'EXPID' - PREFIX 'NULL' - SEASON 'season' - OUTPUT 'OUTPUT' - CLIMEXP 'climate.EXPIDa ' - CLIMCMP 'climate.cmpnamf ' - CLIMOBS 'climate.obsnamf ' - GC 'GC.1' - MATH 'NULL' - LEVEL 'LEVEL
626
641
627
642
'myprint -name ' OUTPUT '/hdiag_' ctag . n '_' NAME '.' GC .1 '_' LEVEL '_closeness_' ctag . TAG '.' season
628
643
0 commit comments