The HARRY_READ_ME.txt file

Part 35k


Another problem. Apparently I should have derived TMN and TMX from DTR and TMP, as that's
what v2.10 did and that's what people expect. I disagree with publishing datasets that are
simple arithmetic derivations of other datasets published at the same time, when the real
data could be published instead.. but no.

This introduces the problem of derivation. TMN = TMP -DTR/2 and TMX = TMP + DTR/2, but this
does not tell us what to do when either or both values (TMP, DTR) are missing. One thing to
check is the climatologies. Here are the first two cell normals for all four parameters:

.tmp = near-surface temperature (degrees Celsius)
Grid-ref= 1, 148
270 274 269 265 259 253 246 242 248 252 261 268
Grid-ref= 1, 311
-187 -213 -195 -137 -30 47 90 81 33 -56 -132 -186

.dtr = diurnal temperature range (degrees Celsius)
Grid-ref= 1, 148
56 71 54 59 55 50 54 51 57 61 61 73
Grid-ref= 1, 311
74 71 72 77 59 65 64 56 49 51 63 71

.tmn = near-surface temperature minimum (degrees Celsius)
Grid-ref= 1, 148
242 238 242 236 232 228 219 217 220 222 230 232
Grid-ref= 1, 311
-224 -249 -231 -175 -59 15 58 53 8 -81 -163 -222

.tmx = near-surface temperature maximum (degrees Celsius)
Grid-ref= 1, 148
298 309 296 295 287 278 273 268 277 283 292 305
Grid-ref= 1, 311
-150 -178 -159 -98 0 80 122 109 58 -31 -100 -151
Grid-ref= 1, 312

Well, making allowances for rounding errors, they do seem to hold to the relationship.

Wrote maketmnx.for to derive TMN and TMX from TMP and DTR grids. Works with the output files
from glo2abs.for. Ran makegrids to produce .dat and .nc files ( still pre-station count
inclusion).

On to precip problems. Tim O ran some comparisons between 2.10 and 3.00, in general things are
much improved but there are a few hair raisers (asterisked for special concern):

Cape Verde Isl, MAM & DJF, P
Galapagos, All, T&P
Guinea, MAM 1901, P
Bangladesh, All 1991-2000, P **
Bhutan, DJF 1939 & 1945, P
Laos/Vietnam, DJF 1991, P **

Looked at Bangladesh first. Here, the 1990s show a sudden drop that really can only be some
stations having data a factor of 10 too low. This ties in with the WWR station data that DL
added for 1991-2000, which aprently was prone to scaling issues. Wrote stnx10.for to scale
a file of WWR Bangladesh records, then manually C&P'd the decade over the erroneous ones in
the database. Also fixed country name from 'BNGLADESH'!

Then Laos/Vietnam. Here we have an anomalously high peak for 1991 DJF. Used getllstations.for
to extract all stations in a box around Laos & Vietnam (8 to 25N, 100 to 110E), a total of 96
stations from Thailand, Vietnam, Laos, Kampuchea, and China. Eeeek. Tim O's program only worked
with boxes though. Also, I'm not 100% sure which year DJF belongs to in Tim's world.. hopefully
it's the December year (as it was the fourth column in his plot table). However.. plotted *all*
the data as overlapping years, and there is no trace of a spike in DJF. Uh-oh.

I'm not actually convinced that the 'country box' approach is much cop. Better to examine each
land cell and automagically mark any with excessions? Say 5 SD to begin with. Could then be
extra clever and pull the relevant stations and find the source of the excession? Of course, this
shouldn't happen, since there is a 4SD limit imposed by anomdtb.f90 for precip (3SD for others).

Wrote vietlaos.for to run through the lists of Vietnam and Laos cells (provided by Tim O) and
extract the DJF precip values for each (from the 1901-2006 gridded file). It then calculates the
standard deviation of each series, normalises, and notes any values over 6.0 SDs (1991 onwards).

Result.. some very high values (up to 11.3 standard deviations!) in 1991/2. Worst cells:
Row Column Index StdDev
212 571 273 11.21
213 571 273 11.30
214 571 273 10.15
212 572 273 11.11
213 572 273 11.20
214 572 273 10.58
212 573 273 10.84
213 573 273 11.10
212 574 273 10.76
215 572 273 10.06
214 573 273 10.53
213 574 273 10.94
214 574 273 10.44
212 575 273 10.65
213 575 273 10.66
211 576 273 10.96
212 576 273 10.51

Index 273 can be related to time as follows. The series begins in 1901 and we take three values
per year (J,F,D). So 1990 would be the 90th year and the 268th-270th values. Thus 273 = Dec 1991.

The cells are all contiguous, implying a single station's influence via the gridding process:

570 571 572 573 574 575 576
211 n/a n/a 6.37 7.56 8.36 9.71 10.96
212 n/a 11.21 11.11 10.84 10.76 10.65 10.51
213 5.52 11.30 11.20 11.10 10.94 10.66 n/a
214 5.34 10.15 10.58 10.53 10.44 n/a n/a
215 4.37 9.97 10.06 n/a n/a n/a n/a

'n/a' means the cell isn't in the Laos or Vietnam areas.

The 'epicentre' of the anomaly looks to be cell (213,571), which is in the Laos file:
Box Column Row Lon Lat
205773 571 213 105.75 16.75

So we're looking for stations in the vicinity of 105.75E, 16.75N. Well the precip database has a
total of EIGHT Laos stations, so that should be straightforward:

4893000 1990 10210 304 LUANG PRABANG LAOS 1951 2006 -999 -999.00
4893800 1920 10170 323 SAYABOURY LAOS 1969 2006 -999 -999.00
4894000 1800 10260 170 VIENTIANE LAOS 1941 2006 -999 -999.00
4894600 1738 10465 152 THAKHEK LAOS 1989 2006 -999 -999.00
4894700 1660 10480 155 SAVANNAKHET LAOS 1970 2006 -999 -999.00
4894800 1670 10500 184 SENO LAOS 1951 2006 -999 -999.00
4895200 1568 10643 168 SARAVANE LAOS 1989 2006 -999 -999.00
4895500 1510 10580 93 PAKSE LAOS 1968 2006 -999 -999.00

Well, SENO has to be the prime candidate. Unfortunately, this is from SENO:

4894800 1670 10500 184 SENO LAOS 1951 2006 -999 -999.00
<snip>
1989 0 0-9999 1910-9999 1010 4450 2690 2880 1340 0 0
1990 60 1560 150 420 1110 4830 3620 3690-9999 780 30 0
1991 0 0 400 0 690 1907 1890 5308 3238 805 0 366
1992 488 280 50 80 1883 2503 2644 2935 2039 131 0 89
1993 0 0 139 280 2324 1163 1949 4460 2145 0 29 0

A most undistinguished set. So, the net widens:

4894700 1660 10480 155 SAVANNAKHET LAOS 1970 2006 -999 -999.00
<snip>
1989-9999 0-9999-9999 1080-9999-9999-9999-9999 1490-9999-9999
1990 30-9999 240-9999-9999-9999 1920-9999-9999-9999-9999 0
1991 0 0 127 49 952 2508 1681 4034 4006 1690 0 338
1992 324 338 93 691 1932 2344 2048 4464 756 607 0 197
1993 0 5 335 263 2665 921 2884 2204 1834 17 23 0

..nope..

4894600 1738 10465 152 THAKHEK LAOS 1989 2006 -999 -999.00

1989-9999 0-9999-9999 2030-9999-9999-9999-9999 1490-9999-9999
1990 10-9999 520-9999-9999-9999-9999-9999-9999-9999-9999 0
1991 0 0 905 119 861 6058 3578 7092 2417 373 0 324
1992 105 318 125 456 2140 2978 4623 4595 3376 425 0 854
1993 0 108 52 1343 5835 2999 6285 4375 1017 467 8 0

..nope.. unless these values *are* unusual? Let's look at the highest two Decembers from
each station:

4893000 1990 10210 304 LUANG PRABANG LAOS 1951 2006 -999 -999.00
1992 193 911 0 497 657 1246 2971 2837 929 584 95 1372
1994 0 54 1107 291 1702 2436 2025 3636 1516 316 185 816

