2020-09-10 idculv * [r6490] ., AUTHORS, Makefile.in, README, README.cygwin, README.unix, aclocal.m4, arrays/Makefile.in, build/Makefile.am, build/Makefile.in, common/Makefile.am, common/Makefile.in, common/ropp_utils_version.f90, common/system.f90, compilers/Makefile.in, configure, configure.ac, coordinates/Makefile.in, coordinates/coordinates.f90, coordinates/occ_point.f90, coordinates/tangent_point.f90, datetime/Makefile.in, doc/Makefile.in, doc/rm_utils.tex, doc/romsaf_ropp_utils_rm.tex, geodesy/Makefile.in, messages/Makefile.in, tests/Makefile.in, unitconvert/Makefile.in: Merge r5712:r6489 of ROPP100_prototype into trunk 2019-07-22 idculv * [r5840] README, README.unix, common/ropp_utils_version.f90, doc/romsaf_ropp_utils_rm.tex: Change ROPP9.1 release date to 30 June 2019 in source code 2019-06-10 idculv * [r5802] README, README.unix, common/ropp_utils_version.f90, doc/romsaf_ropp_utils_rm.tex: Update some ROPP9.1 files with the 31-Mar-2019 release date 2019-03-04 idculv * [r5721] doc/rm_utils.tex: Update EGM96 ref in trunk rm_utils.tec doc 2019-02-13 idculv * [r5714] Makefile.in, README, README.unix, aclocal.m4, arrays/Makefile.in, build/Makefile.am, build/Makefile.in, common/Makefile.in, common/ropp_utils_version.f90, compilers/Makefile.in, configure, configure.ac, coordinates/Makefile.am, coordinates/Makefile.in, coordinates/coordinates.f90, coordinates/earth.f90, coordinates/ecf2eci.f90, coordinates/ecf2eci_nosofa.f90, coordinates/ecf2eci_sofa.f90, coordinates/eci2ecf.f90, coordinates/eci2ecf_nosofa.f90, coordinates/eci2ecf_sofa.f90, coordinates/eci2eci_nosofa.f90, coordinates/eci2eci_sofa.f90, datetime/Makefile.am, datetime/Makefile.in, datetime/augmentutc.f90, datetime/caltojul.f90, datetime/date_and_time_utc.f90, datetime/datetimeoffset.f90, datetime/datetimeprogs.f90, datetime/gpstoutc.f90, datetime/leapseconds.f90, datetime/monthofyear.f90, datetime/timesince.f90, doc/Makefile.in, doc/rm_copyright.tex, doc/rm_utils.tex, doc/romsaf_ropp_utils_rm.tex, geodesy/Makefile.in, messages/Makefile.in, messages/messages.f90, tests/Makefile.in, unitconvert/Makefile.in, unitconvert/ropp_unit_conversion.f90: Merging ROPP91 (at r5708) into trunk 2017-02-24 idculv * [r5247] README, README.unix: Update ROPP9.0 README files release date * [r5246] doc/romsaf_ropp_utils_rm.tex: Update ROPP9.0 module RMs release date 2016-12-15 idculv * [r5117] AUTHORS, COPYRIGHT, Makefile.in, README, README.unix, build/Makefile.am, build/Makefile.in, common/ropp_utils_version.f90, configure, configure.ac, coordinates/curvature.f90, coordinates/earth.f90, coordinates/occ_point.f90, datetime/datetimeprogs.f90, doc/rm_copyright.tex, doc/rm_utils.tex, doc/romsaf_ropp_utils_rm.tex, m4/cm_compiler_defaults.m4, messages/messages.f90: Merge ROPP90_prototype changes into trunk * [r5115] AUTHORS, COPYRIGHT, Makefile.in, README.unix, common/ropp_utils_version.f90, configure, configure.ac, doc/rm_copyright.tex, doc/robodoc.rc, doc/romsaf_ropp_utils_rm.tex, messages/messages.f90, unitconvert/unitconvert.f90: Merge ROPP81_prototype changes into trunk 2015-01-29 idculv * [r4452] AUTHORS, COPYRIGHT, Makefile.am, Makefile.in, README, README.cygwin, README.unix, arrays/reverse.f90, build/Makefile.am, build/Makefile.in, common/GetIOUnit.f90, common/ropp_utils.f90, common/ropp_utils_version.f90, common/typeSizes.f90, compilers/Makefile.am, compilers/Makefile.in, compilers/nag_interfaces.f90, compilers/xlf_interfaces.f90, config.guess, config.sub, configure, configure.ac, coordinates/curvature.f90, coordinates/earth.f90, coordinates/occ_point.f90, coordinates/tangent_point.f90, doc/Makefile.am, doc/Makefile.in, doc/rm_utils.tex, doc/romsaf_ropp_utils_rm.tex, messages, messages/Makefile.am, messages/Makefile.in, messages/assert.f90, messages/message.f90, messages/message_bs_escape.f90, messages/message_get_addinfo.f90, messages/message_get_program.f90, messages/message_get_routine.f90, messages/message_set_addinfo.f90, messages/message_set_program.f90, messages/message_set_routine.f90, messages/messages.f90, ropp_messages, tests/Makefile.am, tests/Makefile.in, tests/t_version.f90, unitconvert/ropp_unit_conversion.f90, unitconvert/unitconvert.f90: Merging ROPP8.0 into trunk 2014-01-21 idculv * [r4035] doc/romsaf_ropp_utils_rm.tex: Further updates in connection with ROPP71 Reference Manuals * [r4032] doc/romsaf_ropp_utils_rm.tex: Update ref man front pages 2014-01-10 idculv * [r4010] Makefile.in, common/ropp_utils.f90, common/ropp_utils_version.f90, configure, configure.ac, ropp_messages/message.f90, ropp_messages/messages.f90, unitconvert/ropp_unit_conversion.f90: Merge trunk with ROPP71_prototype at r4009 2013-08-27 idculv * [r3831] ropp_messages/messages.f90: Merge final ROPP70_prototype onto trunk 2013-06-17 idculv * [r3696] Makefile.am, Makefile.in, README, README.unix, arrays/arrays.f90, arrays/arrays.m4, build/Makefile.am, build/Makefile.in, common/ropp_utils.f90, common/ropp_utils_version.f90, configure, configure.ac, coordinates/earth.f90, datetime/GpsSecond.f90, datetime/caltojul.f90, datetime/convertdt.f90, datetime/date_and_time_utc.f90, datetime/datetimeoffset.f90, datetime/datetimeprogs.f90, datetime/datetimetypes.f90, datetime/monthofyear.f90, datetime/timesince.f90, doc/romsaf_ropp_utils_rm.tex: Update trunk with ROPP7.0 developments 2013-02-25 idculv * [r3551] AUTHORS, COPYRIGHT, Makefile.in, README, README.cygwin, README.unix, aclocal.m4, arrays/Makefile.in, arrays/arrays.f90, build/Makefile.in, common/FileDelete.f90, common/GetIOUnit.f90, common/Makefile.in, common/ToLower.f90, common/ToUpper.f90, common/ropp_utils.f90, common/ropp_utils_version.f90, compilers/Makefile.in, configure, configure.ac, coordinates/Makefile.in, coordinates/cart2geod.f90, coordinates/coordinates.f90, coordinates/curvature.f90, coordinates/ecf2eci.f90, coordinates/eci2ecf.f90, coordinates/geod2cart.f90, coordinates/impact_parameter.f90, coordinates/occ_point.f90, coordinates/plane_coordinates.f90, coordinates/tangent_point.f90, coordinates/vectors.f90, datetime/Makefile.in, doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_utils_rm.tex, doc/rm_copyright.tex, doc/rm_intro.tex, doc/rm_utils.tex, doc/romsaf_ropp_utils_rm.tex, geodesy/Makefile.in, geodesy/geodesy.f90, geodesy/geometric2geopotential.f90, geodesy/geopotential2geometric.f90, geodesy/gravity.f90, geodesy/r_eff.f90, ropp_messages/Makefile.in, tests/Makefile.in, unitconvert/Makefile.in, unitconvert/ropp_unit_conversion.f90: Bringing ROPP trunk up to date with ROPP6.1 2012-01-23 idculv * [r3285] README, common/ToUpper.f90, common/ropp_utils_version.f90, configure, configure.ac, doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_utils_rm.tex, doc/rm_intro.tex, doc/rm_utils.tex, doc/robodoc.rc, ropp_messages/messages.f90: Updating trunk to match ROPP6.0 at r3284 2012-01-20 idculv * [r3277] Makefile.in: Updating trunk before merging ROPP5.1 to ROPP6.0 changes to it 2011-10-14 idculv * [r3086] ChangeLog, MANIFEST, Makefile.am, Makefile.in, README, build/Makefile.am, build/Makefile.in, common, common/FileDelete.f90, common/GetIOUnit.f90, common/Makefile.am, common/Makefile.in, common/ToLower.f90, common/ToUpper.f90, common/ropp_utils.f90, common/ropp_utils_version.f90, common/typeSizes.f90, compilers/nag_interfaces.f90, configure, configure.ac, coordinates/coordinates.f90, coordinates/occ_point.f90, coordinates/tangent_point.f90, doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_utils_rm.pdf, doc/grassaf_ropp_utils_rm.tex, doc/rm_utils.tex, m4/cm_compiler_defaults.m4, misc, ropp_messages/messages.f90, tests, tests/Makefile.am, tests/Makefile.in, tests/t_version.f90, unitconvert/Makefile.am, unitconvert/Makefile.in, unitconvert/unitconvert.f90: Update ropp_src trunk to match ropp5.1 devt branch at r3085 2011-07-06 idculv * [r2946] COPYRIGHT, ChangeLog, doc/grassaf_ropp_utils_rm.pdf: Updates to Module COPYRIGHT files * [r2945] doc/rm_copyright.tex: Updates to Reference Manual copyright files * [r2943] AUTHORS, COPYRIGHT, doc/rm_copyright.tex: Further emendations to AUTHOR, COPYRIGHT and rm_copyright.tex files 2011-06-29 idculv * [r2929] ChangeLog, doc/grassaf_ropp_utils_rm.pdf: Commit updated ChangeLogs etc to trunk, before tagging 2011-06-28 idculv * [r2922] ChangeLog, README.cygwin, configure, doc/grassaf_ropp_utils_rm.pdf, doc/rm_utils.tex: Committing some ROPP5 ropp_src doc files 2011-06-22 idculv * [r2905] ChangeLog, MANIFEST, compilers/nag_interfaces.f90, configure, configure.ac, doc/grassaf_ropp_utils_rm.pdf, doc/grassaf_ropp_utils_rm.tex, m4/cm_compiler_defaults.m4, ropp_messages/message.f90, ropp_messages/messages.f90, unitconvert/ropp_unit_conversion.f90, unitconvert/unitconvert.f90, unitconvert/ut_convert.f90, unitconvert/ut_convert_acode.m4, unitconvert/ut_convert_scode.m4: *** 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. 2010-07-14 frdo * [r2574] ChangeLog, MANIFEST, README.cygwin, datetime/timesince.f90, doc/grassaf_ropp_utils_rm.pdf, doc/rm_utils.tex: Final changes for v4.1 2010-07-06 frdo * [r2560] doc/grassaf_ropp_utils_rm.pdf, doc/rm_utils.tex: Re-built ropp_utils refman * [r2559] datetime/date_and_time_utc.f90: Corrected legacy comment reference to DateTimeNow 2010-06-07 frhl * [r2521] coordinates/plane_coordinates.f90: Commit updates to trunk - avoid memory fault in ropp_pp 'make test' GRAS using ifort11, extend output strings for processing GRAS data with large numbers of data. 2010-05-27 frhl * [r2511] COPYRIGHT, ChangeLog, MANIFEST, build/Makefile.am, build/Makefile.in, configure, configure.ac, coordinates/coordinates.f90, coordinates/earth.f90, coordinates/ecf2eci.f90, coordinates/eci2ecf.f90, coordinates/impact_parameter.f90, coordinates/occ_point.f90, coordinates/tangent_point.f90, datetime/ConvertDT.f90, datetime/DateTimeNow.f90, datetime/DateTimeOffset.f90, datetime/DateTimeProgs.f90, datetime/DateTimeTypes.f90, datetime/DayOfWeek.f90, datetime/DayOfYear.f90, datetime/IsLeapYear.f90, datetime/JulianDay.f90, datetime/JulianSecond.f90, datetime/MSecOfDay.f90, datetime/Makefile.am, datetime/Makefile.in, datetime/MonthOfYear.f90, datetime/ParseDate.f90, datetime/ParseDateTime.f90, datetime/ParseTime.f90, datetime/caltojul.f90, datetime/convertdt.f90, datetime/date_and_time_utc.f90, datetime/datetimeoffset.f90, datetime/datetimeprogs.f90, datetime/datetimetypes.f90, datetime/monthofyear.f90, datetime/timesince.f90, doc/grassaf_ropp_utils_rm.pdf, doc/grassaf_ropp_utils_rm.tex, doc/rm_copyright.tex, doc/rm_utils.tex, misc/ropp_utils.f90, misc/typeSizes.f90, unitconvert/ropp_unit_conversion.f90, unitconvert/unitconvert.f90, unitconvert/ut_convert.f90, unitconvert/ut_convert_acode.m4, unitconvert/ut_convert_scode.m4: *** 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-27 frdo * [r2441] datetime/JulianSecond.f90: Fix bug not calculating calendar date/time relative to JD2000 secs. 2009-12-29 frhl * [r2422] ChangeLog, doc/grassaf_ropp_utils_rm.pdf: 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-11-04 frhl * [r2325] COPYRIGHT, ChangeLog, doc/rm_copyright.tex: Minor bugfixes - remove old print statements, check cov_ok flags in 1dvar tools. 2009-10-26 frdo * [r2297] misc/FileDelete.f90: Explicitly initialise file name to blank so file delete will ignore it (ifc not implicily initialising to space chrs only). 2009-10-23 frhl * [r2293] doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_utils_rm.pdf, doc/grassaf_ropp_utils_rm.tex, doc/rm_utils.tex: Update ropp_utils Reference Manual for ROPP-4 * [r2291] ChangeLog, MANIFEST: Update reference manuals for ROPP-4 DRI release 2009-10-22 frhl * [r2287] AUTHORS, ChangeLog, MANIFEST, README.cygwin, README.unix, datetime/GpsSecond.f90, doc/grassaf_ropp_utils_rm.pdf, unitconvert/ut_convert.f90: Update trunk after successful local build * [r2282] ChangeLog, Makefile.am, Makefile.in, README, build/Makefile.am, build/Makefile.in, configure, configure.ac, datetime/DateTimeProgs.f90, datetime/Makefile.am, datetime/Makefile.in, doc/grassaf_ropp_utils_rm.pdf, doc/rm_utils.tex, misc/ropp_utils.f90, ropp_messages/message.f90, ropp_messages/message_bs_escape.f90, ropp_messages/messages.f90, unitconvert, unitconvert/Makefile.am, unitconvert/Makefile.in, unitconvert/ropp_unit_conversion.f90, unitconvert/unitconvert.f90, unitconvert/unitconvert.m4, unitconvert/unitconvert_aux.m4, unitconvert/ut_convert.f90, unitconvert/ut_convert.m4, unitconvert/ut_convert_acode.m4, unitconvert/ut_convert_aitfc.m4, unitconvert/ut_convert_scode.m4, unitconvert/ut_convert_sitfc.m4: 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-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-05 frdo * [r2173] ChangeLog, README.cygwin, configure, doc/grassaf_ropp_utils_rm.pdf, m4/cm_compiler_defaults.m4: Removed -static flag for gfortran builds 2009-05-21 frhl * [r2104] COPYRIGHT, ChangeLog, MANIFEST, Makefile.am, Makefile.in, README.unix, arrays/arrays.f90, build/Makefile.am, build/Makefile.in, configure, configure.ac, coordinates, coordinates/Makefile.am, coordinates/Makefile.in, coordinates/cart2geod.f90, coordinates/coordinates.f90, coordinates/curvature.f90, coordinates/earth.f90, coordinates/ecf2eci.f90, coordinates/eci2ecf.f90, coordinates/geod2cart.f90, coordinates/impact_parameter.f90, coordinates/occ_point.f90, coordinates/plane_coordinates.f90, coordinates/vectors.f90, doc/grassaf_ropp_utils_rm.pdf, doc/grassaf_ropp_utils_rm.tex, doc/rm_copyright.tex, doc/rm_utils.tex, geodesy/geometric2geopotential.f90, geodesy/geopotential2geometric.f90, misc/ropp_utils.f90, misc/typeSizes.f90: MERGE ROPP-3 DEVELOPMENT BRANCH r2013_ropp3 TO TRUNK: ropp_utils * Coordinate transform and geodetic calculation utilities added to ropp_utils, used by ropp_pp. * General code style and formatting review in line with Met Office coding standards. General code tidy, update comments, variable names etc. 2008-11-20 frhl * [r1988] arrays/arrays.m4: Update arrays.m4 to have consistent interfaces (I think I only changed the .f90 file originally). 2008-11-19 frdo * [r1982] doc/grassaf_ropp_utils_rm.pdf: Merge branch DO_64bit with trunk (In resolution if #152) 2008-11-17 frdo * [r1975] misc/typeSizes.f90: Dummy initialisation of local variables to avoid compiler (esp. g95) warnings about unset variables. 2008-11-13 frhl * [r1958] ChangeLog, datetime/ConvertDT.f90, datetime/DateTimeNow.f90, datetime/DateTimeOffset.f90, datetime/DateTimeProgs.f90, datetime/DateTimeTypes.f90, datetime/DayOfWeek.f90, datetime/DayOfYear.f90, datetime/IsLeapYear.f90, datetime/JulianDay.f90, datetime/JulianSecond.f90, datetime/MSecOfDay.f90, datetime/MonthOfYear.f90, datetime/ParseDate.f90, datetime/ParseDateTime.f90, datetime/ParseTime.f90, geodesy/geodesy.f90, geodesy/geometric2geopotential.f90, geodesy/geopotential2geometric.f90, geodesy/gravity.f90, geodesy/great_circle_distance.f90, geodesy/r_eff.f90, misc/FileDelete.f90, misc/GetIOUnit.f90, misc/ToLower.f90, misc/ToUpper.f90, misc/ropp_utils.f90: Added keywords to ropp_utils routines and checked header information 2008-11-05 frhl * [r1947] ChangeLog: 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] ChangeLog: 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-10-27 frhl * [r1891] ChangeLog, README.cygwin: Latest files created with ROPP-2 distribution build * [r1882] ., AUTHORS, COPYRIGHT, ChangeLog, INSTALL, MANIFEST, Makefile.am, Makefile.in, README, README.cygwin, README.unix, REVISION, aclocal.m4, arrays, arrays/Makefile.am, arrays/Makefile.in, arrays/arrays.f90, arrays/arrays.m4, arrays/auxiliary.m4, arrays/blend.f90, arrays/callocate.f90, arrays/callocate.m4, arrays/callocate_code.m4, arrays/callocate_itfc.m4, arrays/copy_alloc.f90, arrays/copy_alloc.m4, arrays/copy_alloc_code.m4, arrays/copy_alloc_itfc.m4, arrays/cross_product.f90, arrays/getrun.f90, arrays/imaxloc.f90, arrays/iminloc.f90, arrays/isinrange.f90, arrays/isinrange.m4, arrays/isinrange_acode.m4, arrays/isinrange_aitfc.m4, arrays/isinrange_scode.m4, arrays/isinrange_sitfc.m4, arrays/l2norm.f90, arrays/locate.f90, arrays/nruns.f90, arrays/outer_and.f90, arrays/outer_product.f90, arrays/preallocate.f90, arrays/preallocate.m4, arrays/preallocate_code.m4, arrays/preallocate_itfc.m4, arrays/reallocate.f90, arrays/reallocate.m4, arrays/reallocate_code.m4, arrays/reallocate_itfc.m4, arrays/reverse.f90, arrays/reverse.m4, arrays/reverse_code.m4, arrays/reverse_itfc.m4, arrays/setminus.f90, arrays/sort.f90, arrays/swap.f90, arrays/uniq.f90, arrays/unit_vector.f90, arrays/where.f90, build, build/Makefile.am, build/Makefile.in, compile, compilers, compilers/Makefile.am, compilers/Makefile.in, compilers/nag_interfaces.f90, config.guess, config.sub, configure, configure.ac, datetime, datetime/ConvertDT.f90, datetime/DateTimeNow.f90, datetime/DateTimeOffset.f90, datetime/DateTimeProgs.f90, datetime/DateTimeTypes.f90, datetime/DayOfWeek.f90, datetime/DayOfYear.f90, datetime/IsLeapYear.f90, datetime/JulianDay.f90, datetime/JulianSecond.f90, datetime/MSecOfDay.f90, datetime/Makefile.am, datetime/Makefile.in, datetime/MonthOfYear.f90, datetime/ParseDate.f90, datetime/ParseDateTime.f90, datetime/ParseTime.f90, doc, doc/Makefile.am, doc/Makefile.in, doc/grassaf_ropp_utils_rm.tex, doc/rm_copyright.tex, doc/rm_intro.tex, doc/rm_utils.tex, doc/robodoc.rc, geodesy, geodesy/Makefile.am, geodesy/Makefile.in, geodesy/geodesy.f90, geodesy/geometric2geopotential.f90, geodesy/geopotential2geometric.f90, geodesy/gravity.f90, geodesy/great_circle_distance.f90, geodesy/r_eff.f90, install-sh, m4, m4/cm_compiler_defaults.m4, m4/cm_compilers.m4, m4/cm_fortran.m4, m4/cm_libraries.m4, m4/cm_tools.m4, misc, misc/FileDelete.f90, misc/GetIOUnit.f90, misc/Makefile.am, misc/Makefile.in, misc/ToLower.f90, misc/ToUpper.f90, misc/ropp_utils.f90, misc/typeSizes.f90, missing, ropp_messages, ropp_messages/Makefile.am, ropp_messages/Makefile.in, ropp_messages/assert.f90, ropp_messages/message.f90, ropp_messages/message_bs_escape.f90, ropp_messages/message_get_addinfo.f90, ropp_messages/message_get_program.f90, ropp_messages/message_get_routine.f90, ropp_messages/message_set_addinfo.f90, ropp_messages/message_set_program.f90, ropp_messages/message_set_routine.f90, ropp_messages/messages.f90: 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). * [r1878] Remove 'TODO' files from distribution. * [r1875] Updated ropp_utils module (previously ropp_tools). 2008-10-24 frhl * [r1864] Renamed ropp_tools to ropp_utils. Updated configure scripts and Makefiles. 2008-09-05 frhl * [r1761] Update ropp_pp Makefile.am for v2.0 distribution update (include all required subdirs) 2008-08-29 frhl * [r1755] Bugfixes after test folder compilation, plus extra files from making distribution 2008-08-28 frhl * [r1729] Update source code documentation, reference manuals, README, AUTHORS etc for v2.0 beta-test release. 2008-07-18 frhl * [r1661] Create new branch for v2.0 trunk with pre-processor routines 2008-07-08 frir * [r1631] Updated so that 'make dist' works 2008-06-25 frhl * [r1604] Manually updated ropp_tools/doc directory with required v1.2 changes on trunk. Problems arose from conflict between svn and local copies of files, not picked up by svn status/update etc. * [r1603] Attempt to commit v1.2 ropp_tools/doc to trunk. * [r1601] Try again! Remove ropp_tools/doc (Repository updates ropp_tools/doc with v1.1) - will copy explicitly from development branch this time... * [r1600] Try adding ropp_tools/doc - Makefile.am did not update on change [1591] * [r1599] Removing ropp_tools/doc from trunk - attempt to update to v1.2 Makefile again. 2008-06-25 frir * [r1598] Removed unnecessary flib document directory 2008-06-24 frhl * [r1591] Copy ropp_tools 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 2008-06-11 frhl * [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 * [r1555] Update ropp_tools: change geodesy function names, geodesy_som -> geodesy * [r1554] Update ropp_tools directory names and build scripts datetime_meto -> datetime 2008-05-22 frhl * [r1531] Cody tidy - avoid compiler warnings for ropp_tools routines. 2008-03-20 frhl * [r1449] Update v1.2 routines for NAG compiler/v1.1 fixes 2008-03-13 frhl * [r1426] Cleanup_tools: Remove unused ropp_tools libraries. 2008-03-06 frhl * [r1349] Revised ROPP_TOOLS for v1.2 * remove FLIB: not needed for constants, replaced string routines used in messages * remove GEODESY: replaced by routines based on Somagliana equation * remove DCDFLIB: replaced call to erf by polynomial expression in ropp_fm * remove DATETIME: all routines used in datetime_meto (replace ymds2jd by JulianSecond.f90 routine) * remove MESSAGES: moved Marquardt collection routines to ropp_messages, with no dependence on FLIB functions or use of C subroutines * remove FILES: moved GetIOUnit to misc utilities, ropp_1dvar_read_config uses contained subroutines to read 1dvar config file * remove STRINGS: no dependence on these routines in messages/config read * remove INCLUDE: no need for C interface in ropp_messages * moved some utility routines in misc from ropp_io. 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. 2008-02-27 frhl * [r1319] Merge trunk with ROPP tools v1.1 into r1182 (ROPP v1.2) development branch. 2008-02-18 frhl * [r1275] Edit source code for consistent use of data precision (wp), subroutine intent declarations and logical expressions. 2008-01-04 frhl * [r1228] ROPP_TOOLS: towards removing dependence on third party library routines FLIB and DCDFLIB. DCDFLIB library only required for erf, which can be approximated as polynomial. FLIB routine USEFUL_MATH_DP can be replaced by definition of PI in ropp_fm_constants and explicit definition of deg2rad conversion. 2007-10-24 frhl * [r1193] ROPP_IO - Updated io routines using h2geopotential functions to use new geodesy routines based on Somagliana equation. * [r1192] ROPP FM: Updated FM routines to remove model dependency (assumption of ECMWF-type model levels) by introducing new State1dFM data type. Routines use geopotential height (NOT geopotential) as vertical coordinate. Some other general code edits included. * [r1191] ROPP_TOOLS: New geodesy_som directory with gravity and earth radius calculations and geopotential height to geometric height conversion routines based on Somagliana's equation (derived for use with WGS-84 ellipsoid). Intended as replacement to geodesy tools. * [r1185] Created /ropp_src/branches/dev/Share/r1182_frhl from /ropp_src/trunk@1182. 2007-03-05 frae * [r1131] docu only with make dist 2007-03-02 frdo * [r1125] 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-02-22 frdo * [r1108] Temporary change sterr-->stdout for IDL testing 2007-02-21 frdo * [r1107] 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-15 frdo * [r1091] Added example log files etc to tests directories & modified makefiles and READMEs accordingly. Update RefMan docs. 2007-02-01 frdo * [r1077] Added new AUTHORS file to svn & distro 2007-01-17 frdo * [r1051] 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-16 frdo * [r1047] Added new MANIFEST file for each sub-package to svn 2007-01-15 frdo * [r1038] Updated configure & refman version ID to release v1.0 Added MANIFEST to distro Updated README & TODO files for v1.0 * [r1034] Updated copyright notices for 2007 2007-01-01 marq * [r1028] Upgraded to a more recent version of the files part of tools90. parsefile() now skips key-value pairs if the value is empty. 2006-12-19 marq * [r1003] Typo in great_circle_distance() - fixed. * [r1002] Added great_circle_distance() from geophys90. 2006-11-08 frdo * [r984] "MODIFICATION HISTORY" header comment blocks in .f90 files removed, as agreed (see Ticket #37). 2006-11-05 marq * [r964] 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-30 frdo * [r956] Updated ropp_tools to include old copy of sysmacros.h in local include/ and use this in cpusec.c1.c. See Ticket #84. 2006-10-24 frdo * [r949] 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-11 frae * [r927] Some header and code clean up. * [r925] flib/flib.f90 was missing the integer 8 definition. 2006-10-10 frae * [r924] Interfaces adopted for 64 bit machine. Will need to be properly tested. 2006-10-08 marq * [r920] 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-10-03 marq * [r919] r375@medea: marq | 2006-10-03 16:39:00 +0200 Updated to a more recent version of the datetime routines from tools90. 2006-09-12 frdo * [r912] Updated copyright file so all source code headers can refer to this instead of in-line copyright notice 2006-09-11 frdo * [r910] 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] 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] Updated/new README files. 2006-08-24 frdo * [r885] Added/corrected m4/configure support for G95 on Linux and HP-UX and GFortran on Linux 2006-08-09 frdo * [r872] 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. * [r871] Updated for v0.9 * [r870] Change ctl chr for '\\' from ascii 134 (not supported by GFortran) to ascii 94 (plain '\'). See Ticket #59. 2006-07-14 frae * [r845] g95 on unix options in m4/cm_compiler_defaults.m4 updated. 2006-07-13 frae * [r837] Changed the way build mod files are removed. All will be removed now, independent on naming convention. 2006-06-23 frdo * [r830] Corrected missing argument in datetime.f90 and amended comment headers in js2ymds.f90. See Ticket #64 Corrected USE statements in parsefile.f90. See Ticket #65 2006-06-21 frdo * [r829] Bug fix in PP_PRNSTR2. See Ticket #63 2006-06-20 frdo * [r828] Bug fix - see Ticket #61 * [r827] Updated README.cygwin 2006-05-16 frdo * [r817] Updated ropp_tools/doc for ROPP Release v0.9 2006-02-13 marq * [r777] 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-01-01 marq * [r772] r238@medea: marq | 2005-12-29 20:51:06 +0100 Removed zlib dependent versions of readfile() and readascii(). ROPP will only contain the simplified versions for uncompressed data files. r239@medea: marq | 2005-12-29 23:33:12 +0100 Matrix class now compiles; still needs a final workover to clarify interfaces. 2005-12-19 marq * [r767] Added several routines for file handling; updated the documentation for the rest of the file routines. 2005-11-14 marq * [r755] Added routines to handle configuration files. 2005-11-03 marq * [r742] Added a gradient routine for the 1d refractivity forward model; removed logging information (left overs from cvs) in several files. * [r741] 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] porting of the ROPP package to AIX * [r739] Fixed the 8 byte integer type in the declaration of DATE_TIME(8) 2005-10-24 frae * [r732] Included the svn2cl modifications in ropp_tools, also generate a REVISION file with a distribution now. This just takes a grep on a svn file and outputs it into the REVISION file of a distribution. It was easier to commit the ChangeLog and REVISION file into the repository (these hold only some general information) than to generate them with make. They will not be overwritten during make dist, make dist will only put updated versions into the distribution directory. Also made some further modifications to the doc directory, a make dist was no longer working after Dave's modifications. 2005-10-21 frdo * [r728] Added files for ropp_tools reference manual in /doc Updated config.ac to include ROBODOC support to Makefiles Tweaked some source Fortran .f90 & .m4 code with broken ROBODOC headers 2005-09-29 marq * [r704] r167@medea: marq | 2005-09-29 21:10:13 +0200 Imported an updated version of the string routines from tools90; also renamed the strings.f90 file to strings-lite.f90. In the future, strings-lite.f90 will represent a stripped down version of the strings.f90 from tools90, only covering those interfaces which are actually contained in ropp_tools. 2005-09-28 marq * [r703] 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. 2005-09-27 frae * [r701] Some typos in Makefile for native HP compiler. 2005-09-27 frdo * [r698] Removed F77 interface declarations to *exp_match externals. Even though not used in ROPP, g95 tries (and fails) to find/link these routines, Other compilers don't seem to mind such unused delarations. 2005-09-26 marq * [r694] 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 * [r693] The updates for efc compilation so that module files are properly identified and either upper case or lower case names are used. I previously changed the cm_compiler_defaults.m4 in ropp_io, these are the remaining ropp_tools and ropp_fm. Included an additional if statement in the Intel compiler check (file m4/cm_compiler_defaults.m4): cm_fc_v_string=`echo $cm_fc_v_output | grep 'NEC Fortran Itanium'` if test x"$cm_fc_v_string" != x; then CM_VERSION_INTL=3 CM_FC_UC_MODNAMES=yes AM_CPPFLAGS="-DNAGf90Fortran" else CM_VERSION_INTL=8 CM_FC_UC_MODNAMES=no AM_CPPFLAGS="-DNAGf90Fortran" fi Thus when the string 'NEC Fortran Itanium' is found it is assumed to be the efc compiler, otherwise it defaults to Intel version 8 ifort. Ran this through autoconf to generate a new configure. * [r692] Removed the README file again and fixed the Makefile.am. Now make dist works. * [r691] Added doc/README to ropp_tools. This is required by make dist and I could not find the line where it is wrongly included. This is a temporary fix and the file can be removed then. I will raise a ticket for this. 2005-09-23 marq * [r689] 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 * [r686] Updated README.cygwin * [r684] Generated using aclocal-1.9 * [r683] Updated aclocal.m4 for aclocal-1.9 & acmake-1.9 2005-09-13 frae * [r681] 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] 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-09-07 frae * [r679] Some 8 and 4 Byte modification were required here. 2005-08-15 frae * [r676] The modified configure file for efc compilation was missing. As mentioned in ticket 23, this is a temporary solution and should be removed once a proper mod name test is included. 2005-08-12 frae * [r674] Modified m4 and f90 file to include EightByteInt for compilation on 64 bit machine. Also had to modify ropp_tools/flib/flib_bs_escape.f90 where some DINT were replace by INT and some more routines added that handle 8 Byte integers. This update should be checked, I will raise a ticket for it! 2005-08-05 frae * [r665] 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 * [r663] ropp_tools/datetime/ymds2js.f90: accidently put optional argument that does not exists in call. Amazing what some compilers ignore... 2005-08-02 frae * [r661] ropp_tools/messages/print_stdout.c, ropp_tools/messages/print_stderr.c: included precompiler option for pgf mapping * [r660] ropp_tools/datetime/js2ymds.f90, ropp_tools/datetime/ymds2js.f90: modified with optional arguments given explicetley. Hopefully resolves ticket 19. 2005-07-13 frcm * [r646] 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). * [r645] Another fix for some optional arguments in dattime routines - ticket no. #13 applies. 2005-07-12 frcm * [r644] handling of an optional argument fixed (ticket #13). Also removed the old cvs based modification history; this isn't useful under svn any more. 2005-06-17 sa_cvs * [r591] Restructuring the repository ( 4/12) 2005-06-05 frcm * [r526] Updated. * [r505] Added geodesy routines. * [r504] Initial revision. 2005-06-01 frcm * [r478] Updated. 2005-05-30 frcm * [r452] Updated. * [r451] Moved version number now to 0.7. 2005-05-27 frcm * [r440] *** empty log message *** * [r439] Added the dcdflib library. 2005-05-25 frcm * [r436] Updated. * [r433] Fixed naming for the assert routine in the messages module file. 2005-05-24 frcm * [r429] Updated. * [r428] Updated. * [r427] Added the typesizes module to the list of things to be installed if required. 2005-05-12 frcm * [r410] Updated. * [r409] Detection of the NAG compiler went wrong - fixed. * [r408] Fixed the use statement; the NAG compiler complained about an already defined name, as usual. * [r407] Fixed a typo (found by Kent). 2005-05-11 frcm * [r404] Updated. * [r402] Changed the order of compilation such that the string routines are compiled before the messages routines. This is necessary since message.f90 makes use of a strings routine. * [r401] Added a 'use strings'. * [r400] *** empty log message *** * [r399] Added string routines. * [r398] Imported from the tools90 library. * [r397] Version renamed from 0.1 to 0.1-beta. * [r387] Updated. * [r386] *** empty log message *** * [r385] OOps - added README. * [r384] Added README* and COPYRIGHT files. * [r383] Initial revision. * [r382] Added ymd2jd and jd2ymd. * [r381] Removed some references / uses of the tools90 module. * [r380] Added two more routines from the tools90 library. * [r379] *** empty log message *** * [r378] Updated. * [r377] Renamed the previous 'datetime' directory to 'datetime_meto'; also added the tools90 datetime (partially) and array sections. * [r376] Renamed the previous 'datetime' directory to 'datetime_meto'. * [r375] Cleaned up the documentation. * [r374] Now uses the arrays and datetime submodules. * [r373] Imported from the tools90 library. * [r372] Moved over from the tools90 library (this is not yet the full set of routines; more to follow). 2005-05-10 frcm * [r369] Initial revision