2020-10-09 idculv * [r6506] bufr/Makefile.am, bufr/Makefile.in: Amend ropp_io/bufr Makefiles to install roppbufrcodes.nl if ecCodes is present. See #669. 2020-10-07 idculv * [r6504] bufr/gtshdrs.f90: Correct definition of BUFR area code 'T' in function GTShdrGAD. See #691. 2020-10-01 idculv * [r6502] README: Update ropp_io README file to spell out the need to link ropp2bufr_eccodes (etc) to ropp2bufr (etc) if users want to use the ecCodes version 2020-09-18 idculv * [r6492] ncdf/nf90_get_att_string.f90: Fix nf90_get_att_string.f90 so that g95 can compile it 2020-09-10 idculv * [r6490] ., AUTHORS, Makefile.am, Makefile.in, README, README.cygwin, README.unix, aclocal.m4, bufr/Makefile.in, bufr/bufr2ropp_mod.f90, bufr/bufrutils.f90, bufr/ropp2bufr_mod.f90, build/Makefile.am, build/Makefile.in, common/Makefile.in, common/ropp_io_version.f90, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, data/README, data/gfz_test.nc, data/hy_20121001000000_T+0.nc_ref, data/hy_20121001000000_T+0.nml_ref, data/ropp_testb.nc, data/ucar_testr.nc, doc/Makefile.in, doc/rm_io.tex, doc/romsaf_ropp_io_rm.tex, ecmwf/Makefile.in, legacy/Makefile, legacy/Makefile_idc, legacy/Makefile_sbh, legacy/ecmtwod2ropp.f90, ncdf/Makefile.am, ncdf/Makefile.in, ncdf/is_netcdf.f90, ncdf/ncdf.f90, ncdf/ncdf.m4, ncdf/ncdf_close.f90, ncdf/ncdf_create.f90, ncdf/ncdf_date_and_time.f90, ncdf/ncdf_datmode.f90, ncdf/ncdf_defdim.f90, ncdf/ncdf_defmode.f90, ncdf/ncdf_defvar.f90, ncdf/ncdf_error_handler.f90, ncdf/ncdf_getatt.f90, ncdf/ncdf_getatt.m4, ncdf/ncdf_getatt_alloc.f90, ncdf/ncdf_getgroupid_n3.f90, ncdf/ncdf_getgroupid_n4.f90, ncdf/ncdf_getnrec.f90, ncdf/ncdf_getshape.f90, ncdf/ncdf_getsize.f90, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_isatt.f90, ncdf/ncdf_isvar.f90, ncdf/ncdf_open.f90, ncdf/ncdf_putatt.f90, ncdf/ncdf_putgetatt_schar.m4, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putgetvar_schar.m4, ncdf/ncdf_putgetvar_scode.m4, ncdf/ncdf_putvar.f90, ncdf/ncdf_renvar.f90, ncdf/ncdf_save.f90, ncdf/ncdf_sync.f90, ncdf/nf90_get_att_string.f90, ropp, ropp/Makefile.in, ropp/ropp_io.f90, ropp/ropp_io_fields_compare.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_types.f90, ropp/ropp_io_vlist_print.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, tests/Makefile.am, tests/Makefile.in, tests/it_io_03.pro, tests/t_eum2bufr_eccodes.sh, tests/t_ropp2bufr.sh, tests/t_ropp2bufr_eccodes.sh, thin/Makefile.in, tools/Makefile.am, tools/Makefile.in, tools/bgrasc2ropp.1, tools/bufr2ropp.1, tools/bufr2ropp_ec.f90, tools/bufr2ropp_eccodes.f90, tools/bufr2ropp_mo.f90, tools/eccodes_patch, tools/eum2bufr.1, tools/eum2bufr_ec.f90, tools/eum2bufr_eccodes.f90, tools/eum2ropp.1, tools/eum2ropp.f90, tools/gfz2ropp.1, tools/grib2bgrasc.1, tools/grib2bgrasc.f90, tools/gtsheaders_bufr.pl, tools/ropp2bufr.1, tools/ropp2bufr_ec.f90, tools/ropp2bufr_eccodes.f90, tools/ropp2bufr_mo.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/test2ropp.1, tools/ucar2ropp.1, tools/ucar2ropp.f90: Merge r5712:r6489 of ROPP100_prototype into trunk 2019-07-22 idculv * [r5840] README, README.unix, common/ropp_io_version.f90, data/README, doc/romsaf_ropp_io_rm.tex, tools/bgrasc2ropp.1, tools/bufr2ropp.1, tools/eum2bufr.1, tools/eum2ropp.1, tools/gfz2ropp.1, tools/grib2bgrasc.1, tools/ropp2bufr.1, tools/ropp2ropp.1, tools/test2ropp.1, tools/ucar2ropp.1: Change ROPP9.1 release date to 30 June 2019 in source code 2019-06-17 idculv * [r5819] tools/bgrasc2ropp.1, tools/bufr2ropp.1, tools/eum2bufr.1, tools/eum2ropp.1, tools/gfz2ropp.1, tools/grib2bgrasc.1, tools/ropp2bufr.1, tools/ropp2ropp.1, tools/test2ropp.1, tools/ucar2ropp.1: Correct the release date in the ROPP9.1 man pages 2019-06-10 idculv * [r5802] README, README.unix, common/ropp_io_version.f90, data/README, doc/romsaf_ropp_io_rm.tex: Update some ROPP9.1 files with the 31-Mar-2019 release date 2019-03-06 idculv * [r5723] ropp/ropp_io_fields_compare.f90: Add last minute changes to ROPP9.1 resulting from testing on Cygwin 2019-02-13 idculv * [r5714] README, README.cygwin, README.unix, bufr/bufr2ropp_mod.f90, bufr/bufrutils.f90, bufr/convertcodes.f90, bufr/gtshdrs.f90, bufr/ropp2bufr_mod.f90, bufr/roppbufrcodes.nl, build/Makefile.am, build/Makefile.in, common/ropp_io_version.f90, configure, configure.ac, data/README, data/eum_test_l.nc_ref, data/ropp_test.nc, data/ropp_testb.nc, doc/rm_copyright.tex, doc/rm_io.tex, doc/romsaf_ropp_io_rm.tex, ropp/Makefile.am, ropp/Makefile.in, ropp/ropp_io.f90, ropp/ropp_io_difference.f90, ropp/ropp_io_fields_compare.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_test.f90, ropp/ropp_io_write.f90, ropp/ropp_io_write_ncdf_put.f90, tests/t_eum2bufr.sh, tests/t_eum2ropp.sh, thin/ropp_io_thin.f90, thin/ropp_io_thin_fixed.f90, tools/bgrasc2ropp.1, tools/bgrasc2ropp.f90, tools/bufr2ropp.1, tools/bufr2ropp_ec.f90, tools/bufr2ropp_mo.f90, tools/eum2bufr.1, tools/eum2bufr_ec.f90, tools/eum2ropp.1, tools/eum2ropp.f90, tools/gfz2ropp.1, tools/gfz2ropp.f90, tools/grib2bgrasc.1, tools/grib2bgrasc.f90, tools/ropp2bufr.1, tools/ropp2bufr_ec.f90, tools/ropp2bufr_mo.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/test2ropp.1, tools/test2ropp.f90, tools/ucar2ropp.1, tools/ucar2ropp.f90: Merging ROPP91 (at r5708) into trunk 2017-02-24 idculv * [r5247] README, README.unix, data/README: Update ROPP9.0 README files release date * [r5246] doc/romsaf_ropp_io_rm.tex: Update ROPP9.0 module RMs release date 2017-02-21 idculv * [r5220] configure, configure.ac: Update ROPP9.0 trunk with static build lib changes 2016-12-15 idculv * [r5117] AUTHORS, COPYRIGHT, Makefile.in, README, README.unix, bufr/bufr2ropp_mod.f90, bufr/convertcodes.f90, bufr/gtshdrs.f90, bufr/ropp2bufr_mod.f90, bufr/roppbufrcodes.nl, common/ropp_io_version.f90, configure, configure.ac, data/Makefile.am, data/Makefile.in, data/README, data/eum_test_l.bfr_ref, data/eum_test_l.nc_ref, data/gfz_test.dat, data/gfz_test.dsc, data/gfz_test.nc, data/ropp_test.ecbfr, data/ropp_test.nc, data/ropp_test2d.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, doc/rm_copyright.tex, doc/rm_io.tex, doc/romsaf_ropp_io_rm.tex, m4/cm_compiler_defaults.m4, ncdf/ncdf.m4, ncdf/ncdf_getgroupid_n3.f90, ncdf/ncdf_isvar.f90, ropp/ropp_io.f90, ropp/ropp_io_addvar.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_fields_compare.f90, ropp/ropp_io_free.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_types.f90, ropp/ropp_io_vlist_print.f90, ropp/ropp_io_vlist_size.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, tests/nc_diff.f90, tests/t_eum2bufr.sh, tests/t_eum2ropp.sh, tests/t_ropp2ropp.sh, tools/Makefile.am, tools/Makefile.in, tools/bgrasc2ropp.1, tools/bufr2ropp.1, tools/bufr2ropp_ec.f90, tools/bufr2ropp_mo.f90, tools/eum2bufr.1, tools/eum2bufr_ec.f90, tools/eum2ropp.1, tools/eum2ropp.f90, tools/gfz2ropp.1, tools/gfz2ropp.f90, tools/grib2bgrasc.1, tools/ropp2bufr.1, tools/ropp2bufr_ec.f90, tools/ropp2bufr_mo.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/test2ropp.1, tools/test2ropp.f90, tools/ucar2ropp.1, tools/ucar2ropp.f90: Merge ROPP90_prototype changes into trunk * [r5115] AUTHORS, COPYRIGHT, Makefile.in, README.unix, common/ropp_io_version.f90, configure, configure.ac, doc/rm_copyright.tex, doc/rm_io.tex, doc/romsaf_ropp_io_rm.tex, ncdf/ncdf_getatt.f90, ncdf/ncdf_getatt_alloc.f90, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_putatt.f90, ncdf/ncdf_save.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_fields_compare.f90, ropp/ropp_io_free.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, tests/nc_diff.f90, tools/test2ropp.f90: Merge ROPP81_prototype changes into trunk 2015-02-04 idculv * [r4461] ropp/ropp_io_read_ncdf_get.f90: Amend ropp_io_read_ncdf_get.f90 to ingest level 1b COSMIC-2013 reprocessed atmPrf datafiles 2015-01-29 idculv * [r4452] AUTHORS, COPYRIGHT, Makefile.am, Makefile.in, README, README.unix, bufr/Makefile.am, bufr/Makefile.in, bufr/bufr2ropp_mod.f90, bufr/bufrutils.f90, bufr/convertcodes.f90, bufr/gtshdrs.f90, bufr/ropp2bufr_mod.f90, bufr/roppbufrcodes.nl, build/Makefile.am, build/Makefile.in, common/ropp_io_version.f90, config.guess, config.sub, configure, configure.ac, data/README, data/eum_test.n4, data/eum_test_l.bfr_ref, data/eum_test_l.nc_ref, data/gfz_test.nc, data/hy_20121001000000_T+0.nc_ref, data/hy_20121001000000_T+0.nml_ref, data/ropp_test.nc, data/ropp_test2d.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, doc/Makefile.am, doc/Makefile.in, doc/rm_io.tex, doc/romsaf_ropp_io_rm.tex, ecmwf, ecmwf/Makefile.am, ecmwf/Makefile.in, ecmwf/ropp_io_ecmwf.f90, ecmwf/vtable_L137, ecmwf/vtable_L60, ecmwf/vtable_L91, legacy/occ2ropp.f90, ncdf/ncdf_error_handler.f90, ncdf/ncdf_getatt.f90, ncdf/ncdf_getatt_alloc.f90, ncdf/ncdf_getgroupid_n3.f90, ncdf/ncdf_getgroupid_n4.f90, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_putatt.f90, ncdf/ncdf_putvar.f90, ncdf/ncdf_save.f90, ropp/Makefile.am, ropp/Makefile.in, ropp/ropp_io_assign.f90, ropp/ropp_io_fields_compare.f90, ropp/ropp_io_free.f90, ropp/ropp_io_occid.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_success.f90, ropp/ropp_io_test.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, tests/nc_diff.f90, tests/nml_diff.f90, tests/t_bgrasc2ropp.sh, tests/t_grib2bgrasc.sh, tests/t_ropp2ropp.sh, tests/t_roppthin.sh, thin/ropp_io_thin.f90, tools/bgrasc2ropp.1, tools/bgrasc2ropp.f90, tools/bufr2ropp.1, tools/bufr2ropp_ec.f90, tools/bufr2ropp_mo.f90, tools/eum2bufr.1, tools/eum2bufr_ec.f90, tools/eum2ropp.1, tools/eum2ropp.f90, tools/gfz2ropp.1, tools/gfz2ropp.f90, tools/grib2bgrasc.1, tools/grib2bgrasc.f90, tools/ropp2bufr.1, tools/ropp2bufr_ec.f90, tools/ropp2bufr_mo.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/test2ropp.1, tools/test2ropp.f90, tools/ucar2ropp.1, tools/ucar2ropp.f90: Merging ROPP8.0 into trunk 2014-02-03 idculv * [r4060] ., ropp, ropp/ropp_io_ascend.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, thin/ropp_io_thin.f90, tools/gfz2ropp.f90, tools/test2ropp.f90: Merging cb_fix_extrapolate_bug into trunk 2014-01-21 idculv * [r4035] doc/rm_io.tex, doc/romsaf_ropp_io_rm.tex: Further updates in connection with ROPP71 Reference Manuals * [r4032] doc/romsaf_ropp_io_rm.tex: Update ref man front pages 2014-01-13 idculv * [r4012] tools/test2ropp.f90: Make blank a valid character in test2ropp, consistent with ropp2ropp, in trunk 2014-01-10 idculv * [r4010] ., Makefile.in, common/ropp_io_version.f90, configure, configure.ac, data/eum_test.n4, data/eum_test_l.bfr_ref, data/eum_test_l.nc_ref, doc/rm_io.tex, ncdf/ncdf_getsize.f90, ropp, ropp/ropp_io_ascend.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, tests/Makefile.am, tests/Makefile.in, tests/nc_diff.f90, tests/nml_diff.f90, tests/t_eum2bufr.sh, tests/t_eumbufr.sh, tests/t_ropp2bufr.sh, tests/t_roppbufr.sh, thin/ropp_io_thin.f90, tools/bgrasc2ropp.1, tools/bgrasc2ropp.f90, tools/bufr2ropp.1, tools/eum2bufr.1, tools/eum2ropp.1, tools/gfz2ropp.1, tools/gfz2ropp.f90, tools/grib2bgrasc.1, tools/ropp2bufr.1, tools/ropp2ropp.1, tools/test2ropp.1, tools/test2ropp.f90, tools/ucar2ropp.1: Merge trunk with ROPP71_prototype at r4009 2013-12-17 frdo * [r3988] bufr/bufrutils.f90, bufr/gtshdrs.f90: Copy of F90 files from current MetDB BUFR package 2013-10-01 idculv * [r3880] ., doc/rm_io.tex, ropp, ropp/ropp_io_ascend.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, thin/ropp_io_thin.f90, tools/gfz2ropp.f90, tools/test2ropp.f90: Updates to ROPP tex files (and some svn property changes) 2013-08-27 idculv * [r3831] ., data/gfz_test.nc, data/hy_20121001000000_T+0.nc_ref, data/ropp_test.nc, data/ropp_test2d.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, ropp, ropp/ropp_io_ascend.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, tests/nc_diff.f90, thin/ropp_io_thin.f90, tools/gfz2ropp.f90, tools/ropp2ropp.f90, tools/test2ropp.f90: Merge final ROPP70_prototype onto trunk 2013-06-17 idculv * [r3696] ., README, README.unix, bufr/bufrutils.f90, bufr/gtshdrs.f90, common/ropp_io_version.f90, configure, configure.ac, data/README, data/gfz_test.nc, data/ropp_test.nc, data/ropp_test2d.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, doc/rm_io.tex, doc/romsaf_ropp_io_rm.tex, ropp, ropp/ropp_io_ascend.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, thin/ropp_io_thin.f90, tools/bgrasc2ropp.1, tools/bufr2ropp.1, tools/eum2bufr.1, tools/eum2ropp.1, tools/gfz2ropp.1, tools/gfz2ropp.f90, tools/grib2bgrasc.1, tools/grib2bgrasc.f90, tools/ropp2bufr.1, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/test2ropp.1, tools/test2ropp.f90, tools/ucar2ropp.1: Update trunk with ROPP7.0 developments 2013-02-25 idculv * [r3551] ., AUTHORS, COPYRIGHT, Makefile.in, README, README.cygwin, README.unix, aclocal.m4, bufr/Makefile.in, bufr/bufr2ropp_mod.f90, bufr/convertcodes.f90, bufr/ropp2bufr_mod.f90, bufr/roppbufrcodes.nl, build/Makefile.am, build/Makefile.in, common/Makefile.in, common/ropp_io_version.f90, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/idl/gfz_read_data.pro, contrib/wave/Makefile.in, data/Makefile.am, data/Makefile.in, data/README, data/an_20121001000000_T+0.grib, data/eum_test.n4, data/eum_test_l.bfr_ref, data/eum_test_l.nc_ref, data/fc_20121001000000_T+12.grib, data/fc_20121001000000_T+6.grib, data/gentestfiles.sh, data/gfz_test.nc, data/hy_20121001000000_T+0.nc_ref, data/hy_20121001000000_T+0.nml_ref, data/ropp_test.ecbfr, data/ropp_test.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_io_rm.tex, doc/rm_copyright.tex, doc/rm_intro.tex, doc/rm_io.tex, doc/robodoc.rc, doc/romsaf_ropp_io_rm.tex, legacy/Makefile, legacy/occ2ropp.f90, legacy/text2ropp.1, legacy/text2ropp.f90, ncdf/Makefile.am, ncdf/Makefile.in, ncdf/ncdf.f90, ncdf/ncdf_getatt.f90, ncdf/ncdf_getatt_alloc.f90, ncdf/ncdf_getgroupid_n3.f90, ncdf/ncdf_getgroupid_n4.f90, ncdf/ncdf_getnrec.f90, ncdf/ncdf_getsize.f90, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_isatt.f90, ncdf/ncdf_isvar.f90, ncdf/ncdf_putatt.f90, ncdf/ncdf_putgetatt_acode.m4, ncdf/ncdf_putgetatt_schar.m4, ncdf/ncdf_putgetatt_scode.m4, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putgetvar_schar.m4, ncdf/ncdf_putgetvar_scode.m4, ncdf/ncdf_putvar.f90, ropp, ropp/Makefile.in, ropp/ropp_io.f90, ropp/ropp_io_addvar.f90, ropp/ropp_io_ascend.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_isinrange.f90, ropp/ropp_io_nrec.f90, ropp/ropp_io_occid.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_vlist_print.f90, ropp/ropp_io_vlist_read.f90, ropp/ropp_io_vlist_size.f90, ropp/ropp_io_write.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, tests/Makefile.am, tests/Makefile.in, tests/legacy/t_text2ropp.sh, tests/nc_diff.f90, tests/nml_diff.f90, tests/t_bgrasc2ropp.sh, tests/t_eum2ropp.sh, tests/t_eumbufr.sh, tests/t_gfz2ropp.sh, tests/t_grib2bgrasc.sh, tests/t_netcdf.f90, tests/t_ropp2ropp.sh, tests/t_roppbufr.sh, tests/t_roppthin.sh, tests/t_ucar2ropp.sh, thin/Makefile.in, thin/ropp_io_thin.f90, thin/ropp_io_thin_fixed.f90, thin/ropp_io_thin_select.f90, thin/ropp_io_thin_sg.f90, thin/ropp_io_thin_skip.f90, tools/Makefile.am, tools/Makefile.in, tools/bgrasc2ropp.1, tools/bgrasc2ropp.f90, tools/bufr2ropp.1, tools/bufr2ropp_ec.f90, tools/bufr2ropp_mo.f90, tools/eum2bufr.1, tools/eum2bufr_ec.f90, tools/eum2ropp.1, tools/eum2ropp.f90, tools/gfz2ropp.1, tools/gfz2ropp.f90, tools/grib2bgrasc.1, tools/grib2bgrasc.f90, tools/ropp2bufr.1, tools/ropp2bufr_ec.f90, tools/ropp2bufr_mo.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/test2ropp.1, tools/test2ropp.f90, tools/ucar2ropp.1, tools/ucar2ropp.f90: Bringing ROPP trunk up to date with ROPP6.1 2012-01-23 idculv * [r3285] README, common/ropp_io_version.f90, configure, configure.ac, data/README, doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_io_rm.tex, doc/rm_intro.tex, doc/rm_io.tex, ncdf/ncdf_getsize.f90, ropp/ropp_io_ascend.f90, ropp/ropp_io_read_ncdf_get.f90, thin/ropp_io_thin.f90, tools/bufr2ropp.1, tools/gfz2ropp.1, tools/ropp2bufr.1, tools/ropp2ropp.1, tools/test2ropp.1, tools/test2ropp.f90, tools/ucar2ropp.1, tools/ucar2ropp.f90: Updating trunk to match ROPP6.0 at r3284 2012-01-20 idculv * [r3277] Makefile.in, README.cygwin: Updating trunk before merging ROPP5.1 to ROPP6.0 changes to it 2011-10-14 idculv * [r3086] ChangeLog, MANIFEST, Makefile.am, Makefile.in, README, aclocal.m4, bufr/bufr2ropp_mod.f90, bufr/ropp2bufr_mod.f90, build/Makefile.am, build/Makefile.in, common, common/Makefile.am, common/Makefile.in, common/ropp_io_version.f90, configure, configure.ac, data/README, data/ropp_test.bfr, data/ropp_test.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_io_rm.pdf, doc/grassaf_ropp_io_rm.tex, doc/rm_io.tex, m4/cm_compiler_defaults.m4, ropp/ropp_io.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write.f90, thin/ropp_io_thin.f90, tools/bufr2ropp_ec.f90, tools/bufr2ropp_mo.f90, tools/gfz2ropp.1, tools/gfz2ropp.f90, tools/ropp2bufr_ec.f90, tools/ropp2bufr_mo.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/test2ropp.1, tools/test2ropp.f90, tools/ucar2ropp.1, tools/ucar2ropp.f90: Update ropp_src trunk to match ropp5.1 devt branch at r3085 2011-07-06 idculv * [r2946] COPYRIGHT, ChangeLog, doc/grassaf_ropp_io_rm.pdf: Updates to Module COPYRIGHT files * [r2945] doc/rm_copyright.tex: Updates to Reference Manual copyright files * [r2943] AUTHORS, COPYRIGHT, ChangeLog, doc/rm_copyright.tex: Further emendations to AUTHOR, COPYRIGHT and rm_copyright.tex files 2011-06-29 idculv * [r2929] ChangeLog, doc/grassaf_ropp_io_rm.pdf: Commit updated ChangeLogs etc to trunk, before tagging 2011-06-28 idculv * [r2923] aclocal.m4: Reinstate r2905 ropp_io aclocal.m4 * [r2922] ChangeLog, MANIFEST, Makefile.in, aclocal.m4, bufr/Makefile.in, build/Makefile.in, configure, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, doc/Makefile.in, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, ncdf/Makefile.in, ropp/Makefile.in, tests/Makefile.in, thin/Makefile.in: Committing some ROPP5 ropp_src doc files 2011-06-24 frdo * [r2909] bufr/ropp2bufr_mod.f90, tools/test2ropp.f90: Fixed processing centre out-of-range bug when running BUFR tests 2011-06-23 frdo * [r2908] tools/Makefile.in, tools/ropp2bufr_ec.f90, tools/ropp2bufr_mo.f90: Corrected inonsistency in explicit interface * [r2907] bufr/gtshdrs.f90, bufr/ropp2bufr_mod.f90, tools/ropp2bufr_ec.f90, tools/ropp2bufr_mo.f90: Updates for consistency with GWV BUFR encoder 2011-06-22 idculv * [r2905] ChangeLog, MANIFEST, Makefile.am, Makefile.in, aclocal.m4, bufr, bufr/Makefile.am, bufr/Makefile.in, bufr/bufr2ropp_mod.f90, bufr/bufrutils.f90, bufr/convertcodes.f90, bufr/gtshdrs.f90, bufr/ropp2bufr_mod.f90, bufr/roppbufrcodes.nl, build/Makefile.am, build/Makefile.in, config.guess, config.sub, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.am, data/Makefile.in, data/README, data/gentestfiles.sh, data/gfz_test.nc, data/ropp_test.bfr, data/ropp_test.ecbfr, data/ropp_test.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, doc/Makefile.in, doc/grassaf_ropp_io_rm.pdf, doc/grassaf_ropp_io_rm.tex, doc/rm_io.tex, m4/cm_compiler_defaults.m4, ncdf/Makefile.in, ropp/Makefile.in, ropp/ropp_io.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write.f90, tests/Makefile.am, tests/Makefile.in, tests/example_test.log, tests/legacy, tests/legacy/t_text2ropp.sh, tests/t_gfz2ropp.sh, tests/t_ropp2ropp.sh, tests/t_roppbufr.sh, tests/t_text2ropp.sh, tests/t_ucar2ropp.sh, thin/Makefile.in, tools/Makefile.am, tools/Makefile.in, tools/bufr2ropp.1, tools/bufr2ropp.f90, tools/bufr2ropp_ec.f90, tools/bufr2ropp_mo.f90, tools/gfz2ropp.1, tools/gfz2ropp.f90, tools/ropp2bufr.1, tools/ropp2bufr.f90, tools/ropp2bufr_ec.f90, tools/ropp2bufr_mo.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/roppbufrcodes.nl, tools/test2ropp.1, tools/test2ropp.f90, tools/ucar2ropp.1, tools/ucar2ropp.f90: *** Merge ROPP50_prototype branch (r2704) to trunk. *** This will be the candidate ROPP5 release, subject to successful running through the test folder. Principal differences wrt ROPP4.1: non-ideal gas / compressibility factor options in ropp_fm and ropp_1dvar, and support for ECMWF BUFR library. 2011-02-23 frdo * [r2703] tools/ropp2bufr.f90: Patched encoder to ensure correct null-byte padding. 2011-02-03 frdo * [r2679] tools/ropp2bufr.f90: Correct lower limit check for valid BA values from -10**-4 to -10**-3 consistent with BUFR spec. 2010-12-10 frdo * [r2669] tests/t_roppbufr.sh, tools/bufr2ropp.f90: Support for RO in BUFR Ed.4 - see Ticket #218. 2010-11-26 frdo * [r2665] tests/t_gfz2ropp.sh, tests/t_ropp2ropp.sh, tests/t_roppbufr.sh, tests/t_text2ropp.sh, tests/t_ucar2ropp.sh: Modified syntax for 'tail' to work on AIX 2010-07-14 frdo * [r2574] ChangeLog, MANIFEST, README.cygwin, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex: Final changes for v4.1 2010-07-12 frdo * [r2565] thin/ropp_io_thin.f90: Extraneous line removed. * [r2564] data/gfz_test.nc, data/ropp_test.bfr, data/ropp_test.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, doc/grassaf_ropp_io_rm.pdf, thin/ropp_io_thin.f90, tools/ropp2bufr.f90: a) Modified ropp2bufr to reject empty profiles (see Ticket #215) b) Re-generated reference test datasets (notably ropp_test.bfr to reflect reverted data sub-category value (#215)) * [r2563] tools/gfz2ropp.f90: Ref. Ticket #216 2010-07-08 frdo * [r2562] tools/ropp2bufr.f90: Reverted BUFR Section 1 Local Data Sub-category from 14 back to 255, since 14 is still 'in Validation' and so not yet approved for use on the GTS. Value 14 had been inserted assuming this approval would have been made by now. 2010-06-07 frhl * [r2518] thin/ropp_io_thin.f90: Add trunk updates after test folder run. 1) avoid missing variables in ropp_pp_grasrs2ropp, 2) bugfix in ropp_io_thin (memory fault if nLev < nThinLev with sampling). 2010-05-27 frhl * [r2511] COPYRIGHT, ChangeLog, MANIFEST, configure, configure.ac, data/gentestfiles.sh, data/gfz_test.nc, data/ropp_test.nc, data/ropp_test2d.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, doc/grassaf_ropp_io_rm.pdf, doc/grassaf_ropp_io_rm.tex, doc/rm_copyright.tex, doc/rm_io.tex, legacy/Makefile, legacy/ecmtwod2ropp.f90, legacy/occ2ropp.f90, legacy/text2ropp.f90, ropp/ropp_io.f90, ropp/ropp_io_init.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write_ncdf_put.f90, tests/Makefile.am, tests/Makefile.in, tests/t_gfz2ropp.sh, tests/t_roppbufr.sh, thin/ropp_io_thin.f90, tools/bufr2ropp.f90, tools/gfz2ropp.f90, tools/ropp2bufr.f90, tools/ropp2ropp.f90, tools/test2ropp.f90, tools/ucar2ropp.f90: *** Merge ROPP-4.1 branch (r2430_ropp41) to trunk. This is now the candidate (internal) ROPP-4.1 release, subject to full test folder run. Built distro tarfiles from trunk, which have built and tested ok. Main updates: ropp_utils:- datetime routines revised, added tangent point azimuth, lat, lon ropp_io:- updates related to datetime revisions, thinner bugfixes ropp_fm:- bugfix to metoffice gradient routine ropp_1dvar:- added further tools to errors/ subdirectory, additional output diagnostics ropp_pp:- updates based on OCC19.4-OCC20.6. Added GRAS RS processing updates, additional output diagnostics, added option to read 'climatology' from background file in ionospheric correction 2010-01-25 frhl * [r2436] ChangeLog, data/ropp_testb.nc, doc/grassaf_ropp_io_rm.pdf, ropp/ropp_io.f90, ropp/ropp_io_rangecheck.f90, tools/bufr2ropp.f90: Commit two IO bugfixes to trunk: 1) Incorrectly adding undulation to altitude before converting to geopotential when decoding bufr files (bufr2ropp.f90). See [2434]. 2) Re-calculating all geop_refrac values from alt_refrac if one missing, and using lat=45 as a default. See [2435]. 2009-12-31 frhl * [r2425] ropp/ropp_io_rangecheck.f90: Bugfix - need to check for valid r_leo and r_gns against ropp_MDFV (large -99999999) rather than ropp_MDTV (-9999) to avoid losing potentially lots of profiles in processing with ropp_pp_occ. 2009-12-29 frhl * [r2422] ChangeLog, doc/grassaf_ropp_io_rm.pdf, ropp/ropp_io_read_ncdf_get.f90: Code updates for sun95 compiler build - now builds successfully (and tested currently working compilers). Remove (unnecessary) 'use ropp_io' statement from ropp_io_read_ncdf_get.f90, which caused problems with sunf95 build test. Also committing code tidy for 2D operator routines. 2009-12-21 frhl * [r2419] ChangeLog, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, tools/bufr2ropp.f90: Commit bugfix (reading V_LEO Z component). This bug has been there since v1.0 tag at least!! Spotted by Pedro Tsai (contractor at NRL). 2009-12-15 frhl * [r2408] ropp/ropp_io_rangecheck.f90: Update rangecheck routine to capture cases where all r_leo or r_gns values exactly equal zero (indicative of coordinate error in COSMIC files). 2009-12-14 frdo * [r2407] data/gfz_test.nc, tests/t_gfz2ropp.sh, tests/t_ucar2ropp.sh, tools/gfz2ropp.f90: Modifications to support GFZ TerraSAR-X DAT/DSC files 2009-12-11 frhl * [r2404] ChangeLog, doc/grassaf_ropp_io_rm.pdf, thin/ropp_io_thin.f90: Add check on valid undulation value in thinning refractivity values (problem in tests with invalid undulation leading to invalid data levels). If no undulation data read in, assume zero value to enable computation of levels for thinning. 2009-12-09 frhl * [r2402] ChangeLog, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, ropp/ropp_io_read_ncdf_get.f90: Fix to ucar2ropp time reading routine - need to read second attribute as a real, then convert to integer. Found +/-1 sec offset between ROPP stored second value and that in the original UCAR attribute, which can lead to errors with nav bit removal etc. 2009-12-08 frdo * [r2400] tools/gfz2ropp.f90: Fixed line continuation error thrown up by g95 2009-11-25 frhl * [r2383] ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf_get.f90, tools/gfz2ropp.f90, tools/ropp2ropp.f90: Updated error messages for incorrect input file formats 2009-11-11 frhl * [r2364] thin/ropp_io_thin.f90: Memory bugfixes implemented in thinner routine - fixes g95 compiler memory fault in test folder MT-IO-OP.nc. Although variables are deallocated in ropp_io_free, they keep their original size (perhaps larger than ROdata%Lev**%Npoints) 2009-11-05 frhl * [r2351] ropp/ropp_io_read.f90: Update bug fix in ropp_io_read - default behaviour on read is NOT to rangecheck, but need to check if rangchk flag is set or not when present. * [r2350] ropp/ropp_io_read.f90: Fix typo bug in ropp_io_read (control rangechecking behaviour with ranchk attribute) * [r2349] ChangeLog, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, ropp/ropp_io_free.f90, tools/ropp2ropp.f90: Update couple of memory allocation/freeing updates - solves thinner test failure for g95. 2009-11-04 frhl * [r2332] ropp/ropp_io_free.f90: Update ropp_io_free - Sean spotted impact_opt and bangle_opt were not being deallocated. 2009-11-03 frhl * [r2318] COPYRIGHT, ChangeLog, data/gentestfiles.sh, data/ropp_test.bfr, data/ropp_test.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc, doc/rm_copyright.tex, tests/t_roppbufr.sh, thin/ropp_io_thin.f90, thin/ropp_io_thin_select.f90: Update ropp_io data files (use full resolution atm file as input). BUFR tests are applied 'as default' (i.e. thinning). All 'make tests' successful. Also updated ropp thinner to check number of valid Level2a data are no larger than number of Level1b data. This avoids memory bug if nLev2a > nLev1b and using impact parameters as basis for refractivity levels. Typically, nLev1b >= nLev2a. 2009-11-03 frdo * [r2311] data/ropp_test.bfr, data/ropp_testb.nc, tools/ropp2bufr.f90: a) ropp2bufr uses new BUFR Section 1 loo-up routines b) Tidied up diagnostic messages (and corrected a bug in formatting a warning message c) Replacement BUFR reference files using re-built ropp2bufr 2009-10-27 frdo * [r2303] tools/ropp2ropp.f90, tools/test2ropp.f90: Display lat/lon sensibly if missing flag values 2009-10-26 frdo * [r2298] configure, configure.ac, data/gfz_test.nc, data/ropp_test.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_testr.nc: a) Corrected bug in configure.ac (was setting wrong flag for BUFR library) b) Generated new netCDF reference files with consistent v4 _FillValue 2009-10-23 frhl * [r2295] legacy/ecmtwod2ropp.f90, tools/ecmtwod2ropp.f90: Move 'legacy' ecmtwod2ropp text file tool * [r2291] ChangeLog, MANIFEST, data/Makefile.in, doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_io_rm.pdf, doc/grassaf_ropp_io_rm.tex: Update reference manuals for ROPP-4 DRI release 2009-10-22 frhl * [r2288] data/Makefile.am: Update ropp_test2d.nc file to distribution * [r2287] AUTHORS, ChangeLog, MANIFEST, Makefile.in, README.cygwin, README.unix, aclocal.m4, build/Makefile.in, configure, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, data/ucar_testr.nc, doc/Makefile.in, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, ropp/Makefile.in, tests/Makefile.in, thin/Makefile.in, tools/Makefile.am, tools/Makefile.in: Update trunk after successful local build * [r2282] ChangeLog, Makefile.am, Makefile.in, README, build/Makefile.am, build/Makefile.in, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.am, data/Makefile.in, data/README, data/ropp_test.nc, data/ropp_test2d.nc, data/ropp_testm.nc, doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, legacy/text2ropp.f90, ncdf/Makefile.am, ncdf/Makefile.in, ncdf/is_netcdf.f90, ncdf/ncdf.f90, ncdf/ncdf.m4, ncdf/ncdf90.f90, ncdf/ncdf_close.f90, ncdf/ncdf_create.f90, ncdf/ncdf_datmode.f90, ncdf/ncdf_defmode.f90, ncdf/ncdf_error_handler.f90, ncdf/ncdf_getatt.f90, ncdf/ncdf_getatt.m4, ncdf/ncdf_getatt_alloc.f90, ncdf/ncdf_getnrec.f90, ncdf/ncdf_getsize.f90, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar.m4, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_isatt.f90, ncdf/ncdf_isvar.f90, ncdf/ncdf_open.f90, ncdf/ncdf_putatt.f90, ncdf/ncdf_putgetatt_acode.m4, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putgetvar_schar.m4, ncdf/ncdf_putgetvar_scode.m4, ncdf/ncdf_putvar.f90, ncdf/ncdf_putvar.m4, ncdf/ncdf_renvar.f90, ncdf/ncdf_save.f90, ncdf/ncdf_save_acode.m4, ncdf/ncdf_save_scode.m4, ncdf/ncdf_sync.f90, ropp/Makefile.in, ropp/ropp_io.f90, ropp/ropp_io_ascend.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_nrec.f90, ropp/ropp_io_occid.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_vlist_read.f90, ropp/ropp_io_write.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, tests/Makefile.am, tests/Makefile.in, tests/t_gfz2ropp.sh, tests/t_ropp2ropp.sh, tests/t_ucar2ropp.sh, tests/t_udunits.f90, thin/Makefile.in, thin/ropp_io_thin.f90, thin/ropp_io_thin_fixed.f90, thin/ropp_io_thin_select.f90, thin/ropp_io_thin_sg.f90, thin/ropp_io_thin_skip.f90, tools/Makefile.am, tools/bufr2ropp.f90, tools/ecmtwod2ropp.f90, tools/gfz2ropp.f90, tools/ropp2bufr.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/ucar2ropp.1, tools/ucar2ropp.f90, udunits: Merge ROPP-4 changes from branch r2228_ropp4 to trunk --> CANDIDATE RELEASE VERSION. For changes see https://trac.grassaf.org/ropp/ropp_doc/trunk/distro/ROPP_Changes_v30-v40.html 2009-10-19 frdo * [r2268] configure, configure.ac, data/gfz_test.nc, data/ropp_test.bfr, data/ropp_testb.nc, data/ucar_testr.nc, tools/ropp2bufr.f90: a) Updated ropp2bufr as per Ticket #186 b) Generated new BUFR reference files with new Section 1 c) Modified configure/build system to use libmetdbbufr.a 2009-09-02 frdo * [r2230] tools/bufr2ropp.f90, tools/ropp2bufr.f90: Fixed IARGC() explcit declaration 2009-09-01 frdo * [r2226] legacy, legacy/Makefile, legacy/text2ropp.1, legacy/text2ropp.f90, tools/Makefile.am, tools/Makefile.in, tools/bufr2ropp.1, tools/gfz2ropp.1, tools/ropp2bufr.1, tools/ropp2ropp.1, tools/test2ropp.1, tools/test2ropp.f90, tools/text2ropp.1, tools/text2ropp.f90, tools/ucar2ropp.1, tools/ucar2ropp.f90: a) reviewed & updated man pages for ropp_io tools b) removed text2ropp from standard build/distro package; source & man page moved to new legacy directory with static Makefile for development team use only. 2009-08-28 frdo * [r2225] data/gfz_test.nc, tools/gfz2ropp.f90: Corrected bug in gfz2ropp which was incorrectly detecting LEO ID when first two characters of the input file name no longer indicate the LEO. GFZ's DSC files now have a PRODUCT_ID key, which is now used if present (MISSION key still says 'CHAMP' even for GRACE-A :-( ). Updated reference netCDF file using this corrected tool. * [r2224] tests/example_test.log, tests/t_gfz2ropp.sh, tests/t_ropp2ropp.sh, tests/t_roppbufr.sh, tests/t_ucar2ropp.sh: Modifed test scripts to use new files in ../data * [r2223] data/CH-AI-3-NRT+2008_191_01_0127_sdif_006.dat, data/CH-AI-3-NRT+2008_191_01_0127_sdif_006.dsc, data/GA-AI-3-NRT+2009_240_01_0110_zdif_006.dat.gz, data/GA-AI-3-NRT+2009_240_01_0110_zdif_006.dsc, data/Makefile.am, data/Makefile.in, data/OC_20080709012650_CHMP_G021_GFZ.dat, data/atm20090817_215807_M02_2270351692_N0015_XXXX.nc, data/atmPrf_C001.2008.190.00.34.G32_0001.0001_nc, data/atmPrf_C006.2009.239.20.22.G29_0001.0001_nc, data/climap_v2.2_test.dat, data/gentestfiles.sh, data/gfz_test.dat, data/gfz_test.dsc, data/gfz_test.nc, data/gfz_test1.dat, data/gfz_test1.dsc, data/gfz_test2.dat, data/netcdf_example_good.cdl, data/ropp_test.bfr, data/ropp_test.bnc, data/ropp_test.bufr, data/ropp_test.cdl, data/ropp_test.dat, data/ropp_test.nc, data/ropp_test_multi.nc, data/ropp_testb.nc, data/ropp_testm.nc, data/ucar_test.nc, data/ucar_test1.cdl, data/ucar_test1.nc, data/ucar_testr.nc: Updated ropp_io data files. - New master file based on GRAS SAF Level 2 (ROPP) netCDF original - New (replacement) GFZ .dat/.dsc file pair - New (replacement) UCAR netCDF file - Removed CDL dumps (test scripts now use ncdump on-the-fly) - Removed all references to ROPP text file and the sample file - Modified some file names to be more logical. Updated gentestfiles.sh & Makefile.am supporting the above. * [r2222] tools/bufr2ropp.f90, tools/gfz2ropp.f90, tools/ropp2bufr.f90, tools/ropp2ropp.f90, tools/ucar2ropp.f90: Updates to I/O tools; bufr2ropp : remove legacy portability.fi dependencies ropp2bufr : ditto gfz2ropp : force ascending profile order (redundant in practice) ucar2ropp : make ascending profile order default (can still be stopped by -u), even if no thinning (itself default) 2009-07-24 frhl * [r2217] ChangeLog: Add shum saturation check in forward model (currently only used with logq 1dvar option), and use log(g/kg) and log(hPa) units in state vector when using logq and logp options respectively. This is a fix for #172. 2009-06-23 frhl * [r2198] tests/t_ropp2ropp.sh: Update test routine to avoid failure due to different thinner versions in multifile header. * [r2197] ChangeLog, MANIFEST, data/ropp_test.bnc, data/ropp_test.cdl, data/ropp_test.nc, data/ropp_test_multi.nc, data/ucar_test1.cdl, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, tests/t_netcdf.f90: Update ropp_io module test files in line with updated pressure valid range limits (to avoid 'errors' due to differences between header attributes) * [r2195] build/Makefile.am, build/Makefile.in, ropp/Makefile.am, ropp/Makefile.in, ropp/ropp_io.f90, ropp/ropp_io_read_text.f90, ropp/ropp_io_read_text_v10.f90, ropp/ropp_io_write_text.f90, tools/text2ropp.f90: Add ropp_io_read_text and ropp_io_write_text within text2ropp program file, to remove text read/write from the ropp_io module completely. Update Makefiles accordingly. Changes successfully tested with tests/t_text2ropp.sh 2009-06-23 frdo * [r2193] udunits/udunits.f90: Set a non-zero argument to all 'call exit()' when errors encountered in udunits.f90 interface rather than implied compiler default of zero return code. (Also avoids WARNINGS in SUN compiler.) 2009-06-10 frhl * [r2184] ropp/ropp_io_types.f90, thin/ropp_io_thin.f90, tools/ropp2ropp.f90: Update minimum valid pressure from 0.01 hPa to 0.0001 hPa to allow for half-level ECMWF data (e.g. Axel test example). Update thinner to check if radius of curvature valid. If not, use a default Re value to calculate thinned impact parameter values from input impact height. This enables output IP to pass through rangecheck (and output 247 levels) even if input data missing. * [r2182] thin/ropp_io_thin.f90: Correct code header comment in ropp_io_thin * [r2181] thin/ropp_io_thin_fixed.f90: Update code comment header. 2009-06-05 frhl * [r2175] thin/ropp_io_thin.f90: Update thinner version number to 3.0 (indicates updates from Stig used - see Changes html documents). 2009-06-05 frdo * [r2173] ChangeLog, README.cygwin, configure, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, m4/cm_compiler_defaults.m4: Removed -static flag for gfortran builds 2009-06-04 frhl * [r2171] ropp/ropp_io_ascend.f90: Change messaging routine name at end of ascend subroutine for sensible output from subsequent routines.. 2009-06-01 frhl * [r2137] tools/ucar2ropp.1: Updated ucar2ropp man page in line with new functionality to process atmPhs files. 2009-05-29 frhl * [r2125] ropp/ropp_io_ascend.f90: Add warning messages to ascend routine - highlight potential implications for 1dVar. 2009-05-27 frhl * [r2116] ropp/ropp_io_shrink.f90: Update ropp_io_shrink (fix memory fault bug for ifc in IT-PP-04). 2009-05-21 frhl * [r2105] COPYRIGHT, ChangeLog, MANIFEST, Makefile.am, Makefile.in, README.unix, build/Makefile.am, build/Makefile.in, configure, configure.ac, data/README, doc/grassaf_ropp_io_rm.pdf, doc/grassaf_ropp_io_rm.tex, doc/rm_copyright.tex, doc/rm_io.tex, ncdf/ncdf_close.f90, ropp/Makefile.am, ropp/Makefile.in, ropp/ropp_io.f90, ropp/ropp_io_addvar.f90, ropp/ropp_io_ascend.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_isinrange.f90, ropp/ropp_io_nrec.f90, ropp/ropp_io_occid.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_read_text.f90, ropp/ropp_io_read_text_v10.f90, ropp/ropp_io_shrink.f90, ropp/ropp_io_types.f90, ropp/ropp_io_vlist_print.f90, ropp/ropp_io_vlist_read.f90, ropp/ropp_io_vlist_size.f90, ropp/ropp_io_write.f90, ropp/ropp_io_write_ncdf.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, ropp/ropp_io_write_text.f90, tests/Makefile.am, tests/Makefile.in, tests/t_ropp2ropp.sh, tests/t_text2ropp.sh, thin/ropp_io_thin.f90, thin/ropp_io_thin_fixed.f90, thin/ropp_io_thin_select.f90, thin/ropp_io_thin_sg.f90, tools/Makefile.am, tools/Makefile.in, tools/bufr2ropp.f90, tools/gfz2ropp.f90, tools/ropp2bufr.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/test2ropp.f90, tools/text2ropp.1, tools/text2ropp.f90, tools/ucar2ropp.f90: MERGE ROPP-3 DEVELOPMENT BRANCH r2013_ropp3 TO TRUNK: ropp_io * Added functionality to read UCAR atmPhs and wetPrf files. * Update ropp_io thinner based on DMI recommendations. * Pre-operational GRAS data included in module tests. * General code style and formatting review in line with Met Office coding standards. General code tidy, update comments, variable names etc. 2008-12-09 frhl * [r2003] ChangeLog, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, ncdf/ncdf.f90, ncdf/ncdf.m4: Correct bug in ropp_io/ncdf/ncdf.m4 file - the interface for routine ncdf_isatt was inconsistent (and incorrect) with the required interface in the subroutine. This was apparently only updated in ncdf.f90 originally (see for example v1.2 tag). On editing file ncdf.m4 (see [1979]), the ncdf.f90 file was updated for the first time, and this inconsistency became apparent in the .f90 file (overwriting a previously correct .f90 file), causing ROPP-2 segmentation fault. This change is to make the .m4 file consistent with the correct .f90 file. 2008-11-20 frhl * [r1986] data/gentestfiles.sh, data/ropp_test.bnc, data/ropp_test.dat, data/ucar_test1.cdl: Update ropp_io test file generation routine. 2008-11-19 frdo * [r1983] ChangeLog, udunits/udunits.f90, udunits/udunits.m4: Correct versions this time! * [r1982] ChangeLog, MANIFEST, Makefile.in, aclocal.m4, build/Makefile.in, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, doc/Makefile.in, doc/grassaf_ropp_io_rm.pdf, m4/ac_fortran_ptr.m4, ncdf/Makefile.in, ropp/Makefile.in, tests/Makefile.in, thin/Makefile.in, tools/Makefile.in, udunits/Makefile.am, udunits/Makefile.in: Merge branch DO_64bit with trunk (In resolution if #152) 2008-11-19 frhl * [r1979] ncdf/ncdf.m4: Updated .m4 file to be consistent with ncdf.f90 edits for reading additional variables. 2008-11-17 frhl * [r1969] contrib/wave/ncdf_attget.pro, contrib/wave/ncdf_attname.pro, contrib/wave/ncdf_close.pro, contrib/wave/ncdf_dimid.pro, contrib/wave/ncdf_diminq.pro, contrib/wave/ncdf_getvar.pro, contrib/wave/ncdf_open.pro, contrib/wave/ncdf_varget.pro, contrib/wave/ncdf_varget1.pro, contrib/wave/ncdf_varinq.pro: Update PV-wave routines to work for examples in UG. (clear typo, add call to @hdf_startup script to correctly set up Hdf interface for reading netCDF) * [r1968] contrib/idl/ncdf_getvar.pro: Fix typo in idl read routine provided with distribution 2008-11-13 frhl * [r1959] data/README, ncdf/is_netcdf.f90, ncdf/ncdf.f90, ncdf/ncdf90.f90, ncdf/ncdf_close.f90, ncdf/ncdf_create.f90, ncdf/ncdf_date_and_time.f90, ncdf/ncdf_datmode.f90, ncdf/ncdf_defdim.f90, ncdf/ncdf_defmode.f90, ncdf/ncdf_defvar.f90, ncdf/ncdf_error_handler.f90, ncdf/ncdf_getatt.f90, ncdf/ncdf_getatt_alloc.f90, ncdf/ncdf_getnrec.f90, ncdf/ncdf_getshape.f90, ncdf/ncdf_getsize.f90, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_isatt.f90, ncdf/ncdf_isvar.f90, ncdf/ncdf_open.f90, ncdf/ncdf_putatt.f90, ncdf/ncdf_putvar.f90, ncdf/ncdf_renvar.f90, ncdf/ncdf_save.f90, ncdf/ncdf_sync.f90, ropp/ropp_io_addvar.f90, ropp/ropp_io_ascend.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_isinrange.f90, ropp/ropp_io_nrec.f90, ropp/ropp_io_occid.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_read_text.f90, ropp/ropp_io_read_text_v10.f90, ropp/ropp_io_vlist_print.f90, ropp/ropp_io_vlist_read.f90, ropp/ropp_io_vlist_size.f90, ropp/ropp_io_write.f90, ropp/ropp_io_write_ncdf.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_text.f90, tests/t_netcdf.f90, tests/t_udunits.f90, thin/ropp_io_thin.f90, thin/ropp_io_thin_fixed.f90, thin/ropp_io_thin_select.f90, thin/ropp_io_thin_sg.f90, thin/ropp_io_thin_skip.f90, tools/bufr2ropp.f90, tools/gfz2ropp.f90, tools/ropp2bufr.f90, tools/ropp2ropp.f90, tools/test2ropp.f90, tools/ucar2ropp.f90, udunits/udunits.f90, udunits/udunits90.f90, udunits/ut_convert.f90: Update svn:keyword ID to all routines, update USE statements, update data/README 2008-11-12 frhl * [r1957] ChangeLog, data/ropp_thin_eum-247.dat: Update thinner title and method in file ropp_thin_eum-247.dat 2008-11-05 frhl * [r1952] data/CH-AI-3-NRT+2008_191_01_0127_sdif_006.dat, data/CH-AI-3-NRT+2008_191_01_0127_sdif_006.dat.gz, data/OC_20080709012650_CHMP_G021_GFZ.dat, data/OC_20080709012650_CHMP_G021_GFZ.dat.gz: Unzip .gzip datafile - causes problems in merge. * [r1947] ChangeLog, doc/grassaf_ropp_io_rm.pdf: Update configure and makefile scripts - problem running build script with no dependencies (automatic script stopped when USE_NCDF90 not defined - only used if IO present). Now fixed. * [r1945] ncdf/ncdf_open.f90: Commit Axel fix to ncdf_read bug - initialise read flag to false. Remove gradient_refrac and gradient_bangle from IT-1DVAR-01 test files - unused variables taking up about 1.5Mb in each file. This will considerably reduce the size of the ropp_1dvar distribution package. 2008-11-04 frhl * [r1942] thin/ropp_io_thin.f90: Small 'feature' fix in updated ropp_io_thin code. Check number of thinned levels in file is between 1 and a sensible value rather than comparing with number of points in file - this caused problems when thinning files with few (or no) valid data points. * [r1940] ChangeLog, ropp/ropp_io_read_ncdf_get.f90: Commit added variables in multifile fix to trunk (See [1936] and #151). 2008-10-31 frdo * [r1927] tests/t_roppthin.sh: Add option to specify different compiler build or display tool. 2008-10-31 frhl * [r1922] thin/ropp_io_thin.f90: Remove print statements. * [r1921] thin/ropp_io_thin.f90: Update ropp_io_thin.f90 - this will only work for pgf with between 100 and 999 thinned levels specified (i.e. Format 'I3'). Any other specification (with pgf) will output a warning and perform no thinng. This must be investigated!! * [r1920] data/ropp_thin_eum-247.dat, thin/ropp_io_thin.f90: Bugfix for NAG and pgf compilers - problems trying to read from string (string to integer/float conversion) with no format statement. Resulted in the number of thinned levels not being assigned, so data were not thinned when running NAG/PGF. Will create ticket and investigate reasons for these apparently odd performance when using very standard fortran. Note this file was also edited at v1.2 to avoid use of CASE statement (also not working for NAG and PGF). 2008-10-30 frdo * [r1911] ChangeLog, data/gentestfiles.sh, data/ucar_test1.cdl, tests/t_roppbufr.sh, tests/t_ucar2ropp.sh: Limit no. of significant digits when ncdump'ing to cdl files * [r1905] data/OC_20080709012650_CHMP_G021_GFZ.dat.gz, data/ropp_test.bnc, data/ropp_test.nc, data/ropp_test_multi.nc, data/ucar_test1.cdl: Add original GFZ netCDF file companion to native files; re-generated test files. 2008-10-29 frdo * [r1903] tests/t_gfz2ropp.sh, tests/t_ropp2ropp.sh, tests/t_roppbufr.sh, tests/t_ucar2ropp.sh: Modified ropp_io test scripts: 1) Exit if any tools crashes and/or cannot create output file 2) Output diff results to file instead of stdout 2008-10-27 frhl * [r1891] ChangeLog, README.cygwin, doc/grassaf_ropp_io_rm.pdf: Latest files created with ROPP-2 distribution build * [r1882] AUTHORS, ChangeLog, Makefile.am, Makefile.in, README, build/Makefile.in, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, doc/Makefile.in, doc/grassaf_ropp_io_rm.pdf, doc/grassaf_ropp_io_rm.tex, doc/rm_copyright.tex, doc/rm_io.tex, ncdf/Makefile.in, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_putatt.f90, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putvar.f90, ropp/Makefile.in, ropp/ropp_io_assign.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_isinrange.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_write.f90, ropp/ropp_io_write_ncdf.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, tests/Makefile.in, thin/Makefile.in, thin/ropp_io_thin.f90, thin/ropp_io_thin_fixed.f90, thin/ropp_io_thin_select.f90, thin/ropp_io_thin_sg.f90, tools/Makefile.in, tools/bufr2ropp.f90, udunits/Makefile.in: BETA-TEST RESPONSE: Merge recent updates from r1661_ropp_pp branch to trunk. Reviewed configure/make process in all modules to output more useful error messages if required libraries/modules not present. Also reviewed inter-dependencies between modules so that 'operator' components of modules will compile even if required ropp_io (and netcdf) not installed (i.e. stand-alone tools not required). Renamed ropp_tools module to ropp_utils and updated dependent code. This is to reflect its base level amonth the subpakages (beta-test report suggests ropp_tools suggests a supplementary package rather than the fundamental one - required by all other modules). 2008-10-23 frhl * [r1862] ropp/ropp_io_rangecheck.f90, tools/test2ropp.f90: Reduce range of 'valid' data away from range boundaries in test2ropp. Avoids random errors in implementation of ropp2bufr tests. 2008-10-21 frhl * [r1860] ChangeLog, doc/grassaf_ropp_io_rm.pdf, ropp/ropp_io_assign.f90: Code edits to solve run-time memory fault errors with nag and g95 compilers 2008-10-20 frhl * [r1859] tools/bufr2ropp.f90, tools/ropp2ropp.f90: Update bufr2ropp to work with bufr library v18.0. Other minor code edits/documentation builds. * [r1857] thin/ropp_io_thin.f90: Output thinned level heights rather than impact parameter in Level2a. * [r1856] ChangeLog, doc/grassaf_ropp_io_rm.pdf, ropp/ropp_io_rangecheck.f90: Commented out parts in rangecheck where no data written for profiles with no valid data even if valid level information. This feature reduces the amount of 'missing' data written to a file, but results in variable profile lengths in output files for example. See #120. Commented code for now as interim solution for v2.0. 2008-10-15 frdo * [r1851] tests/Makefile.am, tests/Makefile.in: Suppress some command-line echoing to stdout 2008-10-14 frhl * [r1840] README: Update module READMEs for v2.0 2008-10-13 frhl * [r1834] AUTHORS, COPYRIGHT, ChangeLog, MANIFEST, README.cygwin, README.unix, build/Makefile.am, build/Makefile.in, configure, configure.ac, data/Makefile.am, data/Makefile.in, data/ropp_test.bnc, data/ropp_test.cdl, data/ropp_test.nc, data/ropp_test_multi.nc, data/ropp_thin_asglin-247.dat, data/ropp_thin_asglog-247.dat, data/ropp_thin_eum-247.dat, data/ropp_thin_lin-247.dat, data/ropp_thin_log-247.dat, data/ropp_thin_sglin-247.dat, data/ropp_thin_sglog-247.dat, data/ucar_test1.cdl, doc/grassaf_ropp_io_rm.pdf, doc/grassaf_ropp_io_rm.tex, doc/rm_copyright.tex, doc/rm_io.tex, ncdf/is_netcdf.f90, ncdf/ncdf.f90, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_open.f90, ncdf/ncdf_putatt.f90, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putgetvar_schar.m4, ncdf/ncdf_putgetvar_scode.m4, ncdf/ncdf_putvar.f90, ropp/Makefile.am, ropp/Makefile.in, ropp/ropp_io.f90, ropp/ropp_io_assign.f90, ropp/ropp_io_rangecheck.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_types.f90, ropp/ropp_io_vlist_read.f90, ropp/ropp_io_write_ncdf_def.f90, tests/Makefile.am, tests/Makefile.in, tests/example_test.log, tests/t_ropp2ropp.sh, tests/t_roppthin.sh, thin/ropp_io_thin.f90, thin/ropp_io_thin_fixed.f90, tools/bufr2ropp.f90, tools/gfz2ropp.f90, tools/ropp2bufr.f90, tools/ropp2ropp.f90, tools/test2ropp.f90, tools/ucar2ropp.f90, udunits/udunits.f90, udunits/ut_convert.f90, udunits/ut_convert_acode.m4, udunits/ut_convert_aitfc.m4, udunits/ut_convert_scode.m4, udunits/ut_convert_sitfc.m4: Merge changes in branch r1661_ropp_pp to trunk. ROPP-2 'candidate release' version. Main developments in r1661_ropp_pp were aimed at ROPP release v2.0 with the addition of the pre-processor module. Merged change r1661:r1831. Main changes: * ROPP_PP: New module - addition of all ropp_pp module files * ROPP_TOOLS: Minor code edits to remove compiler warnings, re-built documentation. * ROPP_FM: Minor code edits to remove compiler warnings, additional impact parameter level check in Abel code, re-build documentation. * ROPP_IO: Added functionality to read 'additional variables' from netCDF into elements of the vlist structure. Allows additional variables in an input file to be preserved on read/write with ROPP. Thinner updates, including treatment of undulation in refractivity thinning, pre-sorting impact parameters, updated thinner level files plus additional 'eum' levels. Re-build documentation. *ROPP_1DVAR: Minor code edits to remove compiler warnings, re-build documentation. * Remove make-ropp-dist.sh from trunk, replaced by makedistro script in ropp_bld. 2008-08-29 frhl * [r1742] ChangeLog, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, tests/Makefile.in: Update after ropp_io v1.2 distribution make * [r1741] data/ropp_test.bnc, data/ropp_test.cdl, data/ropp_test.nc, data/ropp_test_multi.nc, data/ucar_test1.cdl, ncdf/ncdf_getatt.f90: Updating ropp_io test files - updated v1.2 valid_range for bending angles. 2008-08-29 frdo * [r1740] data/CH-AI-3-NRT+2008_191_01_0127_sdif_006.dat.gz, data/CH-AI-3-NRT+2008_191_01_0127_sdif_006.dsc, data/atmPrf_C001.2008.190.00.34.G32_0001.0001_nc, data/ropp_test.bnc, data/ropp_test.cdl, data/ropp_test.dat, data/ropp_test.nc, data/ropp_test_multi.nc, data/ucar_test1.cdl: 1) Added UCAR & GFZ master files to SVN 2) Re-generated reference files for lat-breaking v1.2 ropp_io 2008-07-31 frdo * [r1719] doc/grassaf_ropp_io_rm.pdf: Minor corrections post-v1.2 distro build * [r1687] ChangeLog, MANIFEST, doc/grassaf_ropp_io_rm.pdf, doc/rm_io.tex, tests/t_ropp2ropp.sh, tools/ropp2ropp.f90, tools/ucar2ropp.f90: Final updated for v1.2 post-distro build. * [r1686] ropp/ropp_io.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf.f90, ropp/ropp_io_read_ncdf_get.f90: Cosmetic change 'center' to 'centre' 2008-07-29 frhl * [r1666] ropp/ropp_io_types.f90: Update valid range bending angle to -0.001 to 0.1 rad. 2008-07-21 frhl * [r1663] thin/ropp_io_thin_fixed.f90: Changed range for level differences in thinner (for which levels considered to be the same) from 0.1 m to 0.5 mm [change follows feedback from Stig] 2008-07-18 frhl * [r1653] tests/it_io_03.pro, tests/ncdf_attget.pro, thin/ropp_io_thin.f90, thin/ropp_io_thin_fixed.f90, thin/ropp_io_thin_select.f90, thin/ropp_io_thin_sg.f90, tools/ropp2ropp.f90, tools/ucar2ropp.f90: 1) Tidied up status printing of ropp2ropp and ucar2ropp tools 2) Added check for large data gaps in thinner routine and check that only valid level data are passed to ropp_io_thin_fixed. 3) Testing thinner with ifc compiler showed thinner method was not correctly identified by comparing strings [ IF(string1 == string2)THEN etc]. String comparisons now performed using INDEX function. Replaced CASE statements with IF ELSE etc. 2008-07-17 frhl * [r1648] ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_putgetvar_acode.m4, tools/ucar2ropp.f90: 1) ucar2ropp - avoid checking for file status if not multifile (INQUIRE statement with filename=" " caused errors with ifc compiler) 2) Tidy up getvar code. 2008-07-10 frdo * [r1642] ropp/ropp_io_types.f90: Modified BA valid range upper limit - see #132 2008-07-09 frdo * [r1641] data/gentestfiles.sh, data/gfz_test1.cdl, data/gfz_test1.dat, data/gfz_test1.dsc, data/gfz_test1.nc, data/gfz_test2.dat, data/ropp_test.bnc, data/ropp_test.bufr, data/ropp_test.cdl, data/ropp_test.dat, data/ropp_test.nc, data/ropp_test_multi.nc, data/ucar_test1.cdl, data/ucar_test1.nc: Updated test reference files for Release v1.2 * [r1640] tests/t_gfz2ropp.sh, tests/t_ropp2ropp.sh: a) t_ropp2ropp : removed ROPP text-->text test (ropp2ropp -t now disabled) b) t_gfz2ropp : created file naming made consistent with similar t_ucar2ropp tests * [r1639] ropp/ropp_io_types.f90: Revert 'ThisFmtVer' back to "V1.1" (FILE format version, not ROPP software version) 2008-07-08 frir * [r1632] tests/Makefile.am: Remove reference to example_tests.log 2008-06-27 frhl * [r1617] data/gfz_test1.cdl, data/gfz_test1.nc, data/ucar_test1.cdl, tests/t_gfz2ropp.sh, tests/t_ucar2ropp.sh: Update gfz2ropp and ucar2ropp tests 1) /data/*.cdl files were inconsistent (different data) with corresponding /data/*.nc files, leading to 'test' failures. Updated .cdl files so tests now pass. 2) Update gfz2ropp test to compare with gfz_test1.cdl file rather than generic 'ropp_test.cdl'. 2008-06-26 frhl * [r1615] build/Makefile.am, build/Makefile.in, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putgetvar_scode.m4, ncdf/ncdf_putvar.f90: Remove reference to ropp_io_types (unused ropp_io_mdfv) in ncdf_getvar. 2008-06-25 frhl * [r1607] ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putgetvar_scode.m4, ncdf/ncdf_putvar.f90: Updated method to convert units for valid data only - method to express ropp_io_mdfv parameter in appropriate data type not working correctly. Now makes explicit comparison to range attributes read from file. * [r1606] tools/bufr2ropp.f90: Fix bug bufr2ropp - typo in updating change from trunk [1572]. 2008-06-24 frhl * [r1593] thin/Makefile: Remove thin/Makefile from repository * [r1592] ., ropp/ropp_io_addvar.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_isinrange.f90, ropp/ropp_io_vlist_print.f90, ropp/ropp_io_vlist_size.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_text.f90, thin/Makefile: Copy ropp_io v1.2 development to trunk * [r1590] Reference Manual generation for v1.2 1) updated reference manuals from v1.1 to v1.2, including all new routines/directories 2) added headers for robodoc in ropp_tools/datetime routines 3) Applied ID keywords for ropp_tools/datetime and ropp_1dvar/qc routines 2008-06-23 frhl * [r1575] Merged v1.1 changes to AUTHORS/README files into v1.2 * [r1573] Update BA and excess phase default valid ranges. See ticket #132. * [r1572] Applied change [1552] to v1.2 development branch - increase internal sizes to support long BUFR messages. 2008-06-13 frhl * [r1571] Check in ropp_io to convert only valid data [1569] adapted to set to correct kind type. See ticket #122. 2008-06-12 frhl * [r1570] Increase bending angle valid range to -0.1 -> 0.1 radians (following discussion with Stig Syndergaard, DMI). Note valid range for genqc in 1dvar NOT changed. * [r1569] Add check in ropp_io to convert only valid data on read/write. See ticket #122. 2008-06-11 frhl * [r1568] 1) Read reference_frame attributes - updated ropp_io_read_ncdf_get to read reference_frame attribute for r_gns, v_gns, r_leo, v_leo and r_coc from input file. See ticket #57. 2) Updated test files within ropp_io for v1.2 (i.e. changed version numbers).x * [r1567] Change ToLower and ToUpper routines to To_Lower and To_Upper. This may avoid potential clashes with C routines tolower and toupper. See #101. References to these subroutines in other modules have been corrected accordingly. 2008-06-05 frhl * [r1557] Deprecate ROPP-text format by disabling -t code for outputting text files (N.B. Text write code to be deleted for v2.0). * [r1556] Update routines using ropp_tools: change geodesy function names, geodesy_som -> geodesy * [r1553] Update FM TL code - explicit size declaration solves run-time error using pgf6 and pgf7 compilers (x_tl variable not correctly passed to refrac_tl and bangle_tl). 2008-06-03 frhl * [r1551] Update method for determining whether processing for ECMWF or MetOffice type model levels - use associated(ak) rather than check size(ak). This avoids errors using g95 compiler (unassociated has size 1 not zero). 2008-05-22 frhl * [r1536] Updated ropp_io routines for ifc compiler (not previously picked up from v1.1). Intel 'ifc' (v7) requires explicit USE ropp_io_types. See change [1412]. * [r1532] Include option to perform ropp_io_rangecheck on reading (useful option for calling from FM/1dVar routines). 2008-05-21 frhl * [r1528] Update rangecheck/write scripts to handle filtering data for multi-dimension variables (V_LEO, V_GNS, R_LEO, R_GNS) 1) Explicit re-allocation of array elements in ropp_io_rangecheck.f90 2) Write valid data only to netcdf in ropp_io_write_ncdf_put.f90 Fixes bug in ROPP v1.1 writing invalid elements of multi-dimension data arrays to output file (e.g. test MT-IO-01). 2008-05-15 frhl * [r1526] (1) Updated trunk bugfix in ropp_io_rangecheck (2) Revert to v1.2 version of ropp_io_read_ncdf_get.f90 avoiding use of str_fill tool routine. 2008-05-14 frhl * [r1524] Updated branch with ropp_io bugfixes. * [r1518] Fix additional bug in ropp_io_rangecheck - incorrect level data referenced. 2008-05-12 frhl * [r1516] ropp_io_rangecheck - bugfix for typo in missing data in Lev1b data (to fix thinner). 2008-05-07 frhl * [r1514] Update ropp_io routines - thinner routine tested using test folder system. 2008-04-03 frhl * [r1507] Merge latest trunk (ROPP v1.1) ropp_io updates to v1.2 'candidate' branch * [r1506] Update ROPP_IO directory structure to isolate thinner routines in separate thin/ directory. Makefiles/configure scripts updated to enable build. 2008-03-20 frhl * [r1448] Update v1.2 routines for NAG compiler/v1.1 fixes 2008-03-14 frhl * [r1430] Remove lapack95/blas dependence from ropp_io_thin_sg. Use matrix_solve type routine to solve linear matrix equation following Cholesky decomposition. 2008-03-06 frhl * [r1351] Revised ROPP_IO, ROPP_FM, ROPP_1DVAR routines to be consistent with updated ROPP_TOOLS for v1.2 (see 1349). * Modified ropp_1dvar_read_config to use contained subroutines for reading text file rather than Marquardt collection strings/files routines (removing FLIB dependencies) 2008-03-04 frhl * [r1338] Created /ropp_src/branches/dev/Share/r1336_cleanup_tools from /ropp_src/branches/dev/Share/r1182_frhl@1336. Relates to ticket #40. * [r1336] 1) Commit changes made to ropp_io and ropp_fm in trunk for v1.1 release 2) Add copy of default configuration file as default 'ECMWF' config for 1dvar 2008-02-27 frhl * [r1321] Merge ROPP_IO (v1.1) from trunk to r1182 (ROPP v1.2) development branch - fixed problems resulting from failed merge [1318] * [r1320] Fix errors in merge of ropp_io from trunk * [r1318] Merge ROPP_IO (v1.1) from trunk to r1182 (ROPP v1.2) development branch 2008-02-07 frhl * [r1263] Read valid_range attributes for each variable on read and convert to appropriate units if required. Allows user-defined valid_range to be preserved rather than using defaults. If valid_range data are not provided default values are assumed. 2008-02-06 frhl * [r1260] Range checking: 1) Updated ropp_fm_set_units to convert valid range data as well as units for FM and 1dVAR routines. 2) Updated ropp_io_rangecheck to compare data with valid range values held in data structure rather than default values. * [r1259] ROPP_IO: Simplify ropp_io_write routines, replacing 3 routines available for multiple profiles to 1 routine. This overcomes compiler error resulting from ambiguity between previous versions of ropp_io_write_rodatam* routines. 2008-02-05 frhl * [r1258] Update branch: 1) modify ropp_io_ascend to invert Level2d data. 2) tidy up FM routines to remove unused hybrid routines. * [r1256] Merge changes from trunk to ropp_io 2008-02-04 frhl * [r1255] Use ropp_io_ascend routine in roprof2state to ensure all arrays have index 1 towards surface, independent of data orientation when read in. All processing assumes array index 1 towards surface. 2008-01-16 frhl * [r1233] Update model-independent code: Met Office model level type state vector has 2Nlev+1 elements (elements 1:Nlev+1 = pressure on rho (A) levels, elements Nlev+2:2Nlev+1 = humidity on theta (B) levels. 2008-01-03 frhl * [r1227] Abel transform: more efficient tangent linear coding Other code/comment edits 2007-10-24 frhl * [r1193] ROPP_IO - Updated io routines using h2geopotential functions to use new geodesy routines based on Somagliana equation. * [r1185] Created /ropp_src/branches/dev/Share/r1182_frhl from /ropp_src/trunk@1182. 2007-10-12 frdo * [r1182] ropp/ropp_io_write_ncdf_def.f90: Changed netCDF file data type from single precision to double precision for RoC and all Impact Parameters. See Ticket #124. 2007-08-15 frdo * [r1181] tools/ropp2bufr.f90: Fixed longitude bug in ropp2bufr - see Ticket #123 Add line to print occ lat/lon with -d switch 2007-06-21 frdo * [r1180] tools/bufr2ropp.f90, tools/ropp2bufr.f90, tools/roppbufrcodes.nl: Added support for TerraSAR-X ("TSRX") RO receiver 2007-06-14 frdo * [r1179] tools/ropp2bufr.f90: a) Fix remaining bugs calling GTShr() (accidentally deleted wrong line) b) Print ARH with -d when using any -g option 2007-06-13 frdo * [r1178] tools/bufr2ropp.1, tools/ropp2bufr.1, tools/ropp2bufr.f90, tools/roppbufrcodes.nl: a) Corrected bug in ARH A2 (area code) - see Ticket #119 b) Updated man pages for ropp2bufr and bufr2ropp by documenting usae of BUFR_LIBRARY and roppbufrcodes.nl; also improved layout of comand option switches descriptions. 2007-06-04 frdo * [r1177] ropp/ropp_io_thin_fixed.f90, tools/bufr2ropp.f90, tools/ropp2bufr.f90, tools/roppbufrcodes.nl: a) roppbufcodes.nl updated to sub-centre code 173 for GFZ data (when encoded for DWD) instead of 23 (when encoded by METO) at request of DWD b) Default look-up tables in subroutine ConvertCodes() in ropp2bufr.f90 & bufr2ropp.f90 updated consistently with (a) c) ropp2bufr updated to encode Table Version 12 instead of 11 (at request of DWD) d) bufr2ropp modified to generate structure element %Processing_Centre string from reverse look-up table consistently with ROPP Interface File spec document. (See Ticket #118) 2007-05-30 frdo * [r1176] tools/roppbufrcodes.nl: Added EUMETSAT to list of originating centres 2007-04-02 frdo * [r1175] data/ropp_thin_asglin-247.dat, data/ropp_thin_asglin-64.dat, data/ropp_thin_asglog-247.dat, data/ropp_thin_asglog-64.dat, data/ropp_thin_default.dat, data/ropp_thin_lin-247.dat, data/ropp_thin_log-247.dat, data/ropp_thin_none.dat, data/ropp_thin_sglin-247.dat, data/ropp_thin_sglin-64.dat, data/ropp_thin_sglog-247.dat, data/ropp_thin_sglog-64.dat: Shortened title strings in thinning control files 2007-03-13 frae * [r1174] ncdf/ncdf_isatt.f90: Activated keyword Id * [r1173] REVISION, build/Makefile.am, build/Makefile.in, ncdf/Makefile.am, ncdf/Makefile.in, ncdf/ncdf.f90, ncdf/ncdf.m4, ncdf/ncdf_isatt.f90: Added a ncdf_isatt function that checks if an attribute is present in a netCDF file. Attribute can either be global or local. Currently unused in ROPP, but later use to check e.g. a global history attribute foreseen. 2007-03-09 frae * [r1172] ropp/ropp_io_read_ncdf_get.f90: More consistent setting of the PCD when UCAR COSMIC data is bad. 2007-03-08 frae * [r1171] tests/Makefile.in: readme file was preventing make dist execution. why has nobody noticed this? * [r1170] ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90: Safety to thinner when levels are at identical altitude set result to missing. 2007-03-05 frae * [r1130] data/IT-IO-03_o.nc, doc/Makefile.am, doc/Makefile.in: - test data file modified for new missing value - docu only generated with make dist * [r1128] ropp/ropp_io.f90, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90, ropp/ropp_io_thin_select.f90: Updated and cleaned up the thinner code. 2007-03-02 frdo * [r1125] ChangeLog, MANIFEST, REVISION, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/rm_copyright.tex, tests/t_netcdf.f90, tests/t_udunits.f90, tools/bufr2ropp.f90: Modified non-PES code headers for ROPP standard text for AUTHORS and COPYRIGHT; removed remaining MODIFICATION HISTORY blocks; rebuit RefManuals, ChangeLog and REVISON files. 2007-03-01 frdo * [r1124] ChangeLog, REVISION, data/Makefile.am, data/Makefile.in, data/ropp_thin_asgli-247.dat, data/ropp_thin_asgli-64.dat, data/ropp_thin_asglin-247.dat, data/ropp_thin_asglin-64.dat, data/ropp_thin_asglo-247.dat, data/ropp_thin_asglo-64.dat, data/ropp_thin_asglog-247.dat, data/ropp_thin_asglog-64.dat, data/ropp_thin_default.dat, data/ropp_thin_lin-247.dat, data/ropp_thin_log-247.dat, data/ropp_thin_none.dat, data/ropp_thin_sample-250.dat, data/ropp_thin_sglin-247.dat, data/ropp_thin_sglin-64.dat, data/ropp_thin_sglog-247.dat, data/ropp_thin_sglog-64.dat, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/rm_copyright.tex, doc/rm_io.tex, ropp/ropp_io.f90, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90, ropp/ropp_io_thin_select.f90, ropp/ropp_io_thin_sg.f90, tests/Makefile.in, tests/t_roppthin.sh, tools/ropp2bufr.1, tools/ropp2ropp.1: More mods to thinner code: 1) Fixed bug in sg routine to limit order to no more than npoints. Adaptive SG could result in order=2 (hard-coded value) with nsmooth=1, which resulted in no smoothing at all. 2) Removed option "SG"; ASGLI-->ASGLIN; ASGLO-->ASGLOG (and renamed thinning contol files and method key values accordingly 3) Updated code header comments and ropp2ropp/ropp2bufr man pages to document new ASGLOG/ASGLIN methods. 4) Tidied up the code a bit. 5) Regularised thinning control file Title strings 2007-02-23 frae * [r1114] ropp/ropp_io.f90, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90, ropp/ropp_io_thin_select.f90: Simple error reduction when doing adaptive SG. 2007-02-22 frae * [r1109] data/ropp_thin_asgli-247.dat, data/ropp_thin_asgli-64.dat, data/ropp_thin_asglo-247.dat, data/ropp_thin_asglo-64.dat, ropp/ropp_io.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90, ropp/ropp_io_thin_select.f90, ropp/ropp_io_thin_sg.f90, tests/Makefile.am, tests/Makefile.in, tests/t_roppthin.sh: Further updates to the thinner algorithms. Also added adaptive SG thinning (either ASGLI or ASGLO) as an adaptive thinning algorithm that thins over several input levels. The errors are in this case not correctly handled, and no documentation has been added for this thinning options so far. 2007-02-21 frdo * [r1107] doc/Makefile.am, doc/Makefile.in, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/rm_io.tex: Modiifed daoc/makefiles to force build of html version of Robodoc output; corrected types in MAINTAUNERCLEANDIST list; rebuilt PDF Refmans with new coverpage GRAS SAF logo. 2007-02-20 frdo * [r1105] COPYRIGHT.unacceptable, ChangeLog, MANIFEST, REVISION, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/rm_io.tex, ropp/ropp_io_thin.f90, ropp/ropp_io_write_ncdf_def.f90: Clarified that alt_refrac parameter should be wrt geoid, not ellipsoid (to be consistent with equivalent BUFR definition and actual usage by UCAR and GFZ). Undulation correction moved from calculation of Level 2b geopotential heights to calculation of Level 2a geometric heights from impact parameters. 2007-02-19 frae * [r1103] ropp/ropp_io_thin.f90: L1 L2 typo corrected. 2007-02-19 frdo * [r1102] ropp/ropp_io_thin_sg.f90, tests/Makefile.am, tests/Makefile.in, tests/t_roppthin.sh: a) Stand-alone SG pre-smoother routine made more robust to returned (smoothed) array, avoiding end-effects; trivial matrix multiplication done in-line instead of call to BLAS routine dgbmv. b) Added announcement to tests/makefile before calling BUFR test script * [r1101] tools/bufr2ropp.f90, tools/ropp2bufr.f90: More padding needed in string intialisation (ORGname) 2007-02-19 frae * [r1100] ropp/ropp_io_init.f90, ropp/ropp_io_thin.f90: Bug fixes to thinning and initialization to -9999 for altitude of refractivity. 2007-02-19 frdo * [r1099] tools/bufr2ropp.f90, tools/ropp2bufr.f90: G95 complains about chr initialisation not being of declared length. "NESDIS" -> "NESDIS " in ConvertCodes() in ropp2bufr & bufr2ropp. * [r1098] ropp/ropp_io.f90, ropp/ropp_io_read_ncdf_get.f90: Corrected typo in ropp_io_read_netcdf_get_ucar() * [r1096] ropp/ropp_io_thin_fixed.f90, ropp/ropp_io_thin_sg.f90: Fixed SG smoothing bug. See Ticket #114. 2007-02-16 frae * [r1094] ropp/ropp_io_init.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90, tests/Makefile.in, tests/t_roppthin.sh: Some more rubustness added when reading UCAR or other data where not all fields are filled. 2007-02-15 frae * [r1092] ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_thin.f90, tools/ucar2ropp.f90: Some more bug fixes to the thinning processing using UCAR data. 2007-02-15 frdo * [r1091] tests/example_tests.log: Added example log files etc to tests directories & modified makefiles and READMEs accordingly. Update RefMan docs. 2007-02-15 frae * [r1090] ropp/ropp_io_read_ncdf_get.f90: Updated the Product Conficence Data flags for UCAR reading. They are now all set to 1 if profile is bad, or to 0 if profile is good. No setting, rising, or other flags are properly set at the moment. I'll raise a ticket on this. 2007-02-15 frdo * [r1089] data/mropp_test.nc, data/ropp_test.bufr, data/ropp_test.but, data/ropp_test.cdl, data/ropp_test.dat, data/ropp_test.nc, tests/Makefile.am, tests/Makefile.in, tools/bufr2ropp.f90, tools/ropp2bufr.f90: a) Modified ropp2bufr & bufr2ropp method of masking PCD bits (IBM compiler doen't like PCD = PCD .AND. MASK construct) b) Since (a) now copies bits explicitly, also swap bit order and back in-line instead of using IBSWAP() which is now deleted. c) Updated reference test file set d) Add example log of successful 'make test' to distro; update Makefiles accordingly. 2007-02-14 frdo * [r1088] tools/ropp2ropp.f90: Modified bit masking of PCD word in ropp2ropp 2007-02-14 frae * [r1087] ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90: No thinning below or above defined data range. * [r1086] tools/ucar2ropp.1, tools/ucar2ropp.f90: Thinning now avaialble in ucar2ropp as well. Modified the man page as well. * [r1085] tools/ropp2ropp.f90: Removed the product confidence descriptor mask in ropp2ropp. Was not compiling with xlf95 otherwise. 2007-02-13 frdo * [r1083] ChangeLog, MANIFEST, data/Makefile.am, data/Makefile.in, data/README, data/ropp_thin_default.dat, data/ropp_thin_lin-247.dat, data/ropp_thin_log-247.dat, data/ropp_thin_none.dat, data/ropp_thin_sample-250.dat, data/ropp_thin_sglin-247.dat, data/ropp_thin_sglin-64.dat, data/ropp_thin_sglog-247.dat, data/ropp_thin_sglog-64.dat, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/gras_ropp_io_rm.tex, doc/rm_io.tex, ropp/Makefile.am, ropp/Makefile.in, ropp/interface_doc.f90, ropp/invert.f90, ropp/ropp_io.f90, ropp/ropp_io_addvar.f90, ropp/ropp_io_ascend.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_isinrange.f90, ropp/ropp_io_nrec.f90, ropp/ropp_io_occid.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_read_text.f90, ropp/ropp_io_read_text_c22.f90, ropp/ropp_io_read_text_v10.f90, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90, ropp/ropp_io_thin_select.f90, ropp/ropp_io_thin_sg.f90, ropp/ropp_io_thin_skip.f90, ropp/ropp_io_types.f90, ropp/ropp_io_vlist_print.f90, ropp/ropp_io_vlist_size.f90, ropp/ropp_io_write.f90, ropp/ropp_io_write_ncdf.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, ropp/ropp_io_write_text.f90, ropp/ropp_thin_default.dat, ropp/ropp_thin_lin-247.dat, ropp/ropp_thin_log-247.dat, ropp/ropp_thin_none.dat, ropp/ropp_thin_sample-250.dat, ropp/ropp_thin_sg-247.dat, ropp/ropp_thin_sg-64.dat, ropp/ropp_thin_sglin-247.dat, ropp/ropp_thin_sglin-64.dat, tests/Makefile.in, tests/it_io_03.pro, tests/t_roppthin.sh, tools/Makefile.am, tools/bufr2ropp.1, tools/bufr2ropp.f90, tools/ropp2bufr.1, tools/ropp2bufr.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90, tools/roppbufrcodes.nl, tools/ucar2ropp.1, tools/ucar2ropp.f90: Modified profile thinner system: a) interpolation onto fixed levels can cope with descending as well as ascending profiles b) subroutine ropp_io_thin_sg() now self-contained and is passed only the no. of levels and the array to be smoothed c) pre-smoothing (SG*) is logically separated from the interpolation (*LOG/*LIN) (thus not duplicating the LOG interpolation code) d) profile re-ordering to ascending - while still default - can be disabled with -u (ropp2ropp, ropp2bufr); if enabled, re-ordering now takes place within the app, *after* thinning. e) moved example thinning control friles from ropp/ to data/, renamed _sg-247 to _sglog-247, modified Makefile.am files accordingly and updated thin test scripts/IDL with new thinning file location f) updated internal help text & man files for IO tools g) updated IO refman Also updated AUTHOR header text to point user comments to GRAS SAF Helpdesk instead of emailng MetO. 2007-02-08 frae * [r1082] ropp/ropp_io_thin.f90, tools/ropp2bufr.f90: g95 modifications, added -u to ropp2bufr tool * [r1081] REVISION, data/ropp_test.cdl, ropp/ropp_io.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_write_ncdf_def.f90, tools/Makefile.am, tools/Makefile.in, tools/ucar2ropp.1, tools/ucar2ropp.f90: Wrote a ucar2ropp script that will read the UCAR atmPrf_ files and places relevant info into a ROPP netCDF file. Works with CHAMP and COSMIC files. This is currently only tested on ifort, other compilers need to be tested as well! 2007-02-02 frae * [r1078] data/IT-IO-03_2_o.nc: data/IT-IO-03_2_o.nc has a rising and a setting occultation where the data of the first occultation has just been reversed in the second one. First occ taken from IT-IO-03_o.nc. 2007-02-01 frdo * [r1077] AUTHORS, Makefile.am, Makefile.in: Added new AUTHORS file to svn & distro 2007-01-30 frae * [r1075] tools/ropp2ropp.f90: Updated help information. * [r1074] tools/ropp2ropp.f90: Added another command line option to ropp2ropp: -u This will leave the input profiles untouched, no sorting or thinning performed. 2007-01-29 frae * [r1073] AvE_Thinner_Mods, data/IT-IO-03_o.nc, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90, ropp/ropp_io_thin_select.f90, ropp/ropp_thin_sglin-247.dat, ropp/ropp_thin_sglin-64.dat, tests/it_io_03.pro, tests/t_roppthin.sh: Updates to the thinnnig algorithm: - removed my temporary directory AvE_Thinner_Mods - use my modified files now for thinning, including SGLIN - updated the testing, now the difference between the original and the downsampled profile is shown, where upsampling is done linear in log space for BA and REF. - updated the code to also cover -180 to 180 longitude crossings - modified the netCDF example file to do longitude crossing 2007-01-23 frdo * [r1061] MANIFEST, REVISION, data/Makefile.am, data/Makefile.in, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, tools/bufr2ropp.1, tools/bufr2ropp.f90, tools/ropp2bufr.1, tools/ropp2bufr.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90: a) Changed versions (as printed by -v switches) of ropp_io tools to V1.0 and updated associated man page files. b) Reinstated netcdf_example_good.cdl to the distro (accidentally removed from Makefile.am when ref. file list updated); re-built Makefile.in and MANIFEST. 2007-01-22 marq * [r1057] Makefile.in, build/Makefile.in, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, doc/Makefile.in, ncdf/Makefile.in, ropp/Makefile.in, tests/Makefile.in, tools/Makefile.in, udunits/Makefile.in: Updated the build / configuration system to support netcdf v3.6.2 and above, which introduces a split of the libraries for the C and Fortran parts of the softwarei (i.e. the same way as was done for C++ previously as well). 2007-01-19 frdo * [r1055] ChangeLog, REVISION, data/Makefile.am, data/Makefile.in, data/gentestfiles.sh, data/mropp_test.nc, data/ropp_test.bufr, data/ropp_test.but, data/ropp_test.cdl, data/ropp_test.dat, data/ropp_test.nc, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, ropp/ropp_io_thin.f90, tests/Makefile.am, tests/Makefile.in, tests/t_ropp2ropp.sh, tests/t_roppbufr.sh: a) Re-generated test reference files with newer GFZ sample occultation b) Added ropp_test.but (ROPP text file from bufr2ropp) c) Deleted example cdl file & replaced with ropp_test.cdl d) Modified ropp2ropp test script details e) Modified BUFR test script f) Modified ropp_thin.f90 to detect -p0 switch as explcit 'NONE' and not 'SAMPLE to max. of 0' 2007-01-17 frir * [r1052] ncdf/is_netcdf.f90: Back to original file 2007-01-17 frdo * [r1051] configure, m4/cm_compiler_defaults.m4: Following Linux Intel ifort, the new NEC/Intel V5 compiler on TX now uses lowercase module names while previous v3 used uppercase. CM's m4 file modified to detect the new compiler & hence set to use lowercase while still keeping the setting for the old version. (autoreconf run on Desktop & new configure tested on TX01 with both old v3.3.1 and new v5.4) 2007-01-17 frir * [r1049] ncdf/is_netcdf.f90: Ammend to stop compiler error: Error: ../ncdf/is_netcdf.f90, line 114: This is an actual argument keyword name, and not a dummy argument name. [FILE] 2007-01-16 frdo * [r1047] MANIFEST: Added new MANIFEST file for each sub-package to svn 2007-01-16 frir * [r1046] ncdf/is_netcdf.f90: ammended for efc compiler 2007-01-15 marq * [r1044] tests/Makefile.in: The calculation of a minimum number of iterations is now enforced. Also rebuild a Makefile.in. 2007-01-15 frdo * [r1035] ChangeLog, Makefile.am, Makefile.in, README, README.cygwin, README.unix, REVISION, TODO, configure, configure.ac, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/gras_ropp_io_rm.tex, doc/rm_io.tex, tests/Makefile.in: Updated configure & refman version ID to release v1.0 Added MANIFEST to distro Updated README & TODO files for v1.0 * [r1034] COPYRIGHT: Updated copyright notices for 2007 2006-12-22 frae * [r1013] AvE_Thinner_Mods, AvE_Thinner_Mods/ropp_io_thin.f90, AvE_Thinner_Mods/ropp_io_thin_fixed.f90, AvE_Thinner_Mods/ropp_io_thin_select.f90, AvE_Thinner_Mods/ropp_thin_sglin-247.dat, AvE_Thinner_Mods/ropp_thin_sglin-64.dat, AvE_Thinner_Mods/t_roppthin.sh, REVISION, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf: Suggested modifications to the thinning algorithm: 1. added an SGLIN thinning, just as SG but without interpolation in log space 2. when SG thinning is set, use SGLIN thinning for parameters such as latitude, longitude, azimuth, temperature, ... 3. when LOG thinning is set, use LIN for above parameters 4. make sure that there are valid numbers in the array before starting the thinning and only use these valid numbers when thinning All modifications are added as separate files for later debugging, further modifications, in directory: AvE_Thinner_Mods I also suspect that the longitude thinning will not work when the longitudes cover the -180 to 180 range... 2006-12-21 frdo * [r1011] data/IT-IO-03_o.nc, data/IT-IO-03_t.nc: Add input file for thinniing test; remove output file previously added in error. 2006-12-20 frdo * [r1009] ropp/ropp_io_ascend.f90, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90: Stripped off a whole lot of strange invisible line endings (octal 15) that NAG compained about. * [r1007] ropp/ropp_io_thin.f90: Improved calculation of 'missing' thinned refractivity height levels 2006-12-19 marq * [r1004] Makefile.in, build/Makefile.in, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, doc/Makefile.in, ncdf/Makefile.in, ropp/Makefile.in, tests/Makefile.in, tools/Makefile.in, udunits/Makefile.in: This fixes #100 - added support for ATLAS and MKL, as well as perflib under Solaris. 2006-12-19 frdo * [r1001] data/IT-IO-03_t.nc, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90, ropp/ropp_io_thin_select.f90, ropp/ropp_io_thin_sg.f90, ropp/ropp_io_thin_skip.f90, tests/it_io_03.pro, tests/t_roppthin.sh, tools/ropp2bufr.f90, tools/ropp2ropp.f90: Fix geopot height bug in thinner - see Ticket #99 2006-12-13 frdo * [r997] tools/bufr2ropp.f90, tools/ropp2bufr.f90, tools/roppbufrcodes.nl: Update coding for MetOp as per Ticket #97 2006-11-29 frdo * [r995] COPYRIGHT, ChangeLog, README, REVISION, build/Makefile.am, build/Makefile.in, configure, configure.ac, data/IT-IO-03_t.nc, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/gras_ropp_io_rm.tex, doc/rm_io.tex, ropp/Makefile.am, ropp/Makefile.in, ropp/interface_doc.f90, ropp/invert.f90, ropp/ropp_io.f90, ropp/ropp_io_addvar.f90, ropp/ropp_io_ascend.f90, ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_isinrange.f90, ropp/ropp_io_nrec.f90, ropp/ropp_io_occid.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_read_text.f90, ropp/ropp_io_read_text_c22.f90, ropp/ropp_io_thin.f90, ropp/ropp_io_thin_fixed.f90, ropp/ropp_io_thin_select.f90, ropp/ropp_io_thin_sg.f90, ropp/ropp_io_thin_skip.f90, ropp/ropp_io_types.f90, ropp/ropp_io_vlist_print.f90, ropp/ropp_io_vlist_size.f90, ropp/ropp_io_write.f90, ropp/ropp_io_write_ncdf.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90, ropp/ropp_io_write_text.f90, ropp/ropp_thin_default.dat, ropp/ropp_thin_lin-247.dat, ropp/ropp_thin_log-247.dat, ropp/ropp_thin_none.dat, ropp/ropp_thin_sample-250.dat, ropp/ropp_thin_sg-247.dat, ropp/ropp_thin_sg-64.dat, tests/Makefile.in, tests/close_jpgfile.pro, tests/it_io_03.pro, tests/ncdf_getvar.pro, tests/open_jpgfile.pro, tests/t_roppthin.sh, tools/bufr2ropp.1, tools/bufr2ropp.f90, tools/ropp2bufr.1, tools/ropp2bufr.f90, tools/ropp2ropp.1, tools/ropp2ropp.f90: Added support for profile thinning. ROPP_IO package version 0.9-1. * [r994] doc/rm_io.tex: 2006-11-20 frdo * [r991] tools/bufr2ropp.f90, tools/ropp2bufr.f90: Corrected swapped array dimensions when BUFR encoding & decoding POD info. See Teicket #92 2006-11-14 frdo * [r990] ropp/ropp_io_read_text_v10.f90, tools/bufr2ropp.f90, tools/ropp2bufr.f90, tools/ropp2ropp.f90, tools/roppbufrcodes.nl: Updated BUFR tools & basic test file reader - see Ticket #91 2006-11-05 marq * [r964] COPYRIGHT, COPYRIGHT.unacceptable: Renamed top level copyright files; their content is currently unacceptable. Some further discussion will be required between the main author and the project manager. 2006-10-27 frdo * [r954] ropp/ropp_io_read_ncdf_get.f90: Corrected type - see ticket #83 2006-10-24 frdo * [r949] ChangeLog, Makefile.am, Makefile.in, REVISION, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/rm_io.tex: Updated all Makefile.am's to create REVISION files with just the test "revision=nnn" where nnn is the last revision number. Re-generated other files with autoreconf & make dist 2006-10-08 marq * [r920] ropp/ropp_io.f90, ropp/ropp_io_free.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ncdf.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_types.f90: r377@medea: marq | 2006-10-09 01:46:52 +0200 Also included the file module into the ropp_tools module. r378@medea: marq | 2006-10-09 01:47:36 +0200 Added a new covariance type and a corresponding read routine. 2006-09-12 frdo * [r912] COPYRIGHT: Updated copyright file so all source code headers can refer to this instead of in-line copyright notice 2006-09-11 frdo * [r910] Makefile.am, Makefile.in: a) ropp_io : Add support to configure to set up svn2cl b) ropp_io : Add support to Makefiles to run svn2cl as part of make dist c) All : Having generated ChangeLog & REVISION in temporary package directory (as part of make dist) copy back to top level working directory as svn-controlled files. 2006-08-31 frdo * [r892] Makefile.am, Makefile.in, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/gras_ropp_io_rm.tex, doc/rm_io.tex: a) Updated all RefMan Latex templates to current date and regenerated pdfs from current source b) Add (dummy) TODO file to svn c) Added additonal files (e.g. READMEs) to distribution in Makefile.am's and autoreconf'd all. 2006-08-30 frdo * [r891] README: Updated/new README files. 2006-08-25 frdo * [r887] Makefile.in, aclocal.m4, build/Makefile.in, config.guess, config.sub, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, data/ropp_test.bufr, data/ropp_test.dat, data/ropp_test.nc, doc/Makefile.in, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/rm_io.tex, ncdf/Makefile.in, ncdf/ncdf_datmode.f90, ncdf/ncdf_getnrec.f90, ncdf/ncdf_isvar.f90, ncdf/ncdf_open.f90, ropp/Makefile.in, tests/Makefile.in, tools/Makefile.in, tools/bufr2ropp.f90, tools/ropp2bufr.f90, tools/ropp2ropp.f90, udunits/Makefile.in: Updated aclocal.m4, all Makefile.in etc 2006-08-24 frdo * [r885] configure, m4/cm_compiler_defaults.m4, m4/cm_tools.m4: Added/corrected m4/configure support for G95 on Linux and HP-UX and GFortran on Linux 2006-08-23 frdo * [r882] tools/ropp2bufr.f90: Corrected memory error for large profiles plus some related changes. See Ticket #71 Also removed old CVS history log. 2006-08-21 frdo * [r880] tools/ropp2bufr.f90: Tidied up & consolidated comments. 2006-08-09 frdo * [r874] ropp/ropp_io_free.f90, ropp/ropp_io_init.f90, ropp/ropp_io_nrec.f90, ropp/ropp_io_occid.f90, ropp/ropp_io_read_ncdf.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_read_text_v10.f90, ropp/ropp_io_vlist_size.f90, ropp/ropp_io_write_ncdf.f90, ropp/ropp_io_write_ncdf_def.f90: Code tidy - mainly removing unused variables. * [r873] ropp/ropp_io.f90, ropp/ropp_io_isinrange.f90, ropp/ropp_io_write_ncdf_put.f90: Modified isinrange --> isinropprage. See Ticket #66. * [r872] configure, configure.ac, m4/cm_compiler_defaults.m4, m4/cm_compilers.m4: Modified m4 files to detect GFortran separately from G95 (were both detected as 'GCC'). This is necessary as they have different interfaces for cfortran.h. See Ticket #60. 2006-07-14 frae * [r852] configure, m4/cm_tools.m4: forgot the autoconf run... * [r850] m4/cm_tools.m4: More HP g95 settings changed. * [r847] m4/cm_compiler_defaults.m4: HP g95 compiler options changed in m4/cm_compiler_defaults.m4 2006-06-20 frdo * [r827] README.cygwin: Updated README.cygwin 2006-05-16 frdo * [r818] doc/Makefile.am, doc/Makefile.in, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/gras_ropp_io_rm.tex, doc/rm_copyright.tex, doc/rm_io.tex, doc/robodoc.rc: Updated ropp_tools/doc for ROPP RefMan release v0.9 Modified Makefile.am to include f90 source in ropp_io/tools 2006-03-14 frdo * [r803] ropp/ropp_io_init.f90: Restore proper UTC time for initialisation of Processing Date/Time 2006-03-14 frae * [r801] tools/ropp2ropp.f90: Modified so that "-V", "-version", "--version" give version info, as in ropp_fm. 2006-03-08 frdo * [r797] tools/ropp2bufr.1, tools/ropp2bufr.f90: ropp2bufr.f90 : (a) Add support for user-specified max. no. of encoded levels (-p switch on command line). (b) Modify thinning to cope with both hi- & lo-res profiles to given or default (375) max. levels. (c) Add hooks to support >1 input file in the future (this version can read in multiple file names from the command line but will only encode from the first (or only) input file; the internal loops need signififcant re-ordering to implement multiple input files). ropp2bufr.1 : Update man page to include documentation for -p switch and some other tidying up. * [r796] tools/ropp2bufr.f90: ropp2bufr: ConvertROPPtoBUFR not returning defined defaults if input codes are not in internal or external lists - fixed. ropp2bufr: BUFR Section 1 Data Sub-type changed from 14 to 255 for consistency with UCAR BUFR practice and MetDB expectation. 2006-03-08 marq * [r795] build/Makefile.am, build/Makefile.in, ropp/Makefile.am, ropp/Makefile.in, ropp/ropp_io.f90, ropp/ropp_io_read.f90, ropp/ropp_io_read_ascii.f90, ropp/ropp_io_read_ascii_c22.f90, ropp/ropp_io_read_ascii_v10.f90, ropp/ropp_io_read_text.f90, ropp/ropp_io_read_text_c22.f90, ropp/ropp_io_read_text_v10.f90, ropp/ropp_io_write.f90, ropp/ropp_io_write_ascii.f90, ropp/ropp_io_write_text.f90: Fixes for #50: * Renamed all '*_ascii*' files to '*_text*'. * Renamed all function / subroutine names '*_ascii*' to '*_text*'. 2006-03-07 marq * [r794] ropp/ropp_io_read_ncdf.f90, ropp/ropp_io_read_ncdf_get.f90, ropp/ropp_io_types.f90, ropp/ropp_io_write_ncdf.f90, ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90: Added a 'phase_method' to the ROprof structure and the netCDF based input and output. Text output remains unchanged; the phase_method attribute has been decided not to be supported by the text format. This fixes the implementation part for #49 (but note that example data files need to be upgraded to include a global phase_method attribute if netCDF based). 2006-02-16 frdo * [r782] tools/bufr2ropp.f90: Geopotential ht for Refractivity is not transmitted in BUFR, but can be re-created on decoding from the Geometric ht and nominal latitude. Decoder now uses ROPP routine h2geopotential_smt() to do this. Application SWid now matches ROPP package ID. * [r781] tools/ropp2bufr.f90: Non-numeric characters now removed from RO SWid string before attempting to extract the numeric value, instead if just skipping the first character. This gives more flexibility in how the SWid can be formatted by the originator. Application SWid matches ROPP package ID. * [r780] tools/ropp2ropp.f90: Add dump of RO SWid and Model Level type in -d option Application SWid now matches ROPP package ID 2006-02-13 marq * [r777] ropp/ropp_io.f90, ropp/ropp_io_types.f90: Preparing the 1DVar framework: r251@medea: marq | 2006-02-11 11:35:21 +0100 Changed some routine names and fixed a few typos. r252@medea: marq | 2006-02-11 22:09:54 +0100 Added the matrix_types.f90 to ropp_fm; this allows to include the error covariance matrices for both background and observations into the respective data structures. r253@medea: marq | 2006-02-12 21:35:38 +0100 The module file for files_types wasn't installed properly - fixed. r254@medea: marq | 2006-02-12 23:52:38 +0100 Leading and trailing blanks were not properly removed from retrieved values; fixed by updating to the most recent version from tools90. r255@medea: marq | 2006-02-13 01:18:16 +0100 Added ropp_fm_roprof2obs(). r256@medea: marq | 2006-02-13 01:52:40 +0100 Added most parts for the 1DVar framework. 2006-02-10 marq * [r776] Makefile.in, aclocal.m4, build/Makefile.in, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, doc/Makefile.in, ncdf/Makefile.in, ropp/Makefile.in, tests/Makefile.am, tests/Makefile.in, tools/Makefile.in, udunits/Makefile.in: Fixes #48. 2005-12-21 frdo * [r771] tools/roppbufrcodes.nl: Updated codes consistent with BUFR Tables valid from 2 Nov 2005 2005-11-03 marq * [r741] Makefile.in, aclocal.m4, build/Makefile.in, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, doc/Makefile.in, m4/cm_compiler_defaults.m4, m4/cm_tools.m4, ncdf/Makefile.in, ropp/Makefile.in, tests/Makefile.in, tools/Makefile.in, udunits/Makefile.in: Finished build support for AIX - it turned out that a correctly found compiler option (to compile .f90 files under AIX) was for some reason not included in the final set of compiler options constructed by configure. Fixed. 2005-11-02 frai * [r740] Makefile.in, aclocal.m4, build/Makefile.in, configure, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, doc/Makefile.in, m4/cm_compiler_defaults.m4, ncdf/Makefile.in, ropp/Makefile.in, tests/Makefile.in, tools/Makefile.in, udunits/Makefile.in: porting of the ROPP package to AIX 2005-10-24 frae * [r733] ChangeLog, Makefile.am, Makefile.in, REVISION: Implemented the automatic generation of ChangeLog and REVISION file with make dist (for ropp_io) 2005-10-21 marq * [r731] Makefile.am, Makefile.in, build/Makefile.am, build/Makefile.in, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, doc/Makefile.in, ncdf/Makefile.in, ropp/Makefile.in, tests/Makefile.in, tools/Makefile.in, udunits/Makefile.in: removed conditional compilation of the ncdf90 and udunits90 routines. This fixes #38. 2005-10-21 frae * [r730] Makefile.am, Makefile.in, build/Makefile.in, configure, configure.ac, contrib/Makefile.in, contrib/idl/Makefile.in, contrib/wave/Makefile.in, data/Makefile.in, doc/Makefile.in, ncdf/Makefile.in, ropp/Makefile.in, tests/Makefile.in, tools/Makefile.in, udunits/Makefile.in: Implemented automatic ChangeLog generation with a make dist command. Not sure if this the right way and will raise a ticket on this for a discussion with Christian. 2005-10-21 frdo * [r726] doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/gras_ropp_io_rm.tex, doc/rm_io.tex: Updated ropp_io RM for v0.8 using rev 725 grassaf.cls 2005-10-20 frae * [r724] contrib/idl/Makefile.am, contrib/idl/Makefile.in, contrib/idl/gfz_read_data.pro: Added an IDL tool to read gfz files into a structure. 2005-10-20 marq * [r718] doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/gras_ropp_io_rm.tex, doc/rm_copyright.tex: New version of grassaf.cls; the signature tables do not require/allow to include a signature via eps filesiany more. Instead, the signature field of the tables are now left empty. The layout of the signature table has also slightly been changed to allow both names and function descriptions of the signing persons. Reference manuals for I/O and Forward Models were updated accordingly. 2005-09-28 marq * [r703] build/Makefile.am, build/Makefile.in: Removed specific targets on AIX and HPUX for message.o; these were required in an earlier version of the library where some preprocessing was required to handle those compilers that don't have some default mechanism in place to handle .F90 files. * [r702] ncdf/ncdf_getvar.f90, ncdf/ncdf_putgetvar_schar.m4, ncdf/ncdf_putvar.f90: Updated the version of ncdf90 again - there still was a typo in an index (an i instead of the correct 1) in ncdf_putgetvar_schar.m4. 2005-09-27 frae * [r701] build/Makefile.am, build/Makefile.in: Some typos in Makefile for native HP compiler. * [r699] ncdf/ncdf_putvar.f90, ncdf/ncdf_putvar.m4: Redid earlier modification with EightByteInt missing. Was overwritten by Christians commit. 2005-09-26 marq * [r697] ncdf/ncdf_getvar.f90, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putgetvar_schar.m4, ncdf/ncdf_putvar.f90, ncdf/ncdf_putvar.m4: Re-committed the ncdf part of changeset [694]. 2005-09-26 frdo * [r696] tools/ropp2ropp.f90: Print (in dump mode) REAL ROdata%overall_qual as NINT() 2005-09-26 frae * [r695] ncdf/ncdf_putvar.f90, ncdf/ncdf_putvar.m4: Scalar case of EightByteInt was missing. 2005-09-26 marq * [r694] configure, m4/cm_compiler_defaults.m4, m4/cm_libraries.m4, ncdf/is_netcdf.f90, ncdf/ncdf.f90, ncdf/ncdf.m4, ncdf/ncdf90.f90, ncdf/ncdf_aux.m4, ncdf/ncdf_close.f90, ncdf/ncdf_create.f90, ncdf/ncdf_date_and_time.f90, ncdf/ncdf_datmode.f90, ncdf/ncdf_defdim.f90, ncdf/ncdf_defmode.f90, ncdf/ncdf_defvar.f90, ncdf/ncdf_error_handler.f90, ncdf/ncdf_getatt.f90, ncdf/ncdf_getatt.m4, ncdf/ncdf_getatt_alloc.f90, ncdf/ncdf_getatt_alloc.m4, ncdf/ncdf_getnrec.f90, ncdf/ncdf_getshape.f90, ncdf/ncdf_getsize.f90, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar.m4, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_getvar_alloc.m4, ncdf/ncdf_isvar.f90, ncdf/ncdf_open.f90, ncdf/ncdf_putatt.f90, ncdf/ncdf_putatt.m4, ncdf/ncdf_putgetatt_acode.m4, ncdf/ncdf_putgetatt_aitfc.m4, ncdf/ncdf_putgetatt_schar.m4, ncdf/ncdf_putgetatt_scode.m4, ncdf/ncdf_putgetatt_sitfc.m4, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putgetvar_aitfc.m4, ncdf/ncdf_putgetvar_schar.m4, ncdf/ncdf_putgetvar_scode.m4, ncdf/ncdf_putgetvar_sitfc.m4, ncdf/ncdf_putvar.f90, ncdf/ncdf_putvar.m4, ncdf/ncdf_renvar.f90, ncdf/ncdf_save.f90, ncdf/ncdf_save.m4, ncdf/ncdf_save_acode.m4, ncdf/ncdf_save_aitfc.m4, ncdf/ncdf_save_scode.m4, ncdf/ncdf_save_sitfc.m4, ncdf/ncdf_sync.f90, udunits/udunits.f90, udunits/udunits.m4, udunits/udunits90.f90, udunits/udunits_aux.m4, udunits/ut_convert.f90, udunits/ut_convert.m4, udunits/ut_convert_acode.m4, udunits/ut_convert_aitfc.m4, udunits/ut_convert_scode.m4, udunits/ut_convert_sitfc.m4: r151@medea: marq | 2005-09-26 08:45:33 +0200 This changeset adresses a number of issues: * configure now has command line arguments --with-uppercase-modnames and --with-lowercase-modnames to overwrite default settings (should fix #23). While this isn't a fully automated solution, it should be enough to keep users able to compile the code. * Version checking for Intel-based compilers improved; this should fix #16. A similar patch was provided earlier by Axel, but I have reworked it slightly. * Under Solaris, the compiler detection now should find Fujitsu compilers as well as native ones, and provide the correct arguments. Command line arguments for the native Solaris compiler related to optimisation were removed (should fix #28). * The ncdf and udunits parts (from the ncdf90 library) of the ropp_io library were updated to the most recent ncdf90 version. This includes support for EightByteInt variables (fixes #26) and a change in dimension checking that (correctly) broke one compiler (Portland Group, #21). Both fixes are based on Axel's suggestion, but were partially modified to be consistent with the ncdf90 philosophy. 2005-09-23 frae * [r690] configure, m4/cm_compiler_defaults.m4, ncdf/ncdf_getvar.f90, ncdf/ncdf_putgetvar_acode.m4, ncdf/ncdf_putgetvar_schar.m4: ropp_io/m4/cm_compiler_defaults.m4, ropp_io/configure: should now handle the Intel compiler on 64 machine automatically ropp_io/ncdf/ncdf_getvar.f90, ropp_io/ncdf/ncdf_putgetvar_acode.m4, ropp_io/ncdf/ncdf_putgetvar_schar.m4: earlier fix to size now included also in the m4 files 2005-09-23 marq * [r689] Makefile.am, Makefile.in, build/Makefile.am, build/Makefile.in, config.guess, config.sub, configure, configure.ac, contrib/Makefile.am, contrib/Makefile.in, contrib/idl/Makefile.am, contrib/idl/Makefile.in, contrib/wave/Makefile.am, contrib/wave/Makefile.in, install-sh, m4/cm_compiler_defaults.m4, m4/cm_compilers.m4, m4/cm_fortran.m4, m4/cm_libraries.m4, missing, mkinstalldirs: This changeset closes two issue (see below) of the build system. Many files are involved, so make sure all working copies are updated. From now on, remaking the build environment will require automake 1.9.5 or above to work; applying older version (like from the 1.8.x series) should at least result in a warning, if not an error. The advantage is that a vanilla distribution of automake is now suffient to build ropp; no patches for Fortran 90 support re required any more. The detailed list of changes going into this changeset is: r144@medea: marq | 2005-09-23 07:47:10 +0200 Updated the build system to a recent version of the autotools. This closes #2. r145@medea: marq | 2005-09-23 08:44:53 +0200 Updated the build system such that all Makefile.am's include explicit references to all files in subdirectories. Otherwise, hidden directories (like those belonging to subversion) will be included in distribution tar or zip files as well. This should fix #30. 2005-09-22 frdo * [r688] README.cygwin: Updated README.cygwin * [r685] Makefile.in, aclocal.m4, build/Makefile.in, configure, configure.ac, data/Makefile.in, doc/Makefile.in, doc/gras_ropp_io_rm.dvi, doc/gras_ropp_io_rm.pdf, doc/rm_io.tex, ncdf/Makefile.in, ncdf/ncdf_getvar.f90, ropp/Makefile.in, tests/Makefile.in, tools/Makefile.in, udunits/Makefile.in: Updated using aclocal-1.9 * [r682] aclocal.m4: Update required acmake/aclocal tools version from 1.8 to 1.9 2005-09-13 frae * [r681] configure, configure.ac, data/ropp_test.bufr, data/ropp_test.dat, data/ropp_test.nc: Version change was a bit too early, so set back to 0.8. Also changed some test data files so that user guide tests are working. * [r680] configure, configure.ac: Modified the configure.ac and regenerated the configure scripts to start version 0.9 and change bug email address to grassaf@metoffice.gov.uk. The generated configure files were modified to include the mod name file fix after running through autoconf. 2005-08-15 frae * [r677] ncdf/ncdf_getvar.f90, ncdf/ncdf_putvar.f90: ropp_io/ncdf/ncdf_getvar.f90, ropp_io/ncdf/ncdf_putvar.f90: updated the size statements for pgf compiler again. Temporary fix! 2005-08-12 frae * [r675] ncdf/ncdf.f90, ncdf/ncdf.m4, ncdf/ncdf_aux.m4, ncdf/ncdf_getatt.f90, ncdf/ncdf_getatt.m4, ncdf/ncdf_getatt_alloc.f90, ncdf/ncdf_getatt_alloc.m4, ncdf/ncdf_getvar.f90, ncdf/ncdf_getvar.m4, ncdf/ncdf_getvar_alloc.f90, ncdf/ncdf_getvar_alloc.m4, ncdf/ncdf_putatt.f90, ncdf/ncdf_putatt.m4, ncdf/ncdf_putvar.f90, ncdf/ncdf_putvar.m4, ncdf/ncdf_save.f90, ncdf/ncdf_save.m4, ncdf/ncdf_save_scode.m4, udunits/udunits.f90, udunits/udunits.m4, udunits/udunits_aux.m4, udunits/ut_convert.f90, udunits/ut_convert.m4: Commit for the ropp_io changes to include EightByteInt data type. Should be checked! 2005-08-05 frae * [r665] configure: ropp_tools/configure, ropp_fm/configure, ropp_io/configure: implemented quick and dirty solution to the upper or lower case mod file names. DIRECTLY in configure, which might be overwritten with another call to autoconf. But this does the job for the efc compiler, thus testing can commence. I will raise a ticket about this. 2005-08-04 frae * [r662] ncdf/ncdf_getvar.f90, ncdf/ncdf_putvar.f90: ropp_io/ncdf/ncdf_getvar.f90, ropp_io/ncdf/ncdf_putvar.f90: modified the size statements, thus size(var,dim) is no longer performed if dim is > size(var). This is likely a temporary fix and should be revisited. 2005-08-02 frae * [r659] ropp/ropp_io_types.f90: ropp_io/ropp/ropp_io_types.f90: units for level_coeff_a to hPa 2005-07-29 frdo * [r658] tools/roppbufrcodes.nl: UCAR are erroneously using BUFR code 91 for CHAMP. Add 91/CHMP to roppbufrcodes.nl to support this usage until corrected. * [r657] tools/bufr2ropp.f90: Fix small bug writing summary stats at end (lack of if only one file). Add lat/lon to OccID report line, formatted same as in ropp2ropp. 2005-07-28 frdo * [r656] tools/bufr2ropp.1, tools/ropp2ropp.1: Updated man pages for ropp2ropp & bufr2ropp * [r655] tools/bufr2ropp.f90: a) Added -a (append) option switch b) Added support for multiple input BUFR files c) Updated summary help text d) made output section more compatible/common with equivalent ropp2ropp * [r654] tools/ropp2ropp.f90: a) Read multifiles sequentially instead of at-once (reduced memory requirements and faster response to new -l switch) b) Added -l (listing only) switch c) Tidied up -d (dump) output formatting d) Code tidy & made more compatible/common with output section of bufr2ropp d) Updated summary help 2005-07-15 frcm * [r647] ropp/ropp_io_write_ncdf_def.f90, ropp/ropp_io_write_ncdf_put.f90: The handling of units for level coefficients has been improved; as a consequence, the example data files needed to be modified (a properly set unit attribute for level_coeff_a is now required for the unit conversion to work). See issue #14 for details. 2005-07-13 frcm * [r646] configure, configure.ac, m4/cm_compiler_defaults.m4, m4/cm_libraries.m4: Build system (and in particular the Fortran 90 support) was updated; all packages now use an identical version. The update should issues with the g95 compiler (ticket #11). 2005-06-30 frcm * [r636] build/.cvsignore, data/.cvsignore, doc/.cvsignore, ncdf/.cvsignore, ropp/.cvsignore, tools/.cvsignore: Removed .cvsignore files. * [r635] .cvsignore, udunits/.cvsignore: Removed .cvsignore files. 2005-06-17 sa_cvs * [r591] Restructuring the repository ( 4/12) 2005-06-05 frcm * [r535] Updated. * [r534] .dvi file is not cleaned any more and belongs to the distribution. * [r533] Updated. * [r532] Updated with v0.7 software. * [r531] Removed the older 'refguide' targets and files. * [r530] Updated to version 0.7. * [r529] One more change for robodoc. * [r528] Small change to facilitate use with robodoc. * [r522] Added an explicit interface to ropp_io_nrec(). * [r508] Completed documentation. * [r507] Parts initialised with length zero (or < zero) are now free'd. The level_type in Level 2d is set to 'UNKNOWN'. * [r506] Updated. 2005-06-03 frcm * [r498] Changed intent attributes for data structures to inout - unit conversion upon read didn't work otherwise (this was a bug, now fixed). 2005-06-03 frdo * [r497] Updated .dat & .bufr (again) for g95 4th d.p. differences in time offsets * [r486] Added test when empty BUFR file generated to skip decode testing 2005-06-02 frcm * [r479] Renamed the ...%Lev2c%units%geop to ...%Lev2c%units%geop_sfc in order to properly reflect the corresponding variable name. 2005-06-01 frcm * [r477] Updated. * [r476] Updated. * [r475] Setting title and institution differently for background data. * [r474] Updated. * [r473] Completed the documentation. * [r472] Initial revision. * [r471] Added t_udunits and a test_udunits target. * [r470] Updated. * [r469] Fixed a typo. 2005-05-31 frcm * [r468] Updated. * [r467] Updated. * [r466] *** empty log message *** * [r465] Corrected the location of netcdf_example_good.cdl for the distribution. * [r464] Fixed the path to the ropp2ropp binary (which is hardwired to the one in the tools subdirectory). * [r463] Updated. * [r462] Moved the test scripts to the new tests subdirectory. * [r461] Added the tests subdirectory. * [r460] Initial revision of the tests subdirectory; scripts partially copied (and slightly modified) from the tools subdirectory where they resided before. * [r459] New version. * [r458] Initial revision. * [r457] Applied a fix to the merging of pod_tool and pod_type to pod_method - if both were UNKNOWN, that one got replicated neddlessly. 2005-05-30 frcm * [r453] Some cleaning up for the use of the ncdf90 library. 2005-05-30 frae * [r450] 2005-05-30 Axel von Engeln * ropp_io_types.f90: shum_sigma increased to 10 g/kg 2005-05-30 frcm * [r449] Updated. * [r448] Pushed version number to 0.7; fixed an issue with the build directory. * [r447] Updated. 2005-05-27 frcm * [r445] Moved src to build. * [r444] *** empty log message *** * [r443] Moved / renamed src ro build. * [r442] Updated. * [r441] Added ropp_io_nrec. 2005-05-25 frcm * [r438] *** empty log message *** * [r436] Updated. * [r435] Bumped the version number to 0.6-beta2. * [r434] Added some documentation. * [r432] Declaration for wp missing fixed (found by H. Gleisner). 2005-05-24 frcm * [r431] *** empty log message *** * [r430] Added the 'contrib' directory. 2005-05-20 frdo * [r426] Repplace .dat (again) using latest local versions of tools execs * [r425] Correct bug not setting software_version string if bUFR value set missing. * [r424] Regenerated .dat from .bufr, not directly from .nc 2005-05-19 frdo * [r423] updated test files 2005-05-19 frcm * [r422] Changed the valid range for v_leo from (/-100000, 100000/) to (/-10000, 10000/). * [r421] Fixed valid range for v_leo (found by Axel;-)). * [r420] New versions of test data files; the older ones had a bug. * [r419] Changed the width of the output format for bending angles from 14 to 18 characters to avoid stars in dodgy bending angle data. 2005-05-18 frdo * [r418] Clamp bending angle error values to 0.00948 (if between that and 0.01) so as not to overload BUFR bit width after adding offset (see descr 015037) (23-3 = 20 bits = 1048576, offset = -100000, so max = 948576 after scaling by 10^8). Error values < 0.0 or > 0.01 are set MISSING as before. 2005-05-16 frcm * [r412] Updated. * [r411] New version from ncdf90 (fixes the reading and writing of strings once more...) 2005-05-12 frcm * [r407] Fixed a typo (found by Kent). 2005-05-11 frcm * [r404] Updated. * [r403] Added the bufr manual pages to the list of distributed files. * [r396] Updated. * [r395] *** empty log message *** 2005-05-11 frdo * [r394] Added to cvs * [r393] Added ropp_test.bufr to EXTRA_DIST 2005-05-11 frcm * [r392] Pushed version to 0.6-beta. 2005-05-11 frdo * [r391] Updated ropp_test.* file set 2005-05-11 frcm * [r390] *** empty log message *** * [r389] Based on ropp_tools. 2005-05-11 frdo * [r388] Removed ropp1.* files 2005-05-10 frdo * [r367] Replace all test file names ropp1.* with ropp_test.* 2005-05-09 frcm * [r366] size_vlist was declared wrongly; fixed (thanks to Axel again...;-) * [r365] Arghhh - a missing not_this for the NAG compiler. Found by Axel; now fixed. * [r364] Updated. * [r363] Updated. * [r362] Removed the trim() around a character variable to be written out. Note: This is due to some strange behaviour of Fortran output: If an Ann edit descriptor is used, and the character string to be written is shorter than nn, the string will be written out right justified - which is not what we want here. * [r361] level_type reading problem fixed (but fixing a bug in the underlying ncdf_getvar() routine for character strings). * [r360] Updated. 2005-05-06 frcm * [r359] There is a problem when reading level_type - this is not yet fixed. * [r358] Output of the level_type is now trimmed. * [r357] Changed length of "level_type" variable to 64 (was 40 and thus inconsistent with the definition of the ropp_io variable of the same name; found by Dave). * [r356] Misspecified data type for level_type (should be char, was float) - fixed. 2005-05-06 frdo * [r355] Modified thinning to kick in at 2*maxpts * [r354] Add check that GNSS ID has valid format 'annn' (a=alpha & n=numeric chrs) 2005-05-06 frcm * [r353] Added default missing indicator for GSN ID. 2005-05-06 frdo * [r352] Include a (temporary) crude sub-sampling for L1b data (max ~200 samples) * [r351] Increase BUFR message string capacity from 25,000 bytes to 50,000 bytes 2005-05-05 frdo * [r350] Don't write Level 2c (sfc) data when all parameters set missing, even if Lev2c%Npoints > 0 2005-05-04 frcm * [r349] Fixed an annoying behaviour of ncdf_getatt: If the string passed to this routine is longer than the string value in the attribute, any other contents after the attribute are not blanked (as it probably should). 2005-05-04 frdo * [r348] Changed element ...Lev2c%Geop to ...Lev2c%Geop_Sfc 2005-05-04 frcm * [r347] Changed type of forecast lead time in the header of RO profiles to be real (instead of integer). * [r346] Reflects change in output format for forecast period / lead time. * [r345] Fixed a bug in defining 2d addtional variables; renamed the auto-generated dimension names to be more consistent with the other dimension names used within ropp_io. * [r344] Removed a print statement used for debugging. * [r343] Updated. * [r342] Fixed some typos in comment lines. 2005-05-03 frcm * [r341] *** empty log message *** * [r340] Added support for addtional variables. * [r339] Updated. * [r338] Initial revision. * [r337] Updated. * [r336] Intermediate commit: Initial preparation for vlists. 2005-04-05 frcm * [r335] Ooops - that wasn't a spelling error. reverted. * [r334] Spelling error for one structure element - fixed. 2005-03-30 frcm * [r333] Renamed ...%Lev2c%geop to ...%Lev2c%geop_sfc in order to be more consistent with the netCDF variable naming. * [r332] Renamed ...%Lev2c%geop to ...%Lev2c%geop_sfc to be more consistent with the netCDF dat afile layout. 2005-03-24 frdo * [r331] Change -a (ascii) to -t (text) for file output type on command line Use "text" instead of "ascii" in option to ropp_io_write() * [r330] Update Ref ID. for BUFR document * [r329] Make all command line switches case-insensitive Change occurances of 'ascii' to 'text' as file type * [r328] Change all references to file types from 'ascii' to 'text' * [r327] Update Ref. ID to BUFR document * [r326] Change -a switch to -t * [r325] Added to cvs 2005-03-24 frcm * [r324] 'text' is now also recognised as file type and is equivalent to 'ascii'. * [r323] Replaced file type to 'text' in the ropp_io_write() call. * [r322] Ooops - fixed the options recognised... 2005-03-23 frdo * [r321] Replace 'ASCII' with 'text' for file types. Tidy up. 2005-03-23 frcm * [r320] Changed all occurances of -a into -t; also changed the script to use -t and -T options for consistency. * [r319] Changed the default handling for already existing files: They will now be overwritten unless the -a switch (for 'append') is set. ASCII output is requested by -t. 2005-03-23 frdo * [r318] Updated to current ropp2ropp functionality (incl multifiles) * [r317] Support for MetDB BUFR library v16.1 (extra agruments to DEBUFR) 2005-03-16 frcm * [r315] Updated. * [r314] Updated. * [r313] Formally updated to a new (intermediate) version. * [r312] Updated. * [r311] Version bumped to 0.4-alpha. * [r310] Updated (again). * [r309] *** empty log message *** * [r308] Included Dave's bufr conversion tools. * [r307] Updated. 2005-03-11 frcm * [r306] Updated. 2005-03-10 frcm * [r305] All pointer deallocations are now prepended with proper associated() tests. 2005-03-09 frcm * [r304] Updated. 2005-03-03 frdo * [r303] Renamed variable 'files' to 'filelst' in ropp_io_write_rodatamm due to reported ambiguity in names by g95 compiler 2005-02-28 frcm * [r302] Renamed dimensions to obtain CF compliance. 2005-02-25 frcm * [r301] Updated. * [r300] Cleaned up the writing part of the program. * [r299] append = .true. will create a new data file if it does not exist already (thanks to Dave!). 2005-02-24 frcm * [r298] Cleaned up some comments. * [r297] Pointers not nullified - fixed. * [r296] Pointer not nullified - fixed. * [r295] Enlarged the *_method structure elements. * [r294] *** empty log message *** * [r293] Removed the pod_tool and pod_type structure arguments, and replaced it by a single pod_method element. 2005-02-22 frcm * [r292] Completed the documentation. 2005-02-17 frcm * [r291] Fixed the interface for ropp_io_write(); the NAG compiler complained. * [r290] Changed the interface to the ROprof initialisation to require an argument for level 2c (surface data) as well. * [r289] Now makes sure that negative numbers of elements are treated as missing indicators; changed the ROprof initialisation to require an argument for level 2c (surface data) as well. * [r288] *** empty log message *** * [r287] Renamed the ROType data stype to ROprof (for later addition of, e.g., ROslice, ROblock, etc.). * [r286] Bumped it up by a minor version number (for renaming the ROprof data type and - possinly - enabling 64-bit architectures). 2005-01-31 frcm * [r285] *** empty log message *** * [r284] Updated. * [r283] *** empty log message *** * [r282] Added support for multifiles. * [r281] Added ropp_io_isinrange.f90. * [r280] Added * [r279] Updated to a more recent version of ncdf90. 2005-01-27 frcm * [r278] A (now) allocatable character variable was used before it was allocated - fixed. * [r277] Initial revision; currently only a routine to check DT7type dates. 2005-01-24 frcm * [r276] Added a new (internal) variable to support multiple profile data file writing. 2005-01-19 frcm * [r274] Added the capability to read ROPP files containing multiple profiles and write them out as single-profile data files. Also, the ingestion of multiple input files has been implemented. * [r273] Added a (formal) interface to read multi-profile data from ASCII data files; it is assumed, however, that ASCII files hold exactly one profile. * [r272] Removed a print statement intended for debugging only. * [r271] Fixed intent specification. * [r270] Updated. * [r269] Added a multi-profile ROPP file for testing. 2005-01-18 frcm * [r268] Test file for new internal netCDF format. 2005-01-05 frcm * [r267] Fixed several bugs such that t_ropp2ropp is successful. * [r266] Added new interfaces for various functions related to multi-profile ROPP netCDF data files. * [r265] Initial support for multi-profile ROPP netCDF data. * [r264] Just a cosmetic change... * [r263] Added support for reading multi-profile ROPP netCDF data files. * [r262] Added cross link to ropp_io_free. * [r261] Added a (formal) initialisation routine for level 2c data. * [r260] *** empty log message *** * [r259] Updated. * [r258] Added ropp_io_free(). * [r257] Initial revision. 2005-01-04 frcm * [r256] Updated. * [r255] Added support for unlimited dimension in the netCDF data files. * [r254] Increased version number. * [r253] New version from the ncdf90 library. * [r252] Now calls ncdf_isvar() instead of ncdf_is_variable(). * [r251] *** empty log message *** * [r250] Updated. * [r249] Updated to use a more recent version of the ncdf90 library source code. * [r248] Updated version from the ncdf90 library. * [r247] Updated to a newer version of the ncdf90 library. 2004-12-02 frdo * [r246] Removed redundant ClimapDateTime modules * [r245] Name conflict! Rename DateTime module --> DateTimeProgs * [r244] Change references to ClimapDateTime* & replace with DateTime* 2004-11-29 frdo * [r243] Updated by automake with modified src/Makefile.am * [r242] Updated by automake with modified Makefile.am * [r241] Have man page installed & included in distribution * [r240] Updated comments 2004-11-24 frcm * [r239] Correct the dependencies for ropp2ropp. 2004-11-24 frdo * [r238] Added Q/C (range checks) to date/time elements 2004-11-23 frdo * [r237] Allow only upper case letters, numeric & underscore characters in IDs 2004-11-15 frdo * [r236] First release - add to CVS 2004-11-12 frdo * [r235] Corrected bug reading summary quality value as integer * [r234] Add underscore between OC or BG profile type ID & date string 2004-11-11 frdo * [r233] Comment & code tidy up * [r232] Modify to call ropp2ropp with new -o option * [r231] Properly document code 2004-11-10 frdo * [r230] Added fexibility to user command line interface and added more options; updated summary help text. 2004-11-08 frcm * [r229] Output file names were changed to lower case, including any directory part of the file; fixed. 2004-10-31 frcm * [r224] Updated. * [r223] Updated. * [r222] Fixed typos and a few problems in the robodoc headers. * [r221] Fixed the documentation in some parts (wrong robodoc headers etc.). * [r220] Got updated from the ncdf90 library. 2004-10-28 frcm * [r212] GRAS SAF branded version of the Reference Manual added. 2004-10-27 frcm * [r211] Added some more definitions to finalise the reference guide. * [r210] Completed documentation. * [r209] Updated documentation. * [r208] Documentation updated. * [r207] Initial revision. * [r201] Updated to a new version of ncdf90. * [r200] *** empty log message *** * [r199] Updated to a new version of the cm_macros for autoconf / automake. 2004-10-26 frcm * [r198] Got updated during a 'make dist'. * [r197] *** empty log message *** * [r196] Quality values are now written as floats in the ASCII file. 2004-10-25 frcm * [r195] *** empty log message *** * [r194] Added some missing files into the Makefile.am's in the ncdf and src subdirectories. 2004-10-21 frcm * [r192] *** empty log message *** * [r191] Added a Makefile in the data subdirectory to facilitate making distributions. * [r190] Got updated during a make dist - strange. I do not know why this happens... * [r189] *** empty log message *** * [r188] Updated. * [r187] Updated during a make. * [r186] Initial revision. * [r185] Added the data subdirectory to be part of the distribution. * [r184] Updated to the current ropp_io output (not checked). * [r183] Data files generated by t_ropp2ropp are removed by 'make distclean'. * [r182] Adapted to the recent internal changes in ropp_io. * [r181] Renamed netcdf and ROtype strycture variables; added various variables to both; added more ranges and units; netcdf files now use default units. * [r180] Corrected version. * [r179] Added software specific copyrights. 2004-10-20 frcm * [r178] Explicitely spelled out the writing of the occultation and processing dates. * [r177] Reference time for the occultation in a CF compliant way is now calculated explicitely. * [r176] Added more valid_range attributes and changed to a default set of units. * [r175] Added valid_range variables. * [r174] Added more tests and some instructions on how to carry out comparisons. 2004-10-19 frcm * [r173] Changed netcdf variable names; added some (not yet all) valid_range attributes. * [r172] Add some (not yet all) valid range data. * [r171] Now using individual structure elements in an assignment. * [r170] Added a few more tests - not yet complete. * [r169] *** empty log message *** * [r168] Updated bacuase of changes in Makefile.am. * [r167] Updated because of changes in Makefile.am. * [r166] Added separate reader for CLIMAP RP v2.2. * [r165] Added some progress report / verbose information on the test(s) being run. * [r164] Changed several variable names. * [r163] Added section 2d (model level coefficients) initialisation and separate CLIMAPRO v2.2 read routine. * [r162] Added section 2d (model level coefficients). * [r161] Seperate read routines for CLIMAP v2.2 and ROPP v1.0. * [r160] Added section 2d (level coefficients). * [r159] Reverted to a true CLIMAPRO v2.2 file again (format version was set to ROPP for convenience). 2004-10-18 frcm * [r158] Fixed stars in the file. * [r157] *** empty log message *** * [r156] Added an initial t_ropp2ropp test script. * [r155] *** empty log message *** * [r154] Added basic netcdf functionality. * [r153] Fixed the verbose output string when writing the ropp v1.0 file. * [r152] Initial revision. * [r151] Closing the output file in any case now. * [r150] Spelling out the reading and writing of indivudual structure elements. This became necessary after more elements (units) were added to the structure. * [r149] Added / changed the way units are part of the standard data types. * [r148] Added basic netcdf functionality. * [r147] Renamed to ropp_io_write_ncdf_def.f90. * [r146] Moved to a seperate data directory. * [r145] New versions; taken over from the ncdf90 library. * [r144] Initial revision (moved over from the tools directory). 2004-10-15 frcm * [r143] *** empty log message *** * [r142] Added ropp_io_write_ncdf_defvar.f90. * [r141] Layout of a comment changed. * [r140] Added default units to the ROType structure. * [r139] *** empty log message *** * [r138] Restructured the ROType derived data type for better handling of data in the netCDF interface; also rewrote initialisation subroutines reflecting the new data structure, and changed ASCII read and write routines accordingly. 2004-10-12 frcm * [r137] *** empty log message *** * [r136] Added initial documentation generation tools. * [r135] *** empty log message *** * [r134] Added ncdf and udunits sources from the ncdf90 library. * [r131] Initial revision