1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772
|
000459
Notes
* This release is part of ECMWF Development Section Synchronised Release 2018.12
Improvement
[BUFR-62] - New WMO BUFR tables version 31
000458
Notes
* This is an internal release, with no code changes
000457
Notes
* This release is part of ECMWF Development Section Synchronised Release 2018.06
* This is an internal release, with no code changes
Improvement
[BUFR-60] - New WMO BUFR tables version 30
000456
Notes
* This release is part of ECMWF Development Section Synchronised Release 2018.06
* This is an internal release, with no code changes
000455
Notes
* This is an internal release
Bug fixes
* [EMOS-323] - Symbol conflict when linking with BLAS
000454
Notes
* This release is part of ECMWF Development Section Synchronised Release 2018.02
* This is an internal release
Improvement
* [DAPP-467] - bufr_filter displays message number on error
000453
Notes
* This release is part of ECMWF Development Section Synchronised Release 2017.12
* This is an internal release, with no code changes
000452
Notes
* This release is part of ECMWF Development Section Synchronised Release 2017.10
* This is an internal release
Improvement
* [EMOS-317] - Enable building of shared libraries
000451
Improvement
* [EMOS-320] - Use missingValuesPresent (eccodes/2.4.1) instead of bitmapPresent
Bug fixes
* [ECC-511] - Invalid data read from FRET grib2 files with grid_complex_spatial_differencing packing
000450
Bug fixes
* [EMOS-316] - Interpolation of fields with scanningMode=64 to a new grid
* [EMOS-318] - Handling high-resolution regular_ll GRIB with unusual scanning mode
000449
Notes
* This is an internal release
Improvement
* [DAPP-404] - bufr_add_bias fix for too many elements
000448
Notes
* This release is part of ECMWF Development Section Synchronised Release 2017.05
* This version of libemos was tested against BUFR tables version 000411, please check also changes of the previous version 000446
000447
Notes
* This release is part of ECMWF Development Section Synchronised Release 2017.03
Bug fixes
* [EMOS-60] - interpolating WAVE parameter from regular_ll with sub-area to regular_ll with sub-area
000446
Notes
* This release is part of ECMWF Development Section Synchronised Release 2017.01
* This version of libemos was tested against BUFR tables version 000410 (WMO tables 27, released Nov 2016), please check also changes of the previous version 000442
Bug fixes
* [ECC-414] - include sample BUFR file with the new Sentinel 1 descriptors
000445
Notes
* This release is part of ECMWF Development Section Synchronised Release 2016.11
* This release configures with ecCodes by default
Bug fixes
* [EMOS-307] - wave parameter on specific sub-areas straddling Greenwich meridian
000444
Notes
* This release is part of ECMWF Development Section Synchronised Release 2016.10
Bug fixes
* [EMOS-304] - fix for Greenwich meridian values on particular combinations of increments and sub-areas
000443
Notes
* This release is part of ECMWF Development Section Synchronised Release 2016.08
* This release requires grib_api/1.17.0
Improvement
* [EMOS-301] - interpolation of new directional wave parameter (wefxd)
000442
Notes
* This release is part of ECMWF Development Section Synchronised Release 2016.06
* This version of libemos was tested against BUFR tables version 000409, please check also changes of the previous version 000438
Improvement
* [EMOS-242] - allow optional build using ecCodes instead of GRIB-API for GRIB handling
* [EMOS-288] - MS application examples testing
* ecBuild bundle support
Bug fixes
* [EMOS-211] - corrected BUFR tables path configuration
000441
Notes
* This release is part of ECMWF Development Section Synchronised Release 2016.04
Improvement
* [EMOS-282] - improve precision for interpolation of directions (wave model)
* [EMOS-283] - update cmake_minimum_required to 2.8.11
* [EMOS-272] - SH coefficient files to be loaded are always displayed when required
Bug fixes
* [EMOS-277] - MARS "style=dissemination" gives an additional row for u/v sh to regular_ll interpolations
000440
Improvement
* [EMOS-243] - support additional module path for gfortran 4.1
Bug fixes
* [EMOS-274] - fix interpolations of reduced_gg grids with custom pl arrays (regression from [EMOS-269] fix)
000439
Notes
* This release is part of ECMWF Development Section Synchronised Release 2016.03
Bug fixes
* [EMOS-269] - avoid unnecessary reduced_gg interpolations
000438
Notes
* This version of libemos was tested against BUFR tables version 000408, please check also changes of the previous version 000437
Improvement
* [EMOS-242] - bufr_filter tool error return codes
* [EMOS-254] - HIRLAM routines external memory management functionality
* [EMOS-256] - interpolation example (using INTF, Fortran 90)
* [EMOS-259] - extend regression tests suite (synchronized with MIR)
* [EMOS-263] - BUFR tables 000408
Bug fixes
* [EMOS-250/EMOS-255] - fix missing sanity checks on malloc returned pointer
* [EMOS-251] - fix regression tests without FFTW (SH to reduced_gg/octahedral interpolations require FFTW)
* [EMOS-252] - fix Cray failures on creating and checking Legendre coefficients file size
* [EMOS-260] - incorrect values for interpolation to regular_ll particular sub-areas crossing 0 degrees longitude (particular cases)
* [EMOS-262] - incorrect values for interpolation to single points
* [EMOS-267] - adjust memory allocation of reduced_gg/regular_gg to regular_ll interpolations
* [EMOS-268] - memory leak on era20c moda request
* Fix CHEQUAL for strict string comparison respecting bounds and requested range (particular cases)
000437
Notes
* This release is part of ECMWF Development Section Synchronised Release 2016.01
* This version of libemos was tested against BUFR tables version 000407, please check also changes of the previous version 000420
Improvement
* [EMOS-244] - BUFR tables 000407
Bug fixes
* [EMOS-238/EMOS-247] - interpolation from reduced_gg to regular_gg/regular_ll with sub-areas including the 0-meridian
000436
Notes
* Default cmake behaviour now requires FFTW package unless configured with -DENABLE_REQUIRE_FFTW=OFF
Improvement
* [DAPP-284] - bufr_add_bias now handles 181 and 182 subtypes
* [EMOS-231] - regression tests suite activated with -DLIBEMOS_TESTS_REGRESS=ON (currently holding only EMOS-216 tests)
* [EMOS-223] - default cmake behaviour new requires FFTW package unless configured with -DENABLE_REQUIRE_FFTW=OFF
* [EMOS-223] - build options synchronized with ecbuild/develop
Bug Fixes
* [EMOS-238] - fixed longitude increment accumulation for interpolations of Gaussian grids to sub-area regular grids (see also EMOS-216)
000435
Improvement
* [EMOS-234] - internal testing of reduced_gg to lat/lon single-point interpolation
Bug Fixes
* [EMOS-216] - improved longitude increment calculation precision for LSM (affects reduced_gg to regular_ll/regular_gg interpolations)
000434
Improvement
* [EMOS-236] - re-implemented HSP2GG, HSP2GG2 and HSP2GG3 based on HSH2GG, to control SH interpolation to Gaussian grids
Bug Fixes
* [EMOS-233] - corrected encoding of -90/0 rotation
* [EMOS-235] - wrong behaviour of configuration option -DENABLE_TESTS=OFF
000433
Improvement
* [EMOS-232] - include climate.v014 land-sea masks
000432
Bug Fixes
* [EMOS-216] - interpolations from regular/reduced global grids to regular (lat/lon and F-grids) local grids use old algorithm
* [EMOS-230] - fixed some tests failure when calling grib_compare, when grib_api is not installed
000431
Bug Fixes
* [EMOS-220] - fixed interpolation of wave model parameters sub-areas straddling the Greenwich meridian
000430
Notes
* This release includes corrections related to regular_ll/regular_gg/reduced_gg to regular_ll/regular_gg (performance improvements)
Improvement
* [EMOS-205] - smaller memory allocation for interpolations of u/v on reduced_gg grids
* [DAPP-249] - drifting buoys with new BUFR template (subtype 182)
Bug fixes
* [EMOS-188] - HIRLAMW memory allocation issue under very specific conditions
* [EMOS-216] - HRES corrections and performance improvement for West-most longitudes and high North/South latitudes, including LSM
000422
Bug Fixes
* [EMOS-220] - fixed interpolation of wave model parameters sub-areas straddling the Greenwich meridian
000421
Notes
* This release is part of ECMWF Development Section Synchronised Release 2015.11
* This release requires grib_api/1.14.3
Improvement
* [EMOS-214] - encoding GRIB1 interpolation results with resolution up to 1/16 degrees
* [EMOS-226] - removed obsolete GRIBex-based tools (changeExpver, changeGrib, changeStream, compareGribFiles, Dchange_grib, ginout, ginout_c, modify_grib)
* Metadata set in double precision (grib_util_grid_spec)
* F-grids with arbitrary latitude lines between pole and equator
* Unit testing improvements
* Fix configuration when -DENABLE_TESTS=OFF
* Fix for PGI/GNU mixed compiler builds
000420
Notes
* This release provides support for octahedral reduced Gaussian grids
* This release requires grib_api/1.14.2
* Tested against BUFR tables version 000406, please check also changes of the previous version 000405
* Changes to HIRLAM functions interface, CHARACTER*1 HTYPE as new argument as follows:
* HIRLAM(L12PNT,OLDFLD,KOUNT,KGAUSS,HTYPE,AREA,POLE,GRID,NEWFLD,KSIZE,NLON,NLAT)
* HIRLSM(L12PNT,OLDFLD,KOUNT,KGAUSS,HTYPE,AREA,POLE,GRID,NEWFLD,KSIZE,NLON,NLAT)
* HIRLAMW(L12PNT,OLDFLDU,OLDFLDV,KOUNT,KGAUSS,HTYPE,AREA,POLE,GRID,NEWFLDU,NEWFLDV,KSIZE,NLON,NLAT)
HTYPE should be one of:
* 'R' for "quasi-regular" reduced Gaussian grid (equivalent to 'N')
* 'O' for octahedral reduced Gaussian grid, or
* 'F' for regular Gaussian grid
* 'U' for a user-defined gaussian grid
* New HSH2GG function, controlling SH interpolation to Gaussian grids, replaces:
* HSP2GG
* HSP2GG2
* HSP2GG3
* New INTOUT parameter name CHARACTER*(*) HPARN "gridname", interpreting parameter value CHARACTER*(*) CHARV, describing a list of supported grids as in [https://software.ecmwf.int/wiki/display/USS/Gaussian+Grids+supported+by+MARS+and+ProdGen]. This is the available method to set interpolation to octahedral reduced Gaussian grids.
* Build system:
* conditional compilation of components (interpolation, GRIBEX and BUFR)
* revision of definitions and code reusing, stricter compilation options
* FFTW is an optional Fast Fourier Transform library dependency, required for SH to octahedral reduced Gaussian grid interpolations
* Improved interpolation testing
* Added new HIRLAM LSM masks for specific reduced Gaussian grids:
* N64, N96, N512, N128
* O64, O80, O96, O128, O160, O200, O256, O320, O400, O512, O640, O1024, O1280
* When using INTF2 (e.g. via MARS), GRIB "latitudeOfLastGridPoint" for wave model interpolations in some cases was encoded wrongly to -79.0xx and is now corrected to be -90+0.5*inc (see MARS-492)
Known issues
* This release is a preview release, and fails some unit tests. The failures happen when comparing interpolation results to reference data (bundled with the package), where the results GRIB header (wrong) are different from the reference data (correct). This is a known issue with grib_api/1.14.2 and will be resolved on grib_api/1.14.3. The affected tests are:
* 8 - intuvp2_sh_vod_to_O80_compare (Failed)
* 19 - intf2_sh_2t_to_O80_compare_cmp (Failed)
* 30 - intf2_sh_vod_to_O80_compare_cmp (Failed)
* 41 - intf2_sh_z_to_O80_compare_cmp (Failed)
* 57 - intf2_N640_to_O80_compare (Failed)
* 68 - intf2_O640_to_O80_compare_cmp (Failed)
Improvement
* [EMOS-112] - add support for new octahedral reduced gaussian grid - MARS and Metview
* [EMOS-159] - add support for new octahedral reduced gaussian grid (as output)
* [EMOS-177] - support RGG/octahedral grids (non-rotated)
* [EMOS-178] - support RGG/octahedral grids (HIRLAM)
* [EMOS-179] - support RGG/octahedral grids (LSM-dependant parameters)
* [EMOS-183] - support gridname keyword
* [EMOS-185] - add sh to octahedral interpolation
* [EMOS-190] - tested interpolation on N64 grid
* [EMOS-201] - tested against BUFR tables version 000406
Bug Fixes
* [EMOS-168] - bufr_demo was removed (obsolete)
* [EMOS-173] - build fix for emoslib on powerpc (partial fix: consistent types and declarations)
* [EMOS-175] - fortint error in EMOSLIB (fix: consistent types and declarations)
* [EMOS-186] - memory fault in libemos using fftw
* [EMOS-200] - incorrect information in pkg-config files
000411
Notes
* This release forces the 'nearest neighbour' interpolation of the new precitation parameters introduced in IFS cycle 41r1 (as recommended by the centre). Affected parameters include:
* 260015 ptype
* 228217 ilspf
* 228218 crr
* 228219 lsrr
* 228220 csfr
* 228221 lssfr
* 228222 mxtpr3
* 228223 mntpr3
* 228224 mxtpr6
* 228225 mntpr6
* 228226 mxtpr
* 228227 mntpr
Improvement
* [EMOS-155] - surface precipitation type forced interpolation with nearest neighbour
000410
Notes
* GRIBEX support is disabled
* Tested against BUFR tables version 000405, please check also changes of the previous version 000404
Improvement
* [EMOS-152] - added basic support for pkg-config
Bug Fixes
* Improved bufr testing
000407
Notes
* added bufr_decode_all and modified bufr_add_bias to process subtype 182
Improvement
* [EMOS-106] - static memory allocation reduced significantly (BSS)
* Support to convert octahedral grids to reduced Gaussian (conversion to LatLong and full Gaussian grid works since 000395)
Bug Fixes
* improved grib_api detection
* improved initialization of variables (thank you, Dr Arndt Meier)
000406
Improvement
* Default installation of BUFR/GRIBex tables and land sea masks (LSM)
* [EMOS-142] - All dependencies are resolved and all dependant tables/files are confirmed to install.
* [EMOS-139] - Longer, untruncated logging messages
Bug Fixes
* Fixed cleaning of variable state across multiple interpolations (on requests mixing new & not new CY41R1 LSM, for rotated LL requests).
* Do not cache the LSM, ensuring specially crafted cases do not mix LSM resolutions (for rotated LL requests).
000403
Notes
* This version of libemos was tested against BUFR tables version 000404. Please check also changes of the previous version 000402.
Improvement
* [EMOS-102] - When selecting "nearest neighbour" interpolation, use by default the new land sea masks (LSM) generated from the new (high resolution) climate fields in IFS CY41R1.
000402
Notes
* This version of libemos was tested against BUFR tables version 000404. Please check also changes of the previous version 000401.
Improvements
* [EMOS-102] - Add environment variable to trigger non-default land sea masks (LSM) for rotated grids. (Please note, feature was changed in 000403)
* New environment variable EMOSLIB_DEBUG to request debug output. This variable can be used alternative to JDCNDBG and the variable can be assigned values 1 to 3 to give progressively more detailed diagnostics.
000401
Bug Fixes
[EMOS-12] - segmentation fault when interpolating wave parameters to 0.05 lat/lon
[EMOS-68] - mars cannot interpolate fields to grid 0.1x0.1
[EMOS-70] - wrong interpolation of wind direction as archived as a wave model parameter
[EMOS-79] - libemos 400 - Problems finding interpolation tables
[EMOS-103] - Broken installation of BUFR tables on workstations
[EMOS-105] - Support build of single precision together with double precision
[EMOS-113] - EMOSLIB fails to interpolate UKMO high-resolution fields correctly
[EMOS-115] - LSM tables not found in default installation
Improvement
[EMOS-101] - Update BUFR tables to version 404
[EMOS-109] - create a canonical list of interpolation tables and install them with libemos
New Features
[EMOS-69] - Adapt interpolation for new CY41r1 wave parameters
000400
Platform support
* From version 000400 Emoslib uses CMake to manage the build environment
* Improved and more stable build system
* Tested on various Linux flavours and Mac OS X
* Double precision version is build by default
* Please also read the new installation guide
*Further improvements for Cray compiler
New features
* Added grid N96 EMOS-81
* Upgrade BUFR tables to version 000401
Bugfixes
* Fix handling of coefficient files in shared memory EMOS-49
* Removing blank spaces from the land sea mask value EMOS-91
* Disable optimisation for GRIBEX part - breaks second-order packing EMOS-96
Change 91018 on 2014/03/06 by cgm@cgm_cray
GRIBEX - correct table paths for /usr/local/apps EMOS-50
Change 90998 on 2014/03/05 by max@emoslib_marssc-core
MAKE update for marssc-core (Redhat 6.4)
Change 90823 on 2014/02/13 by max@emoslib_marssc-core
COMPILE adopted compile script for redhat DHS systems EMOS-54
Change 90734 on 2014/02/04 by cgm@magics_redhat
TOOLS - commented out line on 'iarg' to work on new Linux machine (EMOS-51)
Change 90733 on 2014/02/04 by cgm@magics_opensuse113
TOOLS - increase array size to work on new Linux machine (EMOS-51)
Change 90667 on 2014/01/31 by maf@cct-login
Added MPI information as a compile option and modified CRAY config files EMOS-49
Change 90664 on 2014/01/30 by maf@cct-login
Some coding errors fixed in debug output handling.
Change 90660 on 2014/01/30 by maf@cct-login
Removed JFREE and MPI debug statements. Added shm debug env var
Change 90610 on 2014/01/27 by cgm@cgm_cray
Cray - Removed compiler option which prevented use of Google performance malloc EMOS-49
Change 90609 on 2014/01/24 by maf@cct-login
CRAY modified RANK in debug output to be same as prodgen EMOS-49
Change 90608 on 2014/01/24 by maf@cct-login
Changed POINTER initialisation to zero where previously -1 EMOS-49
Change 90599 on 2014/01/23 by cgm@cgm_cray
Cray - improved debug output EMOS-49
Change 90596 on 2014/01/23 by maf@cct-login
CRAY testing on seg fault on jfree
Change 90592 on 2014/01/23 by cgm@cgm_cray
Cray - more testing EMOS-49
Change 90591 on 2014/01/23 by cgm@cgm_cray
GRIBEX update default path for GRIB tables to /usr/local/apps EMOS-50
Change 90577 on 2014/01/22 by cgm@cgm_cray
Cray - correct pointer type for Linux EMOS-49
Change 90576 on 2014/01/22 by cgm@cgm_cray
Cray - remove warnings on implicit functions
Change 90575 on 2014/01/22 by cgm@cgm_cray
Cray - test printout for MPI NEEDS LATER REVERTING
Change 90522 on 2014/01/18 by cgm@cgm_cray
Cray - correct path to BUFR tables
Change 90521 on 2014/01/18 by cgm@cgm_cray
Cray - enabling shared memory for Linux-Cray platform EMOS-49
Change 90511 on 2014/01/17 by cgm@cgm_cray
Disable failing test
Change 90470 on 2014/01/14 by cgm@cgm_cray
CRAY add compiler option to force IEEE floting point arithmetic
Change 89700 on 2013/12/06 by cgm@magics_opensuse113
COMPILE - add option -fPIC for compilation
Change 89690 on 2013/12/05 by cgm@libemos_c2a
COMPILE works now also under IBM Power7
Change 89688 on 2013/12/05 by cgm@magics_opensuse113
COMPILE - also handles Linux desktops now
Change 89687 on 2013/12/05 by cgm@cgm_cray
Cray add missing test data file
Change 89684 on 2013/12/05 by cgm@magics_opensuse113
SCRPT to build tarballs
Change 89683 on 2013/12/05 by cgm@cgm_cray
CRAY - have all three compiers working on cca
Change 89664 on 2013/12/04 by cgm@cgm_cray_cca
CRAY changes for cca
Change 89567 on 2013/11/22 by cgm@cgm_cray
bufrtools - Cray compilation options
Change 89238 on 2013/10/24 by cgm@magics_lxa
VERSION 000394
Change 89235 on 2013/10/24 by cgm@magics_opensuse113
INSTALL support internal and external naming conventions
Change 87682 on 2013/08/08 by mas@mas
added initial tests for interpolation #EMOS-39
Change 87670 on 2013/08/06 by cgm@magics_opensuse113
CONFIG - add -fPIC for 64 bit architectures EMOS-13
Change 87669 on 2013/08/06 by cgm@magics_opensuse113
BUILD SCRIPT - add 'make clean' call to ensure we start with fresh compilation after re-configuration #EMOS-16
Change 87668 on 2013/08/06 by cgm@magics_opensuse113
CONFIG - Cray compiler - correct compiler option for single precision #EMOS-38
Change 87655 on 2013/08/05 by cgm@magics_opensuse113
Cray compiler - correct handling for Cray pointer in single precision #EMOS-38
Change 87364 on 2013/07/18 by mas@mas
gmake instaed of make #EMOS-16
Change 87361 on 2013/07/18 by cgm@magics_opensuse113
Cray compiler - correct handling for Cray pointers in COMMON block of interpolation #EMOS-38
Change 87351 on 2013/07/17 by cgm@magics_opensuse113
CONFIG - Cray compiler - add compiler option for LARGEFILE64 #EMOS-38
Change 87350 on 2013/07/17 by cgm@magics_opensuse113
Cray compiler - correct handling for Cray pointers in interpolation #EMOS-38
Change 87338 on 2013/07/17 by cgm@magics_opensuse113
Cray compiler - correct handling for Cray pointers #EMOS-38
Change 87333 on 2013/07/17 by cgm@magics_opensuse113
CONFIG - Cray compiler - add build option and config files #EMOS-38
Change 87332 on 2013/07/17 by cgm@magics_opensuse113
CONFIG Intel compilers - remove deprecated compiler option #EMOS-15
Change 87330 on 2013/07/17 by cgm@magics_opensuse113
MAKE revise how subfolders are handled - stopping now if a compilation error occors #EMOS-16
Change 87329 on 2013/07/17 by cgm@magics_opensuse113
INTEGRATE from 000393 (Intel compiler and BUFR fix)
16-6-2013 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000393->main
* config/config.linux_intel* adjusted icc instaed of gcc -O3 optimisation #EMOS-15
11-6-2013 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000393->main
* config/config.linux_gfortranA64, config.linux_gfortranA64.in updated #EMOS-36
29-5-2013 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000393->main
* tools/bufrtools_wmo/bufr_filter.F commented print*,'cident=',cident(1:3) on Enrico request
* tools/bufrtools_wmo/Makefile : changed path for libemos /usr/local/apps/libemos
14-5-2013 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000393->main
* config/config.linux_gfortranR64A64 removed -ffast-math -funroll-loops to have consistancy in results with other platforms #EMOS-36
17-4-2013 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000393
* hgetlsm.F,iglsmd.F,lsm_red.F,pddefs.F replaced default path from /usr/local/lib/metaps/tables/interpolation to /usr/local/apps/libemos/tables added env variable EMOSLIB_FILES to mimic previous path in case of any need
13-2-2013 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000392->main
config.linux_gfortranR64A64: After consultation with Umberto Disabled options -m64 -Ofast -flto -march=native -funroll-loops
https://software.ecmwf.int/wiki/pages/viewpage.action?pageId=22908259
6-12-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* jagggp.F jopnggf.F: updates for reduced gaussian case SAVE IALEG
* jopnllf.F : cover latlon case for MEMORY
3-12-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* gribex/jmalloc.c : jamalloc jmalloc2 out of any if #EMOS-24
29-11-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/jopnggf.F: removed env variable
* reverted arrays size wavexx2.F, wv2dxx2.F, intf.h
28-11-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/jopnggf.F: applied changes in order to handle big coeff files
* pbio/pbio.c : added pbread4 and pbread5 to read big coeff files
* interpolation/jmemhan2.F : added using jmalloc2 #EMOS-24
6-11-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* add tools/bufrtools_wmo/config.ibm_power7R64 to support c2a installation
25-10-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
392->main,391
* hirlsm.F : deliver to hgetlsm real number points to be read #EMOS-21
17-5-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* wavexx2.F, wv2dxx2.F, intf.h: increased arrays for 0.05 X 0.05 resolution
27-4-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
392
* apache license
26-3-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
391->main
* interpolation/insane.F: relax criteria for table number
* grib_api_merging/
26-3-2012 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->391
* grib_api_merging/describe_input_field.c: updated type of level list with missing
7-12-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->391
* wavexx2.F, wv2dxx2.F: increased arrays for 0.1 X 0.1 resolution
waiting for Mars client
8-11-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->391
* iggrid.F : fix for NCEP N47 pseudo gaussian grid
8-11-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->391
* igsize.F : bug fix stride and nymber of points to match east
7-11-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* .list/land_sea_mask : added LSM_GG_0640 for installation
3-11-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* added option off for interpolation
31-10-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
revert
* grib_api_merging/intuvp2.c, intf2.c : improved error code check for grib_util_set_spec
31-10-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* nofld.common, intout.F,hirlsm.F : LNNLSM - Flag using NN with same type of lsm for rotated lat/lon
27-10-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* igsize.F: big fix for gaussian grid subarea
21-10-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* Enrico updates from external users
bufrdc_wmo/buexs4.F , tools/bufr_exports/synop2bufr/synop2bufr.f
29-9-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
390->main
* grib_api_merging/intuvp2.c, intf2.c : improved error code check for grib_util_set_spec
20-9-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* added rgauss_064.h
* jgetgg.F, insane.F : updated list of possible redued gaussian with N64
16-8-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* emos.h, copy_spec_from_ksec.c ISECTION_2 5000
16-8-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* jgetgg.F : JPMAXNG=4000
03-8-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* kintrg.F : JPMAXNG=4000
* jgetgg.F : updated list of possible redued gaussian with N2000
* interpolation/krg2rg*.F : JSEC2 = 3000 JPMAXNG=4000 to allow N2000
* interpolation/parim.h : Changed constants JPSTRUNC=3999 JPGTRUNC=4000
in order to allow T3999 and N2000
18-7-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
390->main
* interpolation/intuvu.F: bug fix - preserve output area between each iteration
29-6-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* interpolation/wv2dxx2.F,wavexx2.F,intwave2.F: dyn alloc for NEWIDX,DISTNEW
16-6-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* interpolation/iarcntl.F,iagcntl.F,iscrsz.F LGLOBL = .TRUE. only if grid is global and west is 0 - trigger grib_api calcluation of area for gaussian grid
9-6-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->390
* bufrdc_wmo/mbufr_mars_filter.F: to deal with the satellite instrument MHS (instrument=203).
18-5-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* grib_api_merging/copy_spec_from_ksec.c : adjust constant for SECOND ORDER packing to be the same as in grib_util
16-5-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* interpolation/issame.F: NOREPR.EQ.NIREPR because NOREPR is always set trough describe input field
* interpolation/oceanu.F: better estimate for output field
* interpolation/estimate.F: better estimate for output Ocean field
13-5-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* grib_api_merging/describe_input_field.c enable horizontal case for ocean
10-5-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* interpolation/intin.F: added intf.f and zsec1(5) = 192
* interpolation/gasetup.F : applied RMISSGV
14-4-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* interpolation/estima.F: more memory for ocean fields
12-4-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* grib_api_merging/intuvs2.c, intuvp2.c, intf2.c : adedd estima for better memory managment
* interpolation/estima.F: to estimate output arraay for gluing functions
5-4-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* grib_api_merging/intuvs2.c, intuvp2.c, intf2.c :
* grib_api_merging/fortint.h REAL_8 instead of R32 for fortfloat
4-4-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
378
* interplation/intuvs.F: preserve NOHFUNC for grid field. Intermediate packing is same as input packing
1-4-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* grib_api_merging/intuvs2.c : env variable COMPLIANT_UV_SPECTRAL_COMPLEX to set MS=20,KS=20,JS=20 for proper spectral complex encoding
31-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* grib_api_merging/intf2.c, intvect2,intuvp2 allow real 32 for Emos users
* grib_api_merging/intuvs2.c : explicit set of complex packing to resolve case when simple spectral is input
30-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* interpolation/insane.F: no more check for parameters > 255
* grib_api_merging/describe_input_field.c/ reverted changes NOPARAM necessary to be set
28-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* interpolation/issame.F: no check for param, level,leveltype, table
* grib_api_merging/intuvs2.c : added grib_util
24-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382
* grib_api_merging/describe_input_field.c: comented obsolete setting of level,leveltype and parameter with INTOUT
21-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381
* grib_api_merging: intuvs2.c added truncatelaplacian
* bufrtttols_wmo:Bug fix when comparing single figured satellite id( left justification)
* interpolation/intfb.F : set isec(5) to 192 if input field has a bitmap
17-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381
* interpolation/intfb.F,iscrsz.F: set properly LGLOBL fo r spectral to gaussian case
15-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
377
* interpolation/intfb.F:RMISSGV instead of JPZMISS for FRAME
14-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381
* interpolation/intvecy.F: bug fix for FRAME set isec1(5)=192
4-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381
* grib_pi_merging/intuvs2.c bug fix gettru
* interpolation/gettru.F get NORESOL
* interpolation/intuvu.F: after conversion set NORESOL = MTRUNC
4-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* grib_pi_merging/intf2.c, intuvp2,intvect2.c : bugfix for no interpolation
1-3-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* grib_api_merging/intf2.c : bugfix for no interpolation
* interpolation/iagcntl.F, iarcntl.f, KINTRG.F nofld.common : added LGLOBL
* interpolation/global.F: added function to get LGLOBL from common block whether
output grib is global
15-2-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->382,381,377
* interpolation/kintrg.F : removed env variable RG2RG_COMP
* created 378,382
15-2-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381,377
* config/config.linux: delete -tp px for all config.linux*A64* files
15-2-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381,377
* interpolation/intfbu.F : bug fix F instead of U for regular gaussian HTYPE
9-2-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381,377
* interpolation/intuvxh.F : bug fix memory allocation of swork comented
27-1-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381,377
* grib_api_merging: update interface of funvctions to be emos example compatible
* grib_api_merging_conversion: update interface of funvctions to be emos example compatible
25-1-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381,377
* interpolation: added chkout.F - check if intout has been called from common block
* grib_api_merging: updated ppglue.c
21-1-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->381
* synop2bufr.f:hange have been done to represent R24R24R24R24 as precipitation trace -0.1 when coded as 79999 in FM-12 SYNOP for Region VI and IV
20-1-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
381->main
* interpolation/wavexx2.F : further update to avoid spurious value and have similar result as wavexxx.F
19-1-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->373
* interpolation/intfb.F : RMISSGV for frame and bitmap ZSEC3(2) = RMISSGV as well
12-1-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/intvecy.F NIGAUSS instead of NOGAUSS for call of HIRLAMW
10-1-2011 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000377
* config/config.linux_x86_64 added variable COMP = px
14-12-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000381->main
* interpolation/wavexx2.F : Bug Fix - wrong calculation north-south latitudes due to spurious values in RLATINC same style as wavexxx.F
14-12-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000381,000377
* config/config.hppa* changed on recomendation of Liliane Frappez
* pbio/added fort2c_hppa.c and ameded sources.hppa - Liliane Frappez
09-12-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000381,000377
* gribex/grchk1.F
C Add stream 1022 fsob forecast sensitivity to observations
C Add stream 1023 fsow forecast sensitivity to observations wave
C Add type 47 taem time average ensemble mean
C Add type 48 taes time average ensemble standard deviation
02-12-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000381
* intfb.F : delete IRWORK to compile on c1a, c1b
24-11-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000377->main
* interpolation/jsymgg.F jsymll.F George added some optimisation
* interpolation/hirlsm: Lucio Torissi changes
* interpolation/fixarea.F: bug fix for input field which are global west-east but non global north-south
05-11-2010 Milan.Dragosavac@ecmwf.int
main-000376
* gribex/grchk1.F: added satellite identifier 172, 257
29-10-2010 Milan.Dragosavac@ecmwf.int
main-000376
* interpolation/iglsmd.F: bug fix spotted bu Iain Russel
28-10-2010 Milan.Dragosavac@ecmwf.int
main
* interpolation/gasetup.F: set isec(37) to 4 for ocean data, set bitmap to be always present for ocean
27-10-2010 Milan.Dragosavac@ecmwf.int
main->000376
* bufrdc_wmo/buevar.F buivar.F: Initialition of NMASK amended
26-10-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* Created 000376 from 000374 added features from 000373
- intuvxh.F: added FRAME
- intuvp.F, intuvph.F bug fix for MARS_USE_INTUVP
- dssarea.F - reset east to 360 in case of spurious values
- intfb: proper failure for krg2rgy
25-10-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/added krg2rgz.F to do just intermedite interpolaton
000372
* interpolation/krg2rgu.F: bug fix to read from file grid def instead of millen
15-10-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000373->main,000375
* interpolation/intuvxh.F: added FRAME
15-10-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/intuvu.F: added FRAME
13-10-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/:gasetup.F intuvu.F nofld.common: added LUVCOMP for rotated u,v components
06-10-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/gasetup.F : added JPREDLL as a possibe output
05-10-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/gasetup.F : allow subarea for input data with different scanning mode
000372->000375
* interpolation/igsetup.F : allow subarea for input data with different scanning mode
03-10-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/gasetup.F : updated list of packing types
01-10-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/issame.F: check for reduced latlon just for NOREPR
* interpolation/intwavu.F : fix for Reduced Gaussian Output
30-09-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/intfb.F krg2rgu.F : bug fix for double interpolation towards reduced gaussian
28-09-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000372,000373
* gribex/grchk1.F: added type 45 Cluster representative CR
20-09-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000373
* interpolation/issame.F : added env variable GRIBEX_ACCURACY due to backward compatibily with Emos
* interpolation/dssarea.F : reset east to 360.0
17-09-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/intf.F : finished intermediate unpacked rg to rg
16-09-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000372,000373
* interpolation/hirlsm.F: vegetation parameters to work using amended nearest neighbour interpolation which include lsm processing - Lucio Torissi
16-09-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000372,000373
* interpolation/krg2rgy.F, krg2rgd.F : extend grib headers arrays
* interpolation/intfb.F : proper failure for krg2rgy
* interpolation/intuvph.F : bug fix user requsted resolution
14-09-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/wv2dxx2.F:bug fix if index eq 0 set misssing value
13-09-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000372,000380
* config: added config.linux*_core2* for drn -tp core2
* config: added config.linux*_x86_64* for lxa -tp nehalem-64
08-09-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/intwavu.F: it is possible just regular output
OUTLEN = NUM_E_W*NUM_N_S
21-07-2010 Milan.Dragosavac@ecmwf.int
000372->main,000380
* interpolation/krg2rg.F kinrg.F : extended arrays to accomodate N1024
07-07-2010 Milan.Dragosavac@ecmwf.int
main->000380
* tools/bufr_exports/synop2bufr/synop2bufr.f :Bug fix kdata array values setting.
22-06-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/intfb.F: updated dissemination auresol table
21-06-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/hirlsm.F On request D.Pettenuzzo and L.Torrisi added land-sea mask check for all parameters in nearest neighbour case
10-06-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/intuvph.F: bug fix for u,v interpolation without packing after conversion
13-05-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000372
* bufrdc_wmo/buetd.F buexs3.F fix for Hungarian synop dat
Change to cancel 201yyy,202yyy, 204yyy,207yyy and 208yyy operators
if they were not canceled using corresponding cancel operators after
last subset processed.
04-05-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380
* tools/synop2bufr : Fix to convert the last bulletin in input file into bufr synop.
29-04-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000372,000380
* interpolation/rgauss_1024.h : revised - Nils Wedi
* interpolation/rgauss_2000.h : added - Nils Wedi
22-04-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000372->main,000380
* interpolation/hntfaph.F : added possibility for RESOL=AV and RESOL=certain_resolution
30-03-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000372->main,000380
* interpolation/hntfaph.F : endif on the write place to allow reduced gaussian to latlon
08-02-2010 Milan.Dragosavac@ecmwf.int
main
* bufrdc_wmo/buevar.F buivar.F: Initialition of NMASK amended
03-03-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000372->main,000380
* interpolation/hntfaph.F : bug fix from 000371 to save some time
02-03-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380
* interpolation/intuvu.F: added rotation
01-03-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000372->main,000380
* interpolation/hntfaph.F : truncation revert to 000370 because of truncation before rotation changed in 000371
* interpolation/fixarea.F : fix to support non global north-south but global west-east
15-02-2010 Milan.Dragosavac@ecmwf.int
main->000380
* config/config.linux* : delete -byteswap
* buens4.F fixing bug introduced in when compressing characters strings.
* In bufr table D 307079 sequence added.
* In bufr table C some minor corrections done.
* In bufr table B 014045 -014048 unit changed for channel radiance which is wrong in WMO table.
* bufrtables: updated B0000000000000014000.TXT, B0000000000098014001.TXT,C0000000000000014000.TXT,C0000000000098014001.TXT,D0000000000000014000.TXT,D0000000000098014001.TXT
main->000380,000372
* bufrdc_wmo/buens4.F : bug fix c1a - c1b issue
19-02-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000372->main,000380
* interpolation/intvect.F: no interpolation for input regular rotatated fields(imprtantant for INTUVP style)
15-02-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380
* interpolation/intuvu.F: added fixarea and dssarea
15-02-2010 Milan.Dragosavac@ecmwf.int
* bufrdc_wmo/get_name_unit.F
10-02-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000372->main,000380
* interpolation/intfbu.F: updated with special proccessing for dissemination style
* interpolation/dssarea.F : JP_WARN instead JP_ERROR for checking of North and south boundaries
* interpolation/intuvp.F: commented fixarea
02-02-2010 Milan.Dragosavac@ecmwf.int
main->000380
* bufrtool_wmo: bufr_filter.F, tc_tracks_10t5.F, tc_tracks_10t5.F90
* added synop2byufr
18-01-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000372
interpolation/krg2rg.F: increased JPACK = 2000000
gribex/grchk1.F: added classes 19 Monitoring Atmospheric Composition and Climate, 20 Permanent experiments
18-01-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380
interpolation/sharedlib.c: renamed _lock _sh_lib_lock _unlock _sh_lib_unlock
interpolation/gettru.F: consider now all cases for output truncation
13-01-2010 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000372->main,000380
* interpolation/intfb.F: no automatic truncation for dissemination style
* interpolation/intfb.F: resolution correspondence same as in Product Generation
17-12-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000380
* interpolation/sources.linux: removed sheredlib.c from the list temporary
08-12-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000372->main,000380
* interpolation/clear_c.F: set LDOUBLE=.FALSE.
* interpolation/intout.F.: comment LDOUBLE=.FALSE.
07-12-2009 Milan.Dragosavac@ecmwf.int
main->000371
* bufrtools_wmo/mod_bufr.F90: declaration of eps as real*8
13-11-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000371->main,000380
* interpolation/intfb.F : bug fix memory allocation for double interpolation SAVE IRWORK
* interpolation/jreadll.F jreadgg.F : added INTEGER*8 FSIZE, FRET to satisfy both c1a and linux
12-11-2009 Milan.Dragosavac@ecmwf.int
main->000371,000380
* bufrdc_wmo/
1) Fix for bufr creation for multi-subset uncompressed case
with different delayed replications in the subsets and if
soft return error code -28 was returned from previous subset.
2) IEEE change for big/little endian
11-11-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000371->main,000380
* interpolation/jopnllsm.c : dragan add timer function
* interpolation/jsymll.F : dragan add timer calls and prints - commented now
* interpolation/sharedlib.c : dragan add ERR for error messages
* interpolation/jallgp.F: added new function for shared memory
* interpolation/jagggp.F: added new function for shared memory
09-11-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/ added hsp2gg2.F hsp2gg3.F new function to determine gaussian number and spectral truncation based on output resolution of rotated lat-lon field. It is done to save computation time for high resolution
* interpolation : hntfaph.F changed to support new type of truncation
* interpolation : added sharedll.c, sharedgg.c to support shared memory handling
02-11-2009 baudouin.raoult@ecmwf.int
main->000371,000380
* interpolation : sharedlib.c sharedlib.h: void *share_file(path) -> same a mmap, return pointer to shared memory, int remove_shared_file(path) -> delete shared memory associated with path
02-11-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000371,000380
* config/config.linuxR64.in, config.linux.in config.linuxR64A64.in : added -Mextend for -DTABLE_PATH
* interpolation/sharell.c sharegg.c added
* interpolation/jallgp.F jagggp.F : updated with new functions for shared memory handling
27-10-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000371,000380
* interpolation/hgetlsm.F : added TABLE_PATH
15-10-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000371,000380
* interpolation/krg2rgu.F increased JPACK = 1500000, JPMAXNG=1280
* interpolation/jreadll.F jreadgg.F : pbseek64 instead of pbseek integer*8
09-10-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int> on Thomas Jung request
main->000371,000380
* bufrdc_wmo/bufren.F: Bug fix uncompress multi subset packing
24-09-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int> on Thomas Jung request
main->000371,000380
* interpolation/pbio.c: revert all changes for Thomas Jung pbread,pbseek,pbtell
* interpolation/pbio.c: added pbseek64 pbtell64 proposed by Peter Towers
* config/config.linuxR64, config.linuxR64A64: added -D_LARGEFILE64_SOURCE in order to have ftello64 to return 64bits argument
23-09-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000371
* interpolation/jopnllsm.c, jopnggsm.c proper prototype of
void *mmap64 for Linux
21-09-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int> on Thomas Jung request
000371->000380,main
* pbio/pbio.c : pbtell - OFF_T* iret , pbseek_(fortint* unit,OFF_T* offset,fortint* whence,OFF_T* iret, pbread,void pbread_(fortint* unit,char* buffer,OFF_T* nbytes,OFF_T* iret)
16-09-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000371
* gribex/source.rs6000 : copied from source.ibm_power4 main difference gsbyte.F
* config/config.rs6000R64A64 : amended to be the same as config.ibm_power4R64 aprt double pecision exception flags
* config/config.rs6000R64A64.in config.ibm_power4R64.in fixed
* exports/buid_library.* : bug fix for rs6000 installation
08-09-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000371
* config/config.rs6000*A64 : added FOPEN64
08-09-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000371
* interpolation/hsp2gg.F : Match T255 and T213 against N128 instead of N160 upon Alan Geer request
08-09-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000371
* gribex/grchk1.F : commented check for century to allow Simona to process her data
08-09-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->000371
* 000371 integrated form 000370 to include changes between 000370 and 000380
07-09-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* exports/build_library.* : added CNAME=_gnu as default if it gnu defined
28-07-2009 Milan.Dragosavac@ecmwf.int
main->000380,000370
* tools/bufrtools_wmo/bufr_filter.F : Bufr descriptor 004007 second with micro second accuracy is added for time filtering in case element 004006 SECOND is not used.
bufrdc_wmo
* Check on section 4 size and actual data size. The check will be performed only is variable CHECK_S4=true is set.
* For bufr Edition 4 section 3 and 4 can have odd number of bytes
* Compression on character strings
15-07-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000370
* interpolation/intf.h : PARAMETER (JPEXPAND = 3600*1801) expanded for 0.1X0.1 resolution
06-07-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000370
* interpolation/rgauss_320.h : updated by Agathe
06-07-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380
* interpolation/insane.F: reset bits per Value to 16 if it is 0
02-07-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000370
* config/config.linux_gfotran*A64 : remove -m64 gfortran doesn't support that
01-07-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000370, 000380
* interpolation/wavexxx.F : Bug Fix - wrong calculation north-south latitudes due to spurious values in RLATINC
29-06-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380
* bufrtables: amended B0000000000098006001.TXT,C0000000000098006001.TXT,D0000000000098006001.TXT
* example/bufr/bufr_decode.c : increased size of array
18-06-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380,000370
* interpolation/insane.F : env variable INCREMENT_NO_LIMIT=1 to avoid check of limit for increment size
01-06-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int> iain
main->000380
* interpolation/jopnllsm.c, jopnggsm.c proper prototype of
void *mmap64 for Linux
30-04-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000370,000380
* added eventualy A64 = plat in bufrtables/Makefile.in
08-05-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380
* interpolation/intf.F : INTAVAWE2 instaed of INTWAVE to have consistency between Mars and dissemination
* interpolation/wv2dxx2.F : added
* interpolation/intin.F : added NIMATR - matrix values
* interpolation/nifld.common : added NIMATR - matrix values
* interpolation/setrep.F : reset LIMISSA = .FALSE. use external missing value
* interpolation/intin.F : set local flag NILOCAL in order to get proper LPREC
* interpolation/setrep.F : reset LPREC = .FALSE.
* interpolation/intwavu.F : use wavexx2.F to have same handling as intwave.F
* interpolation/intf.F : Changed check for logical L98WAVE
* interpolation/added intwave2.F - Mars to handle properly wave field and to operate with values instaead of bitmap
* interpolation/intin.F : added loading of number of points along latitudes from grib_api arrays
* interpolation/hntfau.F: if LIMISSA use missing value
* interpolation/intin.F: added => missingval because can not be applied in Emos lib everywhere...
* interpolation/nifld.common: added LIMISSA
* interpolation/insane.F: added gausss number 640 nad 1024 for check of input values
* interpolation/intfb.F: NEWMISS for bitmap and frame
* interpolation/gasetup.F : added KSEC3 for bitmap section settings
* interpolation/intocnu.F intwavu.F: RMISS set from INTIN
* interpolation/intin.F: added lsmset to avoid check of LSMSET
* interpolation/intin.F: added setting of Date
* interpolation/intfb.F: write to file binary setting env variable DATA_CHECK
* interpolation/setrep.F: commented reset NOACC = 0
* interpolation/intf.F: set ISIZE after DDSTYLE
* interpolation/intuvu.F : DO LOOP = IP_V, IP_V+ISZUV-1
* interpolation/ added intvecy.F
* interpolation/gettru.F : allow for any type of grid
* interpolation/nofld.common : added OUTLROT output length of rotated fields
* interpolation/hntfauh.F : setting size of output field OUTLROT
* interpolation/intfb.F : IF( ISIZE.EQ.0 ) ISIZE = OUTLROT for rotated fields
* interpolation/intf.F : IF( LUNROT ) THEN
OUTLEN = OUTLROT
* interpolation/ggrotat.F : NUMPTS = NEXT
* interpolation/intfau.F : OUTLROT = NUMPTS after GGROTAT
* interpolation/hntfauh.F : added PDDEFS check for special processing
* interpolation/hirlam.F, hirlsm.F,hrg2ll.F,hrg2llw.F, hll2ll.F, hll2llw.F : NOWE nad NONS specified
* interpolation/hrg2ll.F : NINT instead of INT for NLAT NLON
30-04-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000370
* config/added config.i86pc.in config.i86pcR64.in
14-04-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380
* interpolation/igsetup.F: commented piece of code to allow handling of subarea for scanning mode south to north
14-04-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000370
* interpolation/intout.F: softer criteria for LNOAREA instead of AND - OR
14-04-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* examples/interpolation/interpolation_example.F: increased JPGRIB to 700000
06-04-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->main
* interpolation/intvect.F: reseting OUTLEN for V wind component
25-03-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->main
* interpolation/kintrg.F: Bug fix for reduced gaussian to reduced gaussian interpolation. Set env varible RG2RG_COMP in order to get compatible result with previous Emos libraries
* interpolation/intvect.F: reseting OUTLEN for V wind component
16-03-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->main
* interpolation/kintrg.F: initialise LFFACTOR to false
16-03-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->main
* tools/bufrdc_wmo/added config.ibm_power6R64
12-03-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->main
* config/config.linuxR64 changed -tp k8-32 to -tp px
* config/ added config.linux_amd*
11-03-2008 Milan.Dragosavac@ecmwf.int
main->000370
* bufrdc_wmo/bufr_split.F: Program modified to create maximum 255 files to split 255 possible bufr subtypes.
* bufrdc_wmo/Makefile: added EXTRA_LIB
09-03-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->main
* config/config.linux* : amended optimisation pgf77 -fast and -O3 for gcc, added -D_FILE_OFFSET_BITS=64
26-02-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000380
* interpolation/ oceanu.F oceanp.F : increased JP_GUESS = 1237104
* interpolation/ updated for ocean unpacked nifld.common, nofld.common, gasetup.F, intin.F
* interpolation/hsp2gg.F : Match truncation T95 against N48
* interpolation/ create oceanu.F and intocnu.F to handle unpacked ocean data
* interpolation/intint.F added option ocean to se LOCEAN
* interpolation/nifld.common added LOCEAN
* interpolation/hntfauh.F initialise LSP2RGG = .FALSE.
* interpolation/iscrsz.F Bug fix for calcullation of SH size
* interpolation/ added intwavu.F to handle unpacked fields
* interpolation/intin.F: added reduced_ll option and l_pnts to define reduced lat-lon field
* interpolation/intuvu.F: reset OUTLEN before return OUTLEN = ISZUV
* interpolation/intuvu.F: Bug fix - without sh2sh after dv to uv conversion
* interpolation/hntfauh.F: NINT instead of INT for calculation of NLON NLAT
* interpolation/krg2rgu.F: defined NONS for merging with grib_api
* interpolation/gasetup.F: KSEC2(22+ILOOP) = NOLPTS(ILOOP) for definition of reducedgaussian
* interpolation/: added gettru.F - Determine truncation based on output grid
increments
27-01-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000370
* Get fractional or binary(0,1)values for Land-Sea mask based on environmental variable LSM_VALUES
* interpolation/iagcntl.F iarcntl.F: added env variable LSM_REAL to allowe real values of lsm
* bufrdc_wmo/sources: added bustop.F - A new routine used by mbufr_mars_filter.F to force stopping expansion after certain number of elements.,
buens3.F - Bug fix to reset ksec3(4) flag for compression.
buprt.F - Prints full name of 64 characters and better
control of code/flag table printing
27-01-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000370
* gribex/grchk1.F: added class 17 = la LACE ALADIN,18 = yt YOTC
12-01-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000370
* bufrdc_wmo/sources: added mbufr_mars_filter.F
12-01-2009 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->main
* interpolation/intuvxh.F intuvgh.F: NINT instead of INT for calculation of NLON NLAT
* interpolation/jmakll.F : INTEGER*8 NEWPOS, NSIZE, NRET reverted to INTEGER NEWPOS, NSIZE, NRET
* interpolation/auresol.F : deleted 1023 and added 2047 truncation
16-12-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->main
* interpolation/jmakll.F : INTEGER*8 NEWPOS, NSIZE, NRET
* interpolation/jparams.h : JPLONO = 8200
15-12-2008 Martin.Suttie@ecmwf.int
main->000370
* bufrdc_wmo/bufr_split.F added handling of BUFR subtypes 216 and 217
18-11-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000370->main
* interpolation/igplsm.F: commented check if less then zero due to bitmaped fields
* options/ added options_ibm_power6
* added sources.ibm_power6 everywhere
17-11-2008 Martin.Suttie@ecmwf.int
main->000370
* bufrdc_wmo/bufr_repack_206t205.F: KELEM changed from 2000 to 16000
09-10-2008 Milan.Dragosavac@ecmwf.int
main->000360,000350
* bufrdc_wmo: Bufr subroutines dtable.F dtable1.F get_tables.F and get_tables1.F have been changed to fix potential problems of re-using tables kept in memory.
26-09-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000360->main
* config/ : added config.ibm_power6 config.ibm_power6R64 config.ibm_power6.in config.ibm_power6R64.in
25-09-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000360->main
* interpolation/iglsmd.F : 0.25/0.25 predefined lsm with env variable
* interpolation/parim.h : added JP0P25 = JPMULT / 4
* added lsm_xx_lsm0p25deg in /usr/local/lib/metaps/tables/interpolation
22-09-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000360->main
bufrdc_wmo
* A new variable USE_TABLE_C introduced. When set to true bufr software will load code and flag tables. There are subroutines to get the meaning of the code and flag values.
* buprt.F has been modified to print code/flag values meaning
* New subroutine buget_opera_image.F to handle radar image data up to 10 mega pixels particularly suitable for Opera composite radar images ( rain rates).
* Subroutine bufrex.f has been modified to handle delayed repetitions
* Missing value indicator rvind=1.7D38 and eps=10D-8 are used in consistent way.
* parameter.F modified. JELEM=320000 set
* Example decode_bufr_image.F is available in the examples directory.
* Bufr tables updated.
* Bufr user's Guide updated
05-09-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/kintrg.F : set JPMAXNG to 1280
* interpolation/krg2rg.F : changed size of grib sections arrays, JPMAXNG=1280
05-09-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* gribex/grchk1.F: added stream 1240 Eurosip Monthly Means,
1241 EUROSIP Hindcast Monthly Means
04-09-2008 Jean Clochard <jean.clochard@meteo.fr>
main->000360
* gribex/dmesec2.F emesec2.F: Bug fix decode/encode Mercator grid
03-09-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* config/config.mac_intel* : Mac OS Intel's compilers
* config/config.linuxR64 : -tp k8-32 instead of -tp px
* gribtemplates: added localDefinitionTemplate_098_000_031
29-07-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/setrep.F : reset NOACC, NOLEVEL to 0
25-07-2008 Iain.Russell@ecmwf.int
main->000360
* pbio/gbyte.c : static fortint MASK = -1;
23-07-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* pbio/mvchars.c : added return to prevent warnings
* pbio/readprod.c : conversion (const unsigned char*) line 333
22-07-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000320
* tools/bufrtools/bufr_split.F: subtype 233 added
03-07-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* gribex/grchk1.F: added stream 1040 Ensemble Forecast Hindcast Statistics (EFHS)
02-07-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/oceanp.c: increased JP_GUESS = 1038240 to allow for 0.25*0.25 interpolated grid
26-06-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/oceanp.c: increased JP_GUESS = 519840 to allow for 0.25*0.25 interpolated grid
* interpolation/insane.F: added env variable INCREMENT_CHECK to disable increment checking
12-06-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* gribex/getsetValues.c: rename copyName to copyNameLoc due to multiple definition in shared library
* interpolation/jmalloc.c: removed
* updated sources in interpolation/
04-06-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* add Makefile.shared in each dir
* config/config.linuxR64A64 config.linuxR64: added fpic to build shared lib
* gribex/sencode.h : commented #include "getsetValues.h" because of double definitions despachInterger
04-06-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/wvqlint.F, wvqlidx.F: bug fixes
01-06-2008 ryad.elkhatib@meteo.fr
main->000360
* config/config.super-uxR64.in :added Configuration file for NEC SX cross-compiler
30-05-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* exports/buid_library.* : removed PATH
28-05-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000360->main
* interpolation/hntfaph.F : added check weather to enable lsm processing
* interpolation/hirlsm.F : Neaarest Neighbour interpolation modified - only same as interpolated points is used for NN - in a sense land/sea
19-05-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/wvqlint.F, wvqlidx.F : more changes to be similar with w251idx.F, wv2dint.F
15-05-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/wvqlint.F, wvqlidx.F :allow up to 0.1 degree resolution.
09-05-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* pbio/pbio.c: sami bug fix instead *unit = (fortint) NULL; *unit = 0
24-04-2007 Milan.Dragosavac@ecmwf.int
main->000360
* tools/bufrtools_wmo/bufr_split.F: subtype 241 GTS IASI added
23-04-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/w251idx.F :allow upto 0.1 degree resolution.
21-04-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/hsp2gg.F :Added checking for a automatic truncation T1279 -> N640
01-04-2008 Milan.Dragosavac@ecmwf.int
* interpolation/iglsmd.c : added env varibale to force processing of lsm with 10min file
31-03-2008 Milan.Dragosavac@ecmwf.int
main->000360
* bufrtables/: updated tables D0000000000098013001.TXT B0000000000098013001.TXT
26-03-2008 Umberto.Modigliani@ecmwf.int
main
* example/bufr:long int status=0; stack size increased to 30000
26-03-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* bufrtables/: updated tables B0000000000098013001.TXT D0000000000098013001.TXT
19-03-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000360->main
* interpolation/hirlsm.F hll2ll hrg2gg: Added completely new checking for nearest neighbour processing
12-03-2007 Umberto.Modigliani@ecmwf.int
* config/: config.ibm_power4* -qarch=auto -qtune=auto
main->000360
12-03-2008 Ryad El Khatib
main->000360
* gribex/c2ordr.F, d2ordr.F, inscal.F : portability fix on integer precision
* gribex/jmalloc.c : remove useless cpp macros
* gribex/gsbite.F : optimisation directive for NEC SX
* gribex/gbitmap.F portability fix.
* build_library: propose alternative configuration rs6000/ibm_power4 if aix system
added choise for Linux between gfortran and ifort compiler
* config/: added 'darwin' system
* config/: added g95 for Linux but not officialy supported
* config/: added support for POWERPC
11-03-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/kintrg.F: parameter number 43 - Soil type to be procesed with nearest neighbour interpolation
by default
29-02-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/intfb.F: added lfirst variable to avoid multiple
memory allocation before rg2rgy routine
25-02-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000360
* interpolation/intlogs.c : added include<string.h>
* gribex/gribex.F : added parentless on line 5023
* config/config.rs6000*.in : added -WF,-Dpath option for FFLAGS
07-02-2008 Milan Dragosavac <Milan.Dragosavac@ecmwf.int>
000350->main
* bufrdc_wmo:The unit number used to open file for bufr tables was changed
to use any free unit number. The subroutines modified are:
ctable.F btable.F dtable.F ctable1.F btable1.F dtable1.F get_free_unit.F
05-02-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* config/config.linux_gfortran*A64* added -DINTEGER_IS_INT
21-01-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* interpolation/intuvu.F: Bug fix filing output arrays
16-01-2008 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* interpolation/hgenll.F: NINT instead of INT for calculation of NLON NLAT
* interpolation/jgetgg.F: added 640 reduced gaussian definition
* gribex/grchk1.F: added class 16 dt (Data Targeting System)
* config/fortran2c_gfortran: wright library for gfortran
main
* exports/build_library.bufr: move g77 to gfortran
18-12-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* interpolation/wv2dint.F,wv2didx.F,w251idx.F,wv2dxxx.F: Changed JPLLMAX to 1801 to allow 0.1 resoluton
* interpolation/wv2dint.F: added new function argument RNS diference in north south direction
* interpolation/w251idx.F.F: Bug fix calculation of indexes along each latitude in iregular lat-lon if it input field is not global, treating separetly cases for global and non globa input field
11-12-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* interpolation/wv2dint.F: it calls wv2didx instead of w251idx for indexing of nearest points because of consistensy between Mars and Disemination
10-12-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000350->main
* interpolation/wv2didx.F: Bug fix calculation of indexes along each latitude in iregular lat-lon if it input field is not global, treating separetly cases for global and non globa input field
* interpolation/w251idx.F: Bug fix calculation of increment for output regular lat-lon field
05-12-2007 Dragan Jokic <Dragan.Jokic@ecmwf.int>
main->000350
* interpolation/wv2dint.F: Bug fix generating latitutes for input field
* islproc.F hirlam.F igtog.F igtogr.F irgtog.F: parameter .43 - Soil type to be procesed with nearest neighbour interpolation
26-11-2007 Milan Dragosavac <Milan.Dragosavac@ecmwf.int>
main->000350
* bufrdc_wmo: bufrstop.F deleted
27-11-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000350->main
* interpolation/intout.F: forsing bilinear interpolation for rotation setting keyword interpolation to "bilinear"
* interpolation/clear_c.F: reset LO12PT to true
26-11-2007 Milan Dragosavac <Milan.Dragosavac@ecmwf.int>
000350->main
* Introduction of 209YYY operator to represent IEEE 32/64 bit floating point numbers.
* The software now keeps in memory maximum 10 tables which speeds up parallel processing in some cases.
23-11-2007 Milan Dragosavac <Milan.Dragosavac@ecmwf.int>
main->000350
* bufrtables/links.sh: new links
* bufrtables/txt2bufr_tables.f
* pbio/PBGroutines.h
19-11-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* pbio/gbyte_le.c: fortint is int now and no assert
16-11-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* config/config.linux_gfortranA64* added -DPOINTER_64 for 64 bits machines
* interpolation/wvqlint.F: change to integer declaration of some variables
* bufrtables/links.sh: link -fs
14-11-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* interpolation/islproc.F hirlam.F igtog.F igtogr.F irgtog.F: parameter 128.43 Soil type to be procesed with nearest neighbour interpolation
22-10-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* config/config.itanium* removed -DFOPEN64 from CFLAGS
18-10-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* config/config.rs6000*.in added -WF for FFLAGS
10-10-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* interpolation/ggintrp.F: increased JPMAXGG = 4096 to acomodate big fields
08-10-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* gribex/grbcom.h gribex.F grsdef.F : the environment variable GRIBEX_DUMP_DATA_ON_ERROR
05-10-2007 Milan Dragosavac <Milan.Dragosavac@ecmwf.int>
000350
* tools/bufrtools_wmo/: real*8 for values missing value and y
section2 jsec increased 4096 parametrs statements updated
27-09-2007 Milan Dragosavac <Milan.Dragosavac@ecmwf.int>
000350
* tools/bufr_split.F: New subtype 146 added
24-09-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* pbio/gbyte_alpha.c: copy version just for alpha from 000300
create gbyte_li.c for linux and update source.linux
* gribex/getsetValues.h: bug fix const char instead unsigned char for struct despatchI
* config/config.linux_gnu*: added -I. for FFLAGS
11-09-2007 Milan Dragosavac <Milan.Dragosavac@ecmwf.int>
* tools/bufr: New subtype 212
10-09-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* example/bufr/Makefile: Removed bufr_decode.c from all
* bufrtables/Makefile: added FFLAGS
04-09-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* pbio/gbyte_alpha.c: Bug fix for 64 bits packing
03-09-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000340
main->000350
* Added header with LGPL license rules in each Fortran and C program
30-08-2007 Manuel Fuentes <mar@ecmwf.int>
main->000350
* gribtemplates: added localDefinitionTemplate_214_098_245 updated localDefinitionTemplate_098_235_015 localDefinitionTemplate_098_235_004 localDefinitionTemplate_098_235_016
02-08-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* interpolation/jgetgg.F: added Reduced Gaussian definition N640 -> rgauss_640.h
30-07-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000350
* gribex/calcop.F packcf.F unpackcf.F : Increased maximum Truncation to be handled to T2047
* interpolation/jopnggsm.c: Bug fix Calculation coefficient files
27-07-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000350->main
* gribex/calcop.F packcf.F unpackcf.F : Increased maximum Truncation to be handled to T1279
19-07-2007 Oliver Treiber <Oliver.Treiber@ecmwf.int>
main->000350
* pbio/pbio.c: Bug fix - setvbuf to be called every time new file is open
13-07-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000340
* Multiple(Temperton's) FFT routines with test programs are added in Emos library
* bufrdc_wmo/buevar.F buivar.F : removed EXTERNAL GETENV statemets
* exports/add LICENSE and gpl-3.0.txt, changed README files
02-07-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/hgengrw.F: Bug fix calculating number of latitudes
* gribex/grchk1.F: Add Types 38 - Hindcast std dev 39 - Hindcast distribution
19-06-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000340->main
* interpolation/wavexxx.F waveidx.F: to allow 0.1 resolution
04-06-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000340->main
* interpolation/gasetup.F intout.F: added settings fog jpeg packing to be used with grib_api
* interpolation/setrep.F: bug fix - reseting number of points for input fields in common block when is unpacked field passed to interpolation
22-05-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000320, 000340
* config: added config.sun4_gnu*
10-05-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/reset_c.F: Bug fix for LSM flag
09-05-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000340
* config: removed options for fortran2c
* example/bufr: added options for fortran2c
02-05-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* removed release 000330
* tools/bufrtools: added bufr_repack_206t205.F
17-04-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* bufrdc/bubox.F: changed parameters size to KBOXR(4096000),VALS(4096000)
29-03-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000320->main
* interpolation/kintrg: added fudge factor for calculating of neighbouring longitude
27-03-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* gribex/gribex.F: #ifdef REAL_BIGGER_THAN_INTEGER instead if (defined)
* pbio/pbio.c: static oct_bin3
* pbio/gbyte_alpha.c: static unsigned int onbit
* pbio/PBGroutines.c: added declaration void dsgnbt_(
* pbio/ gribex/: added various include system lib
emos/users_patch/problems_gribex_000310_Dr_Jeff_Cole
000320->main
26-03-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000320->main
* pbio: sources.sun4 added pbgroutines
* crexdc:
* crextables:
* bufrdc_wmo:
* bufrtables:
* examples/bufr: added c program for decoding
* config: added options for fortran2c
23-03-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000320
* pbio/pbio.c: added check for file pointers pbread pbwrite
09-03-2007 Manuel Fuentes <mar@ecmwf.int>
main->000320, 000330
* gribtemplates/localDefinitionTemplate_214_098_244:Definition for SREPS from Spain
* gribex/fortranInterface.c: Support for A8 (8 character string in local definitions)
* gribex/handleLocalDefinitions.c: Support for A8 (8 character string in local definitions)
20-02-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000320, 000330
* gribex/grchk1.F: Add CLASS = 15 SREPS Short-Range Ensemble Prediction System
09-02-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000320->main, 000330
* interpolation: changed areachk.F igdins.F iagcntl.F nifld.common
to fix pole problem for staggered grids
05-02-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000320, 000330
* gribex/grchk1.F: added streams 1032,1033,1078,1079
24-01-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000320, 000330
* gribex/grchk1.F added satellite identifiers 56, 171
* pbio/gbyte_alpha.c: Enrico's version to speed up process
22-01-2007 Martin Suttie
000310->main, 000320, 000330
* tools/bufrtools:bufr_split.F
16-01-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000320->main, 000330
* config: config.linux* pgf77 instead pgf90
12-01-2007 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000320->main, 000330
* interpolation/parim.h: increased max number of vertical levels
15-12-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000320->main
* interpolation: added setrep.F, setrep.F, intuvy.F, intvecy.F
05-12-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000310, 000320, 000330
* bufrtables:added $(A64) in Makefiles
20-11-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000310, 000320, 000330
* bufrtables:changed D0000000000098012001.TXT, B0000000000098012001.TXT
* options: added option_itanium
* nterpolation gribex: added sources.itanium
17-11-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000320->main, 000330
* interpolation: added krg2rgy.F - RG to RG packed to unpacked
* interpolation/intfb.F: double interpolatiin
14-11-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000310, 000320, 000330
* gribtables update from metdb database
* gribtemplates update
07-11-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main, 000320, 000330
* config: config.linux_gfortran* added -fconvert=swap -fdefault-real-8
01-11-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000310, 000320, 000330
* bufrtables:changed D0000000000098012000.TXT D0000000000098012001.TXT D0000000000254011001.TXT
* config: PROFILE=-pg
30-10-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main,000320, 000330
* tools/Dchange_grib: added Makefile.cluster , Makefile.clusterA64
* config: config.ibm_power4* OLI=-qwarn64
28-10-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* new releases 000320, 000330
* 000320: doubleinterpolatio
* 000330: bug fix rg 2 rg
27-10-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000310
* config/config.linux_gfortran*: use pointers bug fix
main
* interpolation/sources.*: added krg2rgd.F
24-10-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* interpolation/hgengrd.F:nint instead int for lat and lon calculation
23-10-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main
* interpolation/kintrg.F:bug fix with fudging factor
000310->main
* interpolation/hirlam.F:bug fix for missing data values
06-10-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* interpolation/parim.h:changed default dissemination lat/long grid step to 0.25 degrees)
02-10-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000310
* config: added config.linux_gfortranR64 config.linux_gfortran
* interpolation/jacobi.F:comented EXTERNAL GETPID, UNLINK, RENAME
* interpolation/Makefile: added posibility to compile interpolation with diffrent compilers
* config : added config.linux_pgf77 config.linux_pgf77R64
28-09-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* interpolation/intin.F: Added input field accuracy specification
* interpolation/outrep.F: this functiopn has been added to say whether or not user specified
output field representation
* interpolation/sources.*: Added outrep.F
21-09-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* interpolation/intf.F: Changed code because of merging with grib_api
* interpolation/intin.F: added keyword npts to provide number of points laong a latitude
and longitude
* interpolation/hntfauh.F: added code to handle scanning mode 64 if is input unpacked field
* interpolation/nofld.common: added variables because of merging with grib_api
21-09-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* interpolation/jtimer.c: CLK_TCK is an obsolete name for CLOCKS_PER_SEC
19-09-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* tools/bufrtools/Makefile added bufr_repack_satid bufr_ship_anmh_ERA to be installed
* interpolation/jopnllsm.c: memory map for Linux
15-09-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* tools/bufrtools removed external getarg jsec=4096
30-08-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* interpolation/issame.F: Removed check for scannning mode
25-08-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* interpolation/areachk.F: Force dissemination style proccessing with resolution that is not multiplied by base resolution (0.25) with env variable MARS_INTERPOLATION_INWARDS
23-08-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* tools/compareGribFiles change library path added Makefile.cluster
22-08-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* interpolation/intfb.F ddstyle: added code to force interpolation to fail for
wrong grid step in dissemination style
* interpolation/areachk.F: force inward points with env variable MARS_INTERPOLATION_INWARDS
17-08-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310->main
* interpolation/hntfaph.F added code to handle scanning mode 64
10-08-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000310
* interpolation/intf.h inceased interlnal array because of N1024
* interpolation/make.dep: updated dependencies
07-08-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000310
* interpolation/areacheck.F Bug fix if is input lat/lon field not global
again because I lost previous changes
20-07-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000310 -> main
* bufrtools: added config.linuxA64 and config.linuxR64A64 and option
-byteswapio for linux platform
* Dchange_grib: added Makefile.linuxA64
18-07-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000310
* interpolation/areacheck.F Bug fix if is input lat/lon field not global
11-07-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* release 000310 - changed bufrdc_wmo and crexdc
* bufrtables: removed external getarg
17-05-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* examples/gribex: added test.sh
000300 -> main
* config: added -DINTEGER_IS_INT for gcc on A64
* config: added -tp px for pgcc
10-05-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* New release 000303
main->000303
* gribex: Changing of code csect4.F, maxmin.F to be compiled
with g95 compiler
* added config files for g95,itanium and open solaris
10-04-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000300 -> main
* crexdc: added TABLE_PATH everywhere
* interpolation/fixarea.F check if lat/lon and gaussian global to within
a tolerance of 0.1 degrees for both case -east and +east
main->000300
* bufrdc_wmo/bus012.F bug fix after user
000300 -> main
* interpolation/fixarea.F proper fix for global grid fields
30-03-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main->000300
* gribex/grchk1.F added STREAM = 1089 Daily climatology wave
* STREAM = 1231 Multi-model Multi-annual Forecast means
* STREAM = 1232 Multi-model Multi-annual Forecast wave
* STREAM = 1233 Multi-model Multi-annual Forecast wave means
000300 -> main
* config/config.rs6000* set with underscore by default
23-03-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* tools/compareGribFiles/PBXroutines.c PBGroutines.h
extern OFF_T ftello64(FILE *);
Makefile.linux: DEBUG=-O2
* interpolation/fixarea.F agly fix when is original resolution 1.5
* gribex/grchk1.F streams 1076 - Monthly Means dacl Daily climatology
21-03-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
* interpolation/hirlam.F added nearest neighbour handling for
vegetation
16-03-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000300 -> main
* config/config.hpia64*
DEBUG = +O0
* tools/compareGribFiles/PBXroutines.c PBGroutines.h
-DFOPEN64 -Dlinux
13-03-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000300 -> main
* pbio/PBGroutines.c pbio/fileRead.h interpolation/jopnllsm.c
Added support to handle large file
* LARGE_FILE = -Dlinux -DFOPEN64 for config.linux*
* CC_A32=-m32 config.linux config.linuxR64
08-03-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
main -> 000300
* added tool in 000300 release
06-03-2006 Sinisa Curic <Sinisa.Curic@ecmwf.int>
000300 -> main
* interpolation/intisl.F: EQV instead EQ for logical variable
* gribex/grchk1.F: new streams have been added 1030 - Ensemble Data Assimilation,
1088 - Ensemble Wave Data Assimilation
* Makefile: add rm *.f make clean everywhere
000290
* Added CLASS = 12 TIGGE
* Added satelite indentifier 199
* 211 level type has been replaced with 209 because 211 is in use by NCEP
* Get fractional or binary(0,1)values for Land-Sea mask based on environmental variable LSM_VALUES
* Force nearest neighbour processing setting environmental variable NEAREST_NEIGHBOUR to 1
|