AAPP V5.3 Update Release, 31/01/2006 ************************************ Contents -------- Update 5.3 comprises a single tar file update5_3_tar.gz. The contents are as follows: AAPP/sources/calibration/mhscl/mhs_iwttmp.F AAPP/sources/calibration/mhscl/mhs_updt.F AAPP/sources/calibration/mhscl/mhssetu.F AAPP/sources/calibration/amsubcl/amb_smpmn.F AAPP/sources/calibration/amsubcl/amb_cal.F AAPP/sources/calibration/avhrcl/avhcal.txt AAPP/sources/calibration/hirscl_algoV4/h_uphrs1bcommon1_algoV4.F AAPP/sources/preproc/atovin/amb_earthcorr.F AAPP/sources/preproc/atovin/inmhsget.F AAPP/sources/libs/libsatid/ordtiid.F AAPP/sources/libs/libtle/tle_satpos.F AAPP/sources/decommutation/decommutation/amsget.F AAPP/sources/decommutation/decommutation/decommutation.F AAPP/sources/decommutation/decommutation/amsout.F AAPP/sources/decommutation/decommutation/mhsdc.F AAPP/sources/decommutation/decommutation/mhsst.F AAPP/config/linux.cf Purpose ------- This update 5.3 incorporates the bug fixes identified since the release of AAPP version 5.1 on CD. The most significant ones are listed at http://nwpsaf.eu/web-test/deliverables/aapp/bugs.html For completeness it includes the files already released as update 5.2 Specifically: - Bug fix in amb_smpmn.F (array indexing error for "sampok") - Bug fix in amb_cal.F (array indexing error for "calok") - Bug fix in mhs_updt.F (array indexing error for "mhs_h_nonlin") - Prevent divide by zero error in mhs_iwttmp.F when data are missing - Check validity of MIU minor frame number in amsget.F - Remove multi-line comment in amb_earthcorr.F (not understood by some compilers) - split line exceeding 72 characters in amsout.F - AVHRR calibration parameters file formatting error for NOAA-18 - Account for different MHS instrument identifier in NOAA/NESDIS MHS 1b data - Account for the fact that on some systems the Fortran intrinsic IFORT is signed. Affects MHS processing. - Set ifort compiler optimisation level to 1 in linux.cf - Avoid possible array overflow in ordtiid.F when HRPT data are noisy - Fix bug in hirscl_algoV4 which caused instrument always to be set to HIRS/4 in HIRS level 1b - Correct orbit number bug (already in update 5.2) - Correct MHS time stamps (already in update 5.2) - Ignore duplicate HRPT minor frames (already in update 5.2) - Allow 256 character file name for HRPT file (already in update 5.2) Installation ------------ To install the complete update, copy the tar file to the directory above "AAPP" in your system (i.e. the directory containing INST_5). If you only wish to install part of the update (e.g. if you have already customised "linux.cf"), unpack the tar file in a temporary directory and copy the files manually to your main AAPP directory tree. Unpack the update using the command tar -xvmzf update5_3_tar.gz or if your system does not support the -z option: gunzip update5_3_tar.gz tar -xvmf update5_3_tar Note that the "-m" option ensures that the extracted files have the current date, so that it should not be necessary to "clean" AAPP before re-building. Then either re-build AAPP using INST_5 option 2 (recommended) or re-build the individual tasks using INST_5 option 6: sub-option 6 - libsatid sub-option 13 - libtle sub-option 16 - decommutation sub-option 17 - nav_main sub-option 18 - avhrcl sub-option 23 - amsubcl sub-option 24 - mhscl Please check your compiler output carefully to make sure there were no unexpected errors. The executables (in AAPP/bin) changed from version 5.1 are satpostle.exe, decommutation.exe, amsubcl.exe and mhscl.exe. The updated avhcal.txt data file is automatically copied to the data directory AAPP/data/calibration/coef/avhcl.