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 <CR> 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
	  <axel.vonengeln@metoffice.gov.uk>
	  
	  * 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