4893800 1920 10170 323 SAYABOURY LAOS 1969 2006 -999 -999.00
1992 411 719 0 816 754 1252 2573 1671 1686 991 351 879
1994 0 208 1695 503 2262 1607 1743 2562 3205 118 193 454

4894000 1800 10260 170 VIENTIANE LAOS 1941 2006 -999 -999.00
1971 0 70 140 340 2940 2750 2890 2260 1630 1030 0 180
1992 381 273 11 424 2372 4878 4381 3676 3091 630 0 212
1994 0 300 921 322 2685 2725 4698 1932 4000 3031 1016 166 (inc for comparison with previous)

4894600 1738 10465 152 THAKHEK LAOS 1989 2006 -999 -999.00
1991 0 0 905 119 861 6058 3578 7092 2417 373 0 324
1992 105 318 125 456 2140 2978 4623 4595 3376 425 0 854
1994 0 612 952 558 1697 7092 5121 4276 2428 486 20 2 (inc for comparison with previous)

4894700 1660 10480 155 SAVANNAKHET LAOS 1970 2006 -999 -999.00
1991 0 0 127 49 952 2508 1681 4034 4006 1690 0 338
1992 324 338 93 691 1932 2344 2048 4464 756 607 0 197
1994 0 734 390 494 1381 3377 1525 5651 1881 600 0 0 (inc for comparison with previous)

4894800 1670 10500 184 SENO LAOS 1951 2006 -999 -999.00
1971 0 880 130 370 1270 4010 2200 2860 1930 410 0 140
1991 0 0 400 0 690 1907 1890 5308 3238 805 0 366
1992 488 280 50 80 1883 2503 2644 2935 2039 131 0 89 (inc for comparison with previous)
1994 0 532 318 969 2065 1937 1197 4552 1934 197 0 0 (inc for comparison with previous)

4895200 1568 10643 168 SARAVANE LAOS 1989 2006 -999 -999.00
1992 287 33 52 222 1072 5444 2998 8899 2243 1070 0 0 (inc for comparison with previous)
1994 0 10 354 686 1743 3387 5829 3254 4219 408 41 4 (inc for comparison with previous)
1998 26 619 0 574 2386 2871 1530 2308 2680 913 463 73
2005 0 0 120 1230 1990 2860 4350 8060 3770 280 140 70

4895500 1510 10580 93 PAKSE LAOS 1968 2006 -999 -999.00
1972-9999-9999-9999-9999-9999-9999-9999-9999 2610 870 280 140
1992 166 101 0 210 665 1898 2574 6448 2942 648 10 31 (inc for comparison with previous)
1994 0 0 134 220 2537 3596 5161 5384 7693 1513 236 94


Summary: LUANG PRABANG shows a significant anomaly of 1372 for Dec 1992. Unfortunately, this
finds echoes both temporal (1994 has 816) and spatial (SAYABOURY's 1992 is 879). So, if these
values are causing the spike, it's genuine (if exaggerated in a way yet to be determined).

Wrote vietlaos2, to gather data from the cells AND stations. It also gets the climatology. Initially
it only gathered 13 stations with data in 1991/2, using 'VIETNAM' and 'LAOS' to select on country
name. However, taking the cell [214,574] in December 1991 as the peak incident, we can use those
coordinates (17.25N, 107.25E) to centre a bounding box for station selection. A box 10degs square
yields only 17 stations, none of which have anything remotely spikey in Dec 1991. A box 20degs
square (some would say unfeasibly large) yields 98 stations, one of which does have a bit of a spike
in Dec 91.. not impressively so though, and it's a long way away:

4855200 853 9993 3 NAKHON SI THAMMARAT THAILAND 1912 2000 -999 -999.00

Over 10.5 degrees South and over 7 degrees West of the target cell. Not very convincing, especially
as closer stations are bound to have masked it.

One FINAL try with vietlaos3.for. Just looking at December, now, and getting the original station
normals as well as the climatological ones. The whole chain. This proves to be surprisingly
complicated.

On a parallel track (this would really have been better as a blog), Tim O has found that the binary
grids of primary vars (used in synthetic production of secondary parameters) should be produced with
'binfac' set to 10 for TMP and DTR. This may explain the poor performance and coverage of VAP in
particular.

Back to VietLaos.. the station output from vietlaos3.for had a couple of stations with missing
anomaly values:

LAT LON ALT NORM VAL ANOM
17.15 104.13 171.00 29.00 62.00 -9999.00
15.80 102.03 182.00 45.00 40.70 -9999.00

I eventually worked out that I hadn't collapsed a universal probability, it was just the 4 standard
deviation screen in anomdtb (4 for precip, 3 for temp). To confirm, I did a short anomdtb run (just
for 1991) with the sd limit set to 10, and sure enough:

17.15 104.13 171.0 2037.900024835600
15.80 102.03 182.0 804.400024840300

They both look high enough to trigger the 4sd cap. However, since the spike we're investigating is
from a regular process run, where that limit was in place, we can't use those values. Program is thus
amended to omit any stations without anomalies (for Dec 1991)

Next issue is to make sense of the output. The first line from the station file is (headings added):

LAT LON ALT NORM VAL ANOM
22.60 114.10 25.00 29.00 21.60 -25.50

Remembering it's percentage anomalies! So 25.5% of 29 is 29*.255 = 7.395. Add that to 21.6? 29.0 :-)

By contract, the cell file looks like this:

ROW COL LAT LON VAL NORM
220 561 20.25 100.75 12.90 15.00

There are 63 stations and 204 cells (196 when missing values (sea) eliminated). I guess one approach
would be to grid the anomalies, to see if a peak is visible. I did. It is. The simple interpolation
in Matlab puts the peak at 17.25N, 105.25E - matches the grid peak for lat and a little west for lon.
The nearest high station anomaly is 2369.2, that's from:

4838300 1653 10472 138 MUKDAHAN THAILAND 1934 2000 -999 -999.00
6190 34 127 290 907 1813 2900 2271 3353 2596 886 84 13
1934 0 100 0 500 3150 2940 2460 2980 3320 350 0 20
1935 0 0 0 440 1920 1560 3220 580 1770 0 170 0
1936 0 0 820 0 2320 1900 3460 810 2120 0 0 0
1937 0 0 350 660 3640 740 1920 2890 4470 330 0 0
1938 0 0 550 1300 730 1720 2340 400 2030 810 0 0
1939 0 280 700 230 1320 420 2480 4190 2130 0 0 0
1940-9999-9999-9999-9999-9999-9999-9999-9999-9999-9999-9999-9999
1941 0 0 530 590 1800 2710 420 2790 650 750 0 0
1942 0 0 540 660 1650 3200 1200 1730 1990 0 0 0
1943 0 0 1600 1300 1960 1880 2000 2200 2600 0 0 0
1944 0-9999 0 320 2210 1040 1700 2500 2150 820 50 0
1945 70 600 0 340 0 2470 3400 2780 1620 20 330 500
1946 0 0 1360 0-9999 1720 1070 3330 2870 1260 0 0
1947 0 180 50 1390 3200 1530 3520 1150-9999 50 0 0
1948-9999-9999 0 1630 3520 1040 2900 3980 2160 380 10 0
1949 0 200 170 470 3000 2720 3110 4920 360 690 90-9999
1950 0 70 0 250 1610 2090 1040 1390 3500 1960 20 0
1951 0 340 770 1380 530 3380 1590 1950 3580 1430 20 0
1952 0 0 1170 660 1640 3160 2320 4150 3510 860 30 0
1953 260 110 430 630 1010 2200 1480 2780 1180 310 10 0
1954 460 10 30 1100 1950 2870 1120 2640 4220 620 0 0
1955 0 0 280 580 2180 4100 2900 2570 1810 270 20 0
1956 0 420 150 1000 3000 2930 3980 3840 2020 220 0 0
1957 0 30 1210 630 1690 2130 2090 3030 3240 460 0 0
1958 70 50 10 1090 1060 1690 2670 910 2750 700 0 0
1959 0 430 730 290 2300 1540 2080 2030 3910 280 0 0
1960 0 190 550 650 1230 1750 3750 5090 2190 700 90 0
1961 0 0 590 660 2190 5880 2150 4310 4030 1140 0 0
1962 0 20 120 880 2200 2690 2780 4770-9999 360 50 0
1963 0 0 610 600 1010 3480 2130 3410 1250 220 150 0
1964 0 0 740 910 3370 2600 630 2050 4700 1120 20 0
1965 0 250 660 780 2120 2700 2110 2810 2210 1350 0 0
1966 0 610 310 730 3340 1370 3100 4010 2020 510 40 110
1967 0 0 50 870 1810 1800 1540 1960 3270 150 130 0
1968 10 70 50 170 1770 2320 1140 2360 5140 700 0 0
1969 0 20 290 260 1850 1990 3430 2060 3470 290 30 0
1970 0 10 90 1150 2210 3620 2610 4310 1290 340 10 0
1971 0 730 570 740 2130 3580 4060 2100 3240 510 30 170
1972 0 550 460 1280 1040 3470 3250 3640 2980 2340 20 0
1973 0 0 10 1080 2650 1990 2460 2050 2090 190 0 0
1974 400 0 60 2160 1160 2520 3070 6110 1920 570 260 0
1975 20 350 360 410 2200 3340 3230 3560 940 520 20 40
1976 0 210 380 1700 1160 1460 2430 3720 3250 780 60 0
1977 20 10 90 1000 620 620 1470 3980 4010 100 0 0
1978 0 100 920 650 1710 3690 2960 4420 2190 110 0 0
1979 10 140 50 900 2000 4230 1230 2540 2910 0 0 0
1980 0 50 190 1040 1440 3490 3310 930 6130 1830 170 20
1981 0 210 220 720 2630 4730 2490 1750 610 1260 90 0
1982 0 0 290 840 1330 2160 390 4390 3400 1720 370 0
1983 90 30 0 550 1360 2700 830 5200 1380 1680 0 0
1984 10 0 350 1270 2030 2290 2900 3880 2130 1380 650 0
1985 380 50 170 860 1100 4270 1580 3350 900 1170 0 0
1986 0 0 120 1650 2120 2210 1830 2980 1760 1700 240 10
1987 0 110 290 360 1090 4210 2670 3640 2140 1040 20 0
1988 0 30 90 1170 1130 1790 1800 3580 740 1730 0 0
1989-9999-9999-9999-9999-9999-9999-9999-9999-9999-9999-9999-9999
1990-9999-9999-9999-9999-9999-9999-9999-9999-9999-9999-9999-9999
1991 0-9999 105 226 1370 2079 1452 4190 3799 1610-9999 321
1992 328 314 150 637 1968 1906 2366 4973 1287 238 0 216
1993-9999 5 476 768 2438 1169 3671 2463 2215 13 22-9999
1994 0 781 274 409 1837 2297 1625 5755 1709 216-9999-9999
1995 0 140 834 672 1556 1606 4439 2848 681 857 69 0
1996 12 2 660 2394 1566 1526 1960 3350 4843 724 476-9999
1997 35 321 458 642 1154 2832 1197 4071 1722 1800 0-9999
1998 0 346 154 241 2174 3348 813 2153 2231 276 85 37
1999 63 0 182 1025 3449 1207 3681 1570 2628 299 109-9999
2000-9999 95 48 2742 2816 1852 1725 1903 2903 391 0 0

Note that the Dec 1991 value is anomalous, but not as extreme as the 1945 datum,
which would get the same treatment with normals and climatologies, so should
produce an even bigger spike for 1945 DJF! Unless of course it's screened out by
the 4SD rule.. which it is! Well - no value in pre.1945.12.txt for this location.

Anyway.. this is the highest value in the Vietnam/Laos cells for Dec 1991:

ROW COL LAT LON VAL NORM
198 571 9.25 105.75 63.50 130.00

With a normal of 130, that makes the anomaly -48.85. Now I'm confused. How can
an anomalously high value be well below the 61-90 mean? Aaarrgghhhh. Perhaps I
should look at the highest anomaly. That turns out to be 80, from here:

216 563 18.25 101.75 1.80 1.00

Not exactly a show stopper. Time to look at the .glo files, which glo2abs processes
into absolutes. Here's a Far-Eastern region with a spike:

>> glod3(210:216,567:573)

567 568 569 570 571 572 573
216 1393.6 1791.6 1757.4 1723.2 1674.5 1553.2 1431.9
215 1501.7 1899.8 1927.3 1893.1 1786.3 1665 1505.3
214 1609.9 2007.9 2097.2 2019.5 1885.4 1712.8 1540.2
213 1359.4 2116.1 2252.6 2092.9 1920.3 1747.7 1575.1
212 80.145 1195.5 1796.1 1882 1955.2 1782.6 1610
211 -6.125 -36.614 563.99 649.87 735.75 821.63 907.5
210 -59.833 -90.333 -89.649 -83.283 -76.929 -70.576 -64.223

The spike is at [213,569]. Yes, I know, it's the n-th set of coordinates. You should see the
plots! But looking at the anomalies is the closest we'll get to what Tim's program was doing,
ie, calculating DJF standard deviations. Or something. Now, the coordinates are 16.75N, 104.75E.
And wouldn't you know it, our prime suspect (see above) is on top of it:

4838300 1653 10472 138 MUKDAHAN THAILAND 1934 2000 -999 -999.00

So OK, here we go with the full run-down for December 1991, in the 16.75N,105.75E region:

TYPE VALUE COMMENT
Raw data: 321 Highest unscreened December for this station (67 years)
Normal: 13 Looks right - of course, very low for the target data!
Anomaly: 2369.2 Correctly calculated
Gridded anomaly: 2252.6 Believable interpolation
Gridded actual: er... Strangely, it seems to be 0.

Ah well - had enough. It looks like it's an extreme but believable event in a Thai station, let's
leave it like that. Re-running precip, with the new updated database pre.0803271802.dtb:

<BEGIN_QUOTE>
crua6[/cru/cruts/version_3_0/primaries/precip] ./anomdtb

> ***** AnomDTB: converts .dtb to anom .txt for gridding *****

> Enter the suffix of the variable required:
.pre
> Will calculate percentage anomalies.
> Select the .cts or .dtb file to load:
pre.0803271802.dtb
> Specify the start,end of the normals period:
1961,1990
> Specify the missing percentage permitted:
25
> Data required for a normal: 23
> Specify the no. of stdevs at which to reject data:
4
> Select outputs (1=.cts,2=.ann,3=.txt,4=.stn):
3
> Check for duplicate stns after anomalising? (0=no,>0=km range)
0
> Select the generic .txt file to save (yy.mm=auto):
pre.txt
> Select the first,last years AD to save:
1901,2006
> Operating...
/tmp_mnt/cru-auto/cruts/version_3_0/primaries/precip/pre.0803271802.dtb
> NORMALS MEAN percent STDEV percent
> .dtb 7315040 73.8
> .cts 299359 3.0 7613600 76.8
> PROCESS DECISION percent %of-chk
> no lat/lon 17911 0.2 0.2
> no normal 2355275 23.8 23.8
> out-of-range 13249 0.1 0.2
> accepted 7521017 75.9
> Dumping years 1901-2006 to .txt files...

IDL> quick_interp_tdm2,1901,2006,'preglo/pregrid.',450,gs=0.5,dumpglo='dumpglo',pts_prefix='pretxt/pre.'
% Compiled module: QUICK_INTERP_TDM2.
% Compiled module: GLIMIT.
Defaults set
1901
% Compiled module: MAP_SET.
% Compiled module: CROSSP.
% Compiled module: STRIP.
% Compiled module: SAVEGLO.
% Compiled module: SELECTMODEL.
1902
(etc)
2006
IDL>

crua6[/cru/cruts/version_3_0/primaries/precip] ./glo2abs
Welcome! This is the GLO2ABS program.
I will create a set of absolute grids from
a set of anomaly grids (in .glo format), also
a gridded version of the climatology.
Enter the path and name of the normals file: clim.6190.lan.pre
Enter a name for the gridded climatology file: clim.6190.lan.pre.grid4
Enter the path and stem of the .glo files: preglo/pregrid.
Enter the starting year: 1901
Enter the ending year: 2006
Enter the path (if any) for the output files: preabs/
Now, CONCENTRATE. Addition or Percentage (A/P)? P
Do you wish to limit the output values? (Y/N): Y
1. Set minimum to zero
2. Set single minimum and maximum values
3. Set minima and maxima based on days in month
4. Set integer values >=1, (ie, positive)
5. Changed my mind, no limits
Choose: 1
Right, erm.. off I jolly well go!
pregrid.01.1901.glo
(etc)
pregrid.12.2006.glo

uealogin1[/cru/cruts/version_3_0/primaries/precip] ./makegrids
Welcome! This is the MAKEGRIDS program.
I will create decadal and full gridded files,
in both ASCII text and NetCDF formats, from
the output files of (eg) glo2abs.for.

Enter a gridfile with YYYY for year and MM for month: preabs/pregrid.YYYY.MM.glo.abs
Enter Start Year: 1901
Enter Start Month: 01
Enter End Year: 2006
Enter End Month: 12

Please enter a sample OUTPUT filename, replacing
start year with SSSS and end year with EEEE, and
ending with '.dat', eg: cru_ts_3_00.SSSS.EEEE.tmp.dat : cru_ts_3_00.SSSS.EEEE.pre.dat

Now please enter the 3-ch parameter code: pre
Enter a generic title for this dataset, eg:
CRU TS 3.00 Mean Temperature : CRU TS 3.00 Precipitation
Writing: cru_ts_3_00.1901.1910.pre.dat
cru_ts_3_00.1901.1910.pre.nc
Writing: cru_ts_3_00.1911.1920.pre.dat
cru_ts_3_00.1911.1920.pre.nc
Writing: cru_ts_3_00.1921.1930.pre.dat
cru_ts_3_00.1921.1930.pre.nc
Writing: cru_ts_3_00.1931.1940.pre.dat
cru_ts_3_00.1931.1940.pre.nc
Writing: cru_ts_3_00.1941.1950.pre.dat
cru_ts_3_00.1941.1950.pre.nc
Writing: cru_ts_3_00.1951.1960.pre.dat
cru_ts_3_00.1951.1960.pre.nc
Writing: cru_ts_3_00.1961.1970.pre.dat
cru_ts_3_00.1961.1970.pre.nc
Writing: cru_ts_3_00.1971.1980.pre.dat
cru_ts_3_00.1971.1980.pre.nc
Writing: cru_ts_3_00.1981.1990.pre.dat
cru_ts_3_00.1981.1990.pre.nc
Writing: cru_ts_3_00.1991.2000.pre.dat
cru_ts_3_00.1991.2000.pre.nc
Writing: cru_ts_3_00.2001.2006.pre.dat
cru_ts_3_00.2001.2006.pre.nc
<END_QUOTE>

On to the reproduction of binaries for TMP and DTR, and subsequent regeneration of VAP and FRS.

TMP Binaries:

IDL> quick_interp_tdm2,1901,2006,'tmpbin/tmpbin',1200,gs=2.5,dumpbin='dumpbin',binfac=10,pts_prefix='tmp0km0705101334txt/tmp.'
Defaults set
1901
% Compiled module: MEAN.
% Compiled module: MOMENT.
% Compiled module: STDDEV.
grid 1901 non-zero -0.1127 0.9472 1.3993 cells= 46444
% Compiled module: STRIP.
% Compiled module: WRBIN.
1902
grid 1902 non-zero -0.4378 1.0267 1.4712 cells= 48321
1903
grid 1903 non-zero -0.3462 0.9586 1.3704 cells= 48803
1904
grid 1904 non-zero -0.4288 0.9753 1.3866 cells= 49493
1905
grid 1905 non-zero -0.2732 0.9620 1.3722 cells= 49845
1906
grid 1906 non-zero -0.1910 0.9176 1.3323 cells= 49568
1907
grid 1907 non-zero -0.5290 1.0338 1.4636 cells= 50458
1908
grid 1908 non-zero -0.3546 0.9165 1.2607 cells= 50449
1909
grid 1909 non-zero -0.4005 0.9998 1.4222 cells= 50163
1910
grid 1910 non-zero -0.3404 0.9459 1.3879 cells= 50489
1911
grid 1911 non-zero -0.3868 0.9445 1.3154 cells= 50752
1912
grid 1912 non-zero -0.4441 1.0156 1.4580 cells= 51731
1913
grid 1913 non-zero -0.3315 0.9125 1.2647 cells= 51634
1914
grid 1914 non-zero -0.1896 0.9655 1.4205 cells= 50734
1915
grid 1915 non-zero -0.1935 1.0501 1.5537 cells= 51773
1916
grid 1916 non-zero -0.3523 1.0092 1.4885 cells= 52042
1917
grid 1917 non-zero -0.5407 1.1470 1.6613 cells= 54151
1918
grid 1918 non-zero -0.4379 1.0228 1.4534 cells= 52579
1919
grid 1919 non-zero -0.3663 1.0327 1.5279 cells= 51872
1920
grid 1920 non-zero -0.2173 1.0092 1.4856 cells= 50540
1921
grid 1921 non-zero -0.1261 0.9004 1.2767 cells= 52468
1922
grid 1922 non-zero -0.2355 0.9258 1.3934 cells= 54202
1923
grid 1923 non-zero -0.1942 1.0040 1.4733 cells= 54975
1924
grid 1924 non-zero -0.1418 0.9416 1.3491 cells= 55664
1925
grid 1925 non-zero -0.1033 1.0121 1.5038 cells= 55677
1926
grid 1926 non-zero 0.0471 0.9750 1.4242 cells= 55826
1927
grid 1927 non-zero -0.1290 0.9839 1.4396 cells= 57033
1928
grid 1928 non-zero -0.0254 0.9581 1.3929 cells= 56950
1929
grid 1929 non-zero -0.2651 1.1120 1.7327 cells= 58284
1930
grid 1930 non-zero -0.0233 1.0157 1.5554 cells= 57481
1931
grid 1931 non-zero 0.0072 1.0705 1.6009 cells= 57932
1932
grid 1932 non-zero 0.0407 1.0426 1.5664 cells= 57752
1933
grid 1933 non-zero -0.2517 1.1010 1.6794 cells= 59297
1934
grid 1934 non-zero 0.0858 1.0705 1.6510 cells= 58932
1935
grid 1935 non-zero -0.0383 1.0498 1.5969 cells= 59316
1936
grid 1936 non-zero -0.0118 1.0867 1.6457 cells= 59676
1937
grid 1937 non-zero 0.1841 1.0572 1.6419 cells= 59702
1938
grid 1938 non-zero 0.2843 1.0094 1.4853 cells= 59478
1939
grid 1939 non-zero 0.0828 1.0270 1.5633 cells= 60643
1940
grid 1940 non-zero 0.1223 1.0033 1.5251 cells= 60381
1941
grid 1941 non-zero 0.0049 1.0253 1.4988 cells= 63950
1942
grid 1942 non-zero 0.0486 1.0061 1.5799 cells= 61984
1943
grid 1943 non-zero 0.1795 1.0288 1.5243 cells= 63082
1944
grid 1944 non-zero 0.1993 0.9783 1.4922 cells= 62327
1945
grid 1945 non-zero -0.0306 1.0840 1.5827 cells= 62977
1946
grid 1946 non-zero -0.0376 1.0094 1.4989 cells= 63193
1947
grid 1947 non-zero 0.1326 1.0977 1.7075 cells= 64854
1948
grid 1948 non-zero 0.0276 0.9783 1.4466 cells= 66490
1949
grid 1949 non-zero -0.0873 1.0422 1.5665 cells= 68159
1950
grid 1950 non-zero -0.2032 1.0344 1.5841 cells= 67736
1951
grid 1951 non-zero -0.0537 0.9777 1.4482 cells= 70202
1952
grid 1952 non-zero -0.0112 0.9952 1.5704 cells= 69668
1953
grid 1953 non-zero 0.2020 1.0140 1.5735 cells= 70734
1954
grid 1954 non-zero -0.0062 1.0381 1.6387 cells= 71309
1955
grid 1955 non-zero -0.1527 1.0281 1.6167 cells= 73181
1956
grid 1956 non-zero -0.2183 1.0542 1.5788 cells= 77564
1957
grid 1957 non-zero -0.0142 0.9929 1.5067 cells= 77649
1958
grid 1958 non-zero -0.0257 1.0166 1.5491 cells= 80430
1959
grid 1959 non-zero 0.0019 1.0058 1.5493 cells= 79903
1960
grid 1960 non-zero -0.0661 0.9628 1.4564 cells= 80353
1961
grid 1961 non-zero 0.0016 0.9440 1.3960 cells= 81093
1962
grid 1962 non-zero 0.0660 0.9249 1.4273 cells= 77733
1963
grid 1963 non-zero -0.0850 1.0164 1.5649 cells= 80869
1964
grid 1964 non-zero -0.3518 0.9639 1.4553 cells= 82284
1965
grid 1965 non-zero -0.2396 0.9097 1.3315 cells= 82512
1966
grid 1966 non-zero -0.2748 1.0171 1.5915 cells= 81405
1967
grid 1967 non-zero -0.0372 0.9385 1.4324 cells= 81573
1968
grid 1968 non-zero -0.2106 0.9665 1.5115 cells= 81706
1969
grid 1969 non-zero -0.1505 1.0751 1.7496 cells= 81490
1970
grid 1970 non-zero -0.0771 0.8111 1.1569 cells= 80462
1971
grid 1971 non-zero -0.1102 0.9128 1.3577 cells= 82451
1972
grid 1972 non-zero -0.1992 1.0147 1.5390 cells= 82070
1973
grid 1973 non-zero 0.0914 0.9087 1.3303 cells= 81625
1974
grid 1974 non-zero -0.1369 0.9896 1.5273 cells= 81687
1975
grid 1975 non-zero -0.0400 0.9258 1.3720 cells= 81390
1976
grid 1976 non-zero -0.2595 0.9596 1.4088 cells= 82439
1977
grid 1977 non-zero 0.0718 0.9855 1.5405 cells= 80143
1978
grid 1978 non-zero -0.0233 0.9729 1.5545 cells= 80118
1979
grid 1979 non-zero -0.0921 1.0054 1.6126 cells= 79714
1980
grid 1980 non-zero 0.1600 0.9471 1.4078 cells= 80417
1981
grid 1981 non-zero 0.4437 1.0207 1.5695 cells= 81226
1982
grid 1982 non-zero -0.0664 0.9502 1.4287 cells= 80230
1983
grid 1983 non-zero 0.2325 0.9886 1.4907 cells= 82258
1984
grid 1984 non-zero 0.0904 1.0216 1.6368 cells= 81431
1985
grid 1985 non-zero 0.0625 0.9590 1.5123 cells= 81731
1986
grid 1986 non-zero 0.1007 0.8952 1.3674 cells= 81016
1987
grid 1987 non-zero 0.1116 0.9654 1.4412 cells= 84529
1988
grid 1988 non-zero 0.3365 0.9242 1.3069 cells= 82070
1989
grid 1989 non-zero 0.2451 1.0428 1.6170 cells= 79951
1990
grid 1990 non-zero 0.4275 1.0581 1.5828 cells= 82418
1991
grid 1991 non-zero 0.4279 0.9504 1.3005 cells= 80068
1992
grid 1992 non-zero 0.0265 0.9827 1.4543 cells= 80204
1993
grid 1993 non-zero 0.1614 0.9820 1.4965 cells= 78945
1994
grid 1994 non-zero 0.2598 0.9699 1.3958 cells= 77509
1995
grid 1995 non-zero 0.5222 1.0500 1.5943 cells= 80001
1996
grid 1996 non-zero 0.3733 0.9745 1.4383 cells= 78304
1997
grid 1997 non-zero 0.3947 1.0250 1.4473 cells= 80450
1998
grid 1998 non-zero 0.6010 1.1707 1.5968 cells= 82794
1999
grid 1999 non-zero 0.4249 1.0485 1.5105 cells= 80640
2000
grid 2000 non-zero 0.4574 1.0256 1.4596 cells= 78883
2001
grid 2001 non-zero 0.5695 1.0596 1.4876 cells= 78391
2002
grid 2002 non-zero 0.6281 1.1662 1.6404 cells= 80200
2003
grid 2003 non-zero 0.6715 1.0531 1.3475 cells= 77636
2004
grid 2004 non-zero 0.5362 0.9762 1.2947 cells= 79600
2005
grid 2005 non-zero 0.8050 1.1350 1.4605 cells= 80465
2006
no stations found in: tmp0km0705101334txt/tmp.2006.11.txt
no stations found in: tmp0km0705101334txt/tmp.2006.12.txt
grid 2006 non-zero 0.6621 1.1017 1.5361 cells= 65396
IDL>

DTR Binaries:

IDL> quick_interp_tdm2,1901,2006,'dtrbin/dtrbin',750,gs=2.5,dumpbin='dumpbin',binfac=10,pts_prefix='dtrtxt/dtr.'
% Compiled module: QUICK_INTERP_TDM2.
% Compiled module: GLIMIT.
Defaults set
1901
% Compiled module: MAP_SET.
% Compiled module: CROSSP.
% Compiled module: MEAN.
% Compiled module: MOMENT.
% Compiled module: STDDEV.
grid 1901 non-zero 0.3357 0.8741 1.1669 cells= 18526
% Compiled module: STRIP.
% Compiled module: WRBIN.
1902
grid 1902 non-zero 0.2560 0.8530 1.1640 cells= 19088
1903
grid 1903 non-zero 0.2015 0.8514 1.1841 cells= 19063
1904
grid 1904 non-zero 0.2647 0.8584 1.1827 cells= 19155
1905
grid 1905 non-zero 0.1753 0.9056 1.2595 cells= 20808
1906
grid 1906 non-zero 0.2458 0.9003 1.2127 cells= 20892
1907
grid 1907 non-zero 0.2658 0.9124 1.2370 cells= 21621
1908
grid 1908 non-zero 0.3003 0.8911 1.1912 cells= 22028
1909
grid 1909 non-zero 0.2063 0.8791 1.1952 cells= 22253
1910
grid 1910 non-zero 0.2524 0.8563 1.1561 cells= 23297
1911
grid 1911 non-zero 0.2317 0.8808 1.2201 cells= 24153
1912
grid 1912 non-zero 0.1748 0.9544 1.3196 cells= 24284
1913
grid 1913 non-zero 0.1990 0.9047 1.2463 cells= 24366
1914
grid 1914 non-zero 0.1395 0.9195 1.2747 cells= 24431
1915
grid 1915 non-zero 0.0185 0.9405 1.2969 cells= 26178
1916
grid 1916 non-zero 0.0178 0.8761 1.1904 cells= 27095
1917
grid 1917 non-zero 0.1518 0.9108 1.2619 cells= 26614
1918
grid 1918 non-zero 0.1303 0.9134 1.2533 cells= 26447
1919
grid 1919 non-zero 0.1300 0.8856 1.2029 cells= 25701
1920
grid 1920 non-zero 0.0500 0.8480 1.1650 cells= 26563
1921
grid 1921 non-zero 0.1660 0.8213 1.1246 cells= 26549
1922
grid 1922 non-zero 0.1133 0.8468 1.1707 cells= 26701
1923
grid 1923 non-zero 0.1794 0.8962 1.2293 cells= 27643
1924
grid 1924 non-zero 0.1309 0.8549 1.1583 cells= 28642
1925
grid 1925 non-zero 0.2252 0.9167 1.2254 cells= 28841
1926
grid 1926 non-zero 0.1076 0.8559 1.1687 cells= 30671
1927
grid 1927 non-zero 0.1285 0.8715 1.1766 cells= 30962
1928
grid 1928 non-zero 0.1279 0.8576 1.1773 cells= 31156
1929
grid 1929 non-zero 0.1784 0.8826 1.1974 cells= 32021
1930
grid 1930 non-zero 0.1344 0.8711 1.1830 cells= 33360
1931
grid 1931 non-zero 0.0238 0.8470 1.1548 cells= 32726
1932
grid 1932 non-zero 0.0872 0.8489 1.1546 cells= 33396
1933
grid 1933 non-zero 0.1012 0.8560 1.1597 cells= 34574
1934
grid 1934 non-zero 0.0295 0.8591 1.1676 cells= 34203
1935
grid 1935 non-zero 0.1092 0.8682 1.1665 cells= 34561
1936
grid 1936 non-zero 0.2106 0.8947 1.2055 cells= 35632
1937
grid 1937 non-zero 0.1686 0.8463 1.1182 cells= 35921
1938
grid 1938 non-zero 0.0845 0.8242 1.1125 cells= 35718
1939
grid 1939 non-zero 0.1428 0.8362 1.1277 cells= 37525
1940
grid 1940 non-zero 0.1891 0.8662 1.1493 cells= 38227
1941
grid 1941 non-zero 0.1334 0.8502 1.1411 cells= 38486
1942
grid 1942 non-zero 0.1176 0.8344 1.1001 cells= 39312
1943
grid 1943 non-zero 0.1844 0.8476 1.1191 cells= 40361
1944
grid 1944 non-zero 0.1564 0.8195 1.0904 cells= 40010
1945
grid 1945 non-zero 0.1566 0.8164 1.0740 cells= 40172
1946
grid 1946 non-zero 0.1648 0.8529 1.1288 cells= 40305
1947
grid 1947 non-zero 0.0668 0.8305 1.1166 cells= 41045
1948
grid 1948 non-zero 0.2204 0.8015 1.0473 cells= 41004
1949
grid 1949 non-zero 0.1192 0.8185 1.1029 cells= 41329
1950
grid 1950 non-zero 0.1349 0.7915 1.0675 cells= 42803
1951
grid 1951 non-zero 0.1881 0.8003 1.0647 cells= 47064
1952
grid 1952 non-zero 0.1751 0.7776 1.0556 cells= 46868
1953
grid 1953 non-zero 0.1331 0.7763 1.0518 cells= 48129
1954
grid 1954 non-zero 0.0824 0.7668 1.0349 cells= 47912
1955
grid 1955 non-zero 0.0963 0.7733 1.0468 cells= 49105
1956
grid 1956 non-zero 0.0901 0.7695 1.0440 cells= 50637
1957
grid 1957 non-zero 0.0689 0.7536 1.0279 cells= 50456
1958
grid 1958 non-zero 0.0050 0.7504 1.0291 cells= 52013
1959
grid 1959 non-zero 0.0439 0.7329 1.0020 cells= 52162
1960
grid 1960 non-zero 0.0674 0.7049 0.9542 cells= 52787
1961
grid 1961 non-zero 0.0445 0.6810 0.9111 cells= 56188
1962
grid 1962 non-zero 0.1297 0.6877 0.9156 cells= 54897
1963
grid 1963 non-zero 0.1449 0.7088 0.9661 cells= 55755
1964
grid 1964 non-zero 0.0955 0.6719 0.9029 cells= 54909
1965
grid 1965 non-zero 0.0913 0.6638 0.8950 cells= 54906
1966
grid 1966 non-zero 0.0878 0.6566 0.8813 cells= 54751
1967
grid 1967 non-zero 0.0805 0.6626 0.8876 cells= 54393
1968
grid 1968 non-zero 0.0826 0.6611 0.8923 cells= 54602
1969
grid 1969 non-zero 0.0253 0.6787 0.9309 cells= 55176
1970
grid 1970 non-zero 0.0576 0.6232 0.8301 cells= 55444
1971
grid 1971 non-zero 0.0987 0.6340 0.8426 cells= 54610
1972
grid 1972 non-zero 0.0472 0.6631 0.8979 cells= 55812
1973
grid 1973 non-zero 0.0287 0.6424 0.8741 cells= 54755
1974
grid 1974 non-zero -0.0119 0.6782 0.9289 cells= 56105
1975
grid 1975 non-zero 0.0287 0.6259 0.8458 cells= 54696
1976
grid 1976 non-zero 0.0740 0.6565 0.8966 cells= 55239
1977
grid 1977 non-zero -0.0454 0.6600 0.9026 cells= 54227
1978
grid 1978 non-zero -0.1045 0.6529 0.8775 cells= 55036
1979
grid 1979 non-zero -0.0749 0.6510 0.8753 cells= 54990
1980
grid 1980 non-zero -0.0565 0.6269 0.8300 cells= 55430
1981
grid 1981 non-zero -0.0498 0.6704 0.8970 cells= 55023
1982
grid 1982 non-zero -0.0828 0.6622 0.8874 cells= 56028
1983
grid 1983 non-zero -0.1380 0.6808 0.9142 cells= 55854
1984
grid 1984 non-zero -0.1530 0.6675 0.8850 cells= 55751
1985
grid 1985 non-zero -0.1156 0.6359 0.8438 cells= 55066
1986
grid 1986 non-zero -0.0822 0.6412 0.8583 cells= 55111
1987
grid 1987 non-zero -0.0579 0.6599 0.8919 cells= 55607
1988
grid 1988 non-zero -0.0691 0.6615 0.8752 cells= 54503
1989
grid 1989 non-zero -0.0165 0.6685 0.9064 cells= 55615
1990
grid 1990 non-zero -0.0655 0.6734 0.9057 cells= 54497
1991
grid 1991 non-zero -0.0899 0.6602 0.8722 cells= 53533
1992
grid 1992 non-zero -0.1171 0.6951 0.9349 cells= 53739
1993
grid 1993 non-zero -0.1314 0.6882 0.9188 cells= 51271
1994
grid 1994 non-zero -0.0480 0.6934 0.9282 cells= 50211
1995
grid 1995 non-zero -0.0357 0.7596 1.2498 cells= 52366
1996
grid 1996 non-zero -0.0723 0.7666 1.1579 cells= 51667
1997
grid 1997 non-zero -0.1340 0.7854 1.1636 cells= 52195
1998
grid 1998 non-zero -0.1627 0.8328 1.1992 cells= 52907
1999
grid 1999 non-zero -0.1237 0.7134 0.9716 cells= 51050
2000
grid 2000 non-zero -0.1765 0.7575 1.0412 cells= 51137
2001
grid 2001 non-zero -0.1305 0.7564 1.0658 cells= 49146
2002
grid 2002 non-zero -0.0984 0.7549 1.0967 cells= 46178
2003
grid 2003 non-zero -0.1072 0.7128 1.0087 cells= 46904
2004
grid 2004 non-zero -0.1628 0.8113 1.2574 cells= 47399
2005
grid 2005 non-zero -0.1150 0.8546 1.3540 cells= 43715
2006
no stations found in: dtrtxt/dtr.2006.09.txt
no stations found in: dtrtxt/dtr.2006.10.txt
no stations found in: dtrtxt/dtr.2006.11.txt
no stations found in: dtrtxt/dtr.2006.12.txt
grid 2006 non-zero -0.0087 0.9041 1.6077 cells= 28592
IDL>

VAP synthetics:

IDL> vap_gts_anom,dtr_prefix='../dtrbin/dtrbin',tmp_prefix='../tmpbin/tmpbin',1901,2006,outprefix='vapsyn/vapsyn.',dumpbin=1
% Compiled module: VAP_GTS_ANOM.
% Compiled module: RDBIN.
% Compiled module: STRIP.
% Compiled module: DEFXYZ.
Land,sea: 56016 68400
Calculating tmn normal
% Compiled module: TVAP.
Calculating synthetic vap normal
% Compiled module: ESAT.
Calculating synthetic anomalies
% Compiled module: MOMENT.
1901 vap (x,s2,<<,>>): -0.0450600 0.230521 -4.50663 4.92927
% Compiled module: WRBIN.
1902 vap (x,s2,<<,>>): -0.102633 0.271200 -4.14974 4.92341
1903 vap (x,s2,<<,>>): -0.107597 0.242152 -5.74305 5.58190
1904 vap (x,s2,<<,>>): -0.123137 0.221801 -4.30042 3.71240
1905 vap (x,s2,<<,>>): -0.0799978 0.267905 -4.54584 6.04190
1906 vap (x,s2,<<,>>): -0.0343380 0.240282 -4.86007 6.45160
1907 vap (x,s2,<<,>>): -0.137421 0.284412 -5.06625 6.02255
1908 vap (x,s2,<<,>>): -0.105214 0.234139 -6.99258 5.15916
1909 vap (x,s2,<<,>>): -0.103285 0.252210 -5.48791 5.12214
1910 vap (x,s2,<<,>>): -0.104377 0.225462 -4.64360 7.19087
1911 vap (x,s2,<<,>>): -0.109270 0.255412 -4.35549 6.99751
1912 vap (x,s2,<<,>>): -0.127306 0.287857 -4.63037 5.84822
1913 vap (x,s2,<<,>>): -0.107747 0.271437 -4.73097 4.98110
1914 vap (x,s2,<<,>>): -0.0481493 0.274125 -4.43114 6.19318
1915 vap (x,s2,<<,>>): -0.0343964 0.332448 -5.31914 6.04190
1916 vap (x,s2,<<,>>): -0.0947238 0.293859 -6.31417 4.63692
1917 vap (x,s2,<<,>>): -0.170714 0.396007 -8.69476 3.86362
1918 vap (x,s2,<<,>>): -0.133214 0.311174 -5.48035 6.19711
1919 vap (x,s2,<<,>>): -0.0687798 0.307508 -6.14869 9.28416
1920 vap (x,s2,<<,>>): -0.0619862 0.262944 -5.76398 4.10598
1921 vap (x,s2,<<,>>): -0.0319013 0.301257 -5.73133 7.07691
1922 vap (x,s2,<<,>>): -0.0621843 0.231719 -5.03104 4.18061
1923 vap (x,s2,<<,>>): -0.0626035 0.285980 -5.70781 7.32851
1924 vap (x,s2,<<,>>): -0.0720660 0.281999 -4.88423 7.32851
1925 vap (x,s2,<<,>>): -0.0673457 0.292218 -5.70781 8.66163
1926 vap (x,s2,<<,>>): -0.0264075 0.297545 -4.88423 6.07568
1927 vap (x,s2,<<,>>): -0.0400396 0.277274 -4.26864 9.46017
1928 vap (x,s2,<<,>>): -0.0376556 0.250591 -4.88423 4.32885
1929 vap (x,s2,<<,>>): -0.0885709 0.313796 -5.52846 5.63952
1930 vap (x,s2,<<,>>): -0.0261154 0.252065 -4.93317 5.76016
1931 vap (x,s2,<<,>>): 0.00818994 0.340814 -5.13082 6.25571
1932 vap (x,s2,<<,>>): -0.000556678 0.290796 -4.36993 6.39834
1933 vap (x,s2,<<,>>): -0.0732750 0.299654 -4.85280 5.68388
1934 vap (x,s2,<<,>>): -0.0230768 0.306463 -4.27863 6.18267
1935 vap (x,s2,<<,>>): -0.0294056 0.256452 -4.08567 5.28612
1936 vap (x,s2,<<,>>): -0.0166144 0.312561 -4.76875 6.14991
1937 vap (x,s2,<<,>>): 0.00628125 0.273150 -4.94706 8.10473
1938 vap (x,s2,<<,>>): 0.0538196 0.277858 -3.83216 5.16185
1939 vap (x,s2,<<,>>): -0.0101522 0.261258 -4.26058 6.09505
1940 vap (x,s2,<<,>>): -0.0340492 0.270330 -5.28004 4.99802
1941 vap (x,s2,<<,>>): -0.00272590 0.359517 -4.30990 7.86635
1942 vap (x,s2,<<,>>): -0.0107379 0.256225 -4.31849 5.04972
1943 vap (x,s2,<<,>>): -0.00847952 0.306959 -4.05096 5.09181
1944 vap (x,s2,<<,>>): 0.0135632 0.286842 -6.32264 5.44941
1945 vap (x,s2,<<,>>): -0.0348352 0.339675 -5.77718 6.11337
1946 vap (x,s2,<<,>>): -0.0308651 0.304056 -6.39576 6.89301
1947 vap (x,s2,<<,>>): 0.0119494 0.347709 -4.52023 7.91578
1948 vap (x,s2,<<,>>): -0.00279501 0.269904 -4.20986 8.68827
1949 vap (x,s2,<<,>>): -0.0392110 0.341484 -5.71766 6.29158
1950 vap (x,s2,<<,>>): -0.0805553 0.315878 -4.60512 9.89166
1951 vap (x,s2,<<,>>): -0.0455985 0.286749 -5.21167 5.09294
1952 vap (x,s2,<<,>>): -0.0285279 0.310278 -6.19114 5.91316
1953 vap (x,s2,<<,>>): 0.0164626 0.328090 -5.10127 6.91089
1954 vap (x,s2,<<,>>): -0.0270003 0.325794 -4.60512 5.86057
1955 vap (x,s2,<<,>>): -0.0427618 0.309960 -6.32375 5.67290
1956 vap (x,s2,<<,>>): -0.141589 0.324435 -5.33854 4.30108
1957 vap (x,s2,<<,>>): -0.0322534 0.290902 -6.51552 5.47146
1958 vap (x,s2,<<,>>): -0.00254215 0.284311 -4.56239 5.24883
1959 vap (x,s2,<<,>>): -0.0136386 0.273182 -4.56765 7.10322
1960 vap (x,s2,<<,>>): -0.0268859 0.251590 -4.74454 5.61688
1961 vap (x,s2,<<,>>): 0.00428266 0.256116 -3.58335 5.09660
1962 vap (x,s2,<<,>>): -0.0169736 0.241635 -5.13969 4.88660
1963 vap (x,s2,<<,>>): -0.0132022 0.280225 -4.86808 6.25239
1964 vap (x,s2,<<,>>): -0.0801179 0.230050 -4.37340 5.66511
1965 vap (x,s2,<<,>>): -0.0818651 0.255070 -4.92358 5.56393
1966 vap (x,s2,<<,>>): -0.0280720 0.231274 -5.94548 5.55636
1967 vap (x,s2,<<,>>): -0.0181908 0.260895 -4.50197 5.60940
1968 vap (x,s2,<<,>>): -0.0724171 0.263899 -7.34842 4.57032
1969 vap (x,s2,<<,>>): -0.0251546 0.277463 -5.45023 5.64616
1970 vap (x,s2,<<,>>): -0.0310875 0.183015 -5.20684 4.72542
1971 vap (x,s2,<<,>>): -0.0584375 0.247623 -4.25373 5.45411
1972 vap (x,s2,<<,>>): -0.0703370 0.291676 -4.58312 5.34509
1973 vap (x,s2,<<,>>): 0.0333626 0.249423 -4.92304 4.40218
1974 vap (x,s2,<<,>>): -0.0588555 0.269075 -5.21312 7.79163
1975 vap (x,s2,<<,>>): -0.0141657 0.248957 -5.68768 6.99932
1976 vap (x,s2,<<,>>): -0.122256 0.269952 -6.63680 3.87281
1977 vap (x,s2,<<,>>): 0.0307466 0.242061 -4.42668 4.59490
1978 vap (x,s2,<<,>>): -0.0234150 0.225811 -5.53217 5.65761
1979 vap (x,s2,<<,>>): 0.0121905 0.234581 -3.81796 8.11386
1980 vap (x,s2,<<,>>): 0.0243552 0.225838 -4.95252 10.0661
1981 vap (x,s2,<<,>>): 0.0730062 0.273207 -6.21452 5.02121
1982 vap (x,s2,<<,>>): 0.00410785 0.225016 -4.32441 5.82923
1983 vap (x,s2,<<,>>): 0.0990013 0.349267 -5.66664 7.11964
1984 vap (x,s2,<<,>>): 0.0240819 0.257495 -4.72244 5.45411
1985 vap (x,s2,<<,>>): 0.00794266 0.232222 -4.08511 5.98364
1986 vap (x,s2,<<,>>): 0.0247494 0.226368 -4.53393 6.49533
1987 vap (x,s2,<<,>>): 0.0702606 0.326509 -6.49176 5.65761
1988 vap (x,s2,<<,>>): 0.108340 0.262510 -4.71399 5.24402
1989 vap (x,s2,<<,>>): 0.0558202 0.259338 -5.43051 5.26850
1990 vap (x,s2,<<,>>): 0.142205 0.288092 -5.08627 4.54985
1991 vap (x,s2,<<,>>): 0.123237 0.286160 -4.73092 7.81615
1992 vap (x,s2,<<,>>): 0.00923000 0.309573 -4.60065 7.87882
1993 vap (x,s2,<<,>>): 0.0506631 0.270131 -4.38424 5.70831
1994 vap (x,s2,<<,>>): 0.119075 0.311620 -3.41067 5.64707
1995 vap (x,s2,<<,>>): 0.153732 0.311293 -5.12451 6.16339
1996 vap (x,s2,<<,>>): 0.0641272 0.281972 -7.07159 5.34453
1997 vap (x,s2,<<,>>): 0.171295 0.432609 -6.05247 7.83205
1998 vap (x,s2,<<,>>): 0.316044 0.580134 -5.70816 6.81637
1999 vap (x,s2,<<,>>): 0.154989 0.339337 -5.84341 5.00767
2000 vap (x,s2,<<,>>): 0.151733 0.320928 -5.67183 5.19904
2001 vap (x,s2,<<,>>): 0.207467 0.427043 -5.60383 10.6589
2002 vap (x,s2,<<,>>): 0.224772 0.487041 -10.9627 10.6589
2003 vap (x,s2,<<,>>): 0.230009 0.420027 -4.31180 6.60522
2004 vap (x,s2,<<,>>): 0.196860 0.370951 -6.88193 9.91745
2005 vap (x,s2,<<,>>): 0.294053 0.485357 -10.8553 7.02645
2006 vap (x,s2,<<,>>): 0.193683 0.411812 -6.28115 9.19209
IDL>

VAP Gridding:

IDL> quick_interp_tdm2,1901,2006,'vapglo/vap.',1000,gs=0.5,dumpglo='dumpglo',synth_prefix='vapsyn/vapsyn.',pts_prefix='vaptxt/vap.'
% Compiled module: QUICK_INTERP_TDM2.
% Compiled module: GLIMIT.
Defaults set
1901
% Compiled module: RDBIN.
% Compiled module: STRIP.
% Compiled module: DEFXYZ.
% Compiled module: MAP_SET.
% Compiled module: CROSSP.
% Compiled module: SAVEGLO.
% Compiled module: SELECTMODEL.
1902
(etc)
2006
IDL>

VAP Gridded Absolutes:

crua6[/cru/cruts/version_3_0/secondaries/vap] ./glo2abs
Welcome! This is the GLO2ABS program.
I will create a set of absolute grids from
a set of anomaly grids (in .glo format), also
a gridded version of the climatology.
Enter the path and name of the normals file: clim.6190.lan.vap
Enter a name for the gridded climatology file: clim.6190.lan.vap.grid4
Enter the path and stem of the .glo files: vapglo/vap.
Enter the starting year: 1901
Enter the ending year: 2006
Enter the path (if any) for the output files: vapabs/
Now, CONCENTRATE. Addition or Percentage (A/P)? A
Do you wish to limit the output values? (Y/N): Y
1. Set minimum to zero
2. Set single minimum and maximum values
3. Set minima and maxima based on days in month
4. Set integer values >=1, (ie, positive)
5. Changed my mind, no limits
Choose: 4
Right, erm.. off I jolly well go!
vap.01.1901.glo
(etc)
vap.12.2006.glo

VAP Output Files:

uealogin1[/cru/cruts/version_3_0/secondaries/vap] ./makegrids
Welcome! This is the MAKEGRIDS program.
I will create decadal and full gridded files,
in both ASCII text and NetCDF formats, from
the output files of (eg) glo2abs.for.

Enter a gridfile with YYYY for year and MM for month: vapabs/vap.YYYY.MM.glo.abs
Enter Start Year: 1901
Enter Start Month: 01
Enter End Year: 2006
Enter End Month: 12

Please enter a sample OUTPUT filename, replacing
start year with SSSS and end year with EEEE, and
ending with '.dat', eg: cru_ts_3_00.SSSS.EEEE.tmp.dat : cru_ts_3_00.SSSS.EEEE.vap.dat

Now please enter the 3-ch parameter code: vap
Enter a generic title for this dataset, eg:
CRU TS 3.00 Mean Temperature : CRU TS 3.00 Vapour Pressure
Writing: cru_ts_3_00.1901.1910.vap.dat
cru_ts_3_00.1901.1910.vap.nc
Writing: cru_ts_3_00.1911.1920.vap.dat
cru_ts_3_00.1911.1920.vap.nc
Writing: cru_ts_3_00.1921.1930.vap.dat
cru_ts_3_00.1921.1930.vap.nc
Writing: cru_ts_3_00.1931.1940.vap.dat
cru_ts_3_00.1931.1940.vap.nc
Writing: cru_ts_3_00.1941.1950.vap.dat
cru_ts_3_00.1941.1950.vap.nc
Writing: cru_ts_3_00.1951.1960.vap.dat
cru_ts_3_00.1951.1960.vap.nc
Writing: cru_ts_3_00.1961.1970.vap.dat
cru_ts_3_00.1961.1970.vap.nc
Writing: cru_ts_3_00.1971.1980.vap.dat
cru_ts_3_00.1971.1980.vap.nc
Writing: cru_ts_3_00.1981.1990.vap.dat
cru_ts_3_00.1981.1990.vap.nc
Writing: cru_ts_3_00.1991.2000.vap.dat
cru_ts_3_00.1991.2000.vap.nc
Writing: cru_ts_3_00.2001.2006.vap.dat
cru_ts_3_00.2001.2006.vap.nc

FRS synthetics:

IDL> frs_gts,dtr_prefix='../dtrbin/dtrbin',tmp_prefix='../tmpbin/tmpbin',1901,2006,outprefix='frssyn/frssyn'
% Compiled module: RDBIN.
% Compiled module: STRIP.
filesize= 6220800
gridsize= 0.500000
% Compiled module: DEFXYZ.
Calculating synthetic frs normal
1961
filesize= 248832
gridsize= 2.50000
(etc)
1990
filesize= 248832
gridsize= 2.50000
% Compiled module: DAYS.
Calculating synthetic anomalies
1901
filesize= 248832
gridsize= 2.50000
(etc)
2006
filesize= 248832
gridsize= 2.50000
IDL>

FRS gridding:

IDL> quick_interp_tdm2,1901,2006,'frsgrid/frsgrid',750,gs=0.5,dumpglo='dumpglo',nostn=1,synth_prefix='frssyn/frssyn'
% Compiled module: QUICK_INTERP_TDM2.
% Compiled module: GLIMIT.
Defaults set
1901
% Compiled module: RDBIN.
% Compiled module: STRIP.
ls: frssyn/frssyn1901 not found
ls: frssyn/frssyn1901.Z not found
found: frssyn/frssyn1901.gz
% Compiled module: DEFXYZ.
% Compiled module: MAP_SET.
% Compiled module: CROSSP.
% Compiled module: SAVEGLO.
% Compiled module: SELECTMODEL.
1902
ls: frssyn/frssyn1902 not found
ls: frssyn/frssyn1902.Z not found
found: frssyn/frssyn1902.gz
(etc)
2006
ls: frssyn/frssyn2006 not found
ls: frssyn/frssyn2006.Z not found
found: frssyn/frssyn2006.gz
IDL>




Go on to part 35l, back to index or Email search