############################################################################## # # # ATOVS and AVHRR Preprocessing Package (AAPP) # # Version 8.4 Release Notes # # 29 April 2019 # # # ############################################################################## 1. Package contents ------------------- NWP SAF software is normally made available to registered users via the "software downloads" section of the NWP SAF web site (linked from the top bar of http://nwp-saf.eumetsat.int or https://www.nwpsaf.eu/site/). AAPP updates are available in two forms: (i) as an incremental update, for users who are updating an existing installation, or (ii) as a full release. The incremental update comprises the following files: (sizes in bytes): RELEASE_NOTE_AAPP_8_4.txt 21459 This release note AAPP_update_8_4.tgz 397265 Changed source code files The full release comprises: AAPP_8.4.tgz 11580297 Source code and data files The IASI level 1 processor (OPS-LRS) is available separately. 2. Main Changes --------------- - Updates to BUFR encode/decode (including bug fixes) - Conversion from l1c.hdf5 back to l1c (to support EARS) - Processing of CrIS from SDR to BUFR, with VIIRS cloud mask and cluster analysis included in the BUFR - Python quick-look display tool for sounders (aapp1c_quicklook.py - see Software Description document) - Metop-C updates for AVHRR and MHS - Support for HIRAS on FY-3D - Technical updates to reduce number of warnings with newer compilers Documentation update (see the AAPP "Documentation" web page): NWPSAF-MF-UD-002 Software Description (v8.2) New test cases, available from ftp://ftp.eumetsat.int/pub/NWPSAF/aapp_data_files/test_cases/ viirs_cris_maia4_run.tgz (You should also download viirs_to_cris.tgz in order to obtain input data). hiras_test.tgz Updated installation script, available from ftp://ftp.eumetsat.int/pub/NWPSAF/aapp_data_files/ install_aapp8.sh See section 6 for a full list of code changes. AAPP v8.4 has been tested on RHEL6 and RHEL7 operating systems (equivalent to CentOS6 and CentOS7). 3. Installation --------------- To assist the installation process, it is recommended that you consult the installation script install_aapp8.sh (mentioned above). This will guide you through the installation of all the main libraries that are used by AAPP and OPS-LRS (including ecCodes, BUFRDC, xerces, fftw, flex, gettext). 3.1 Updating an existing AAPP installation ------------------------------------------ To update an existing installation: a. Copy the update release tgz file to your AAPP top directory (i.e. the directory containing AAPP, metop-tools and iasi-tools) b. Unpack using the command tar -xvmzf AAPP_update_8.4.tgz or if your system does not support the "-z" option in tar, use gunzip -c AAPP_update_8.4.tgz | tar -xmf - c. Go to the AAPP_8 top directory and type make and optionally "make install", if you have a separate installation directory. 3.2 Creating a new installation ------------------------------- If you are creating a new installation, the sequence is: (1) unpack the full 8.4 release (2) run "configure" (see chapter 3.3 of the AAPP Installation Guide), (3) run "make" (4) If you used the --prefix= option in configure, run "make install" If you want to run MAIA, you should download and unpack the necessary data files that are linked from the AAPP downloads web page (https://www.nwpsaf.eu/site/software/aapp/download/). To test a new installation, it is recommended to run some of the AAPP test cases, see Chapter 4 of the AAPP Installation Guide. The test cases are linked from the AAPP downloads web page. 4. License ---------- To use this software, users need to have registered for AAPP v8 with the NWP SAF (http://nwp-saf.eumetsat.int), and to have agreed to the terms of the license agreement. 5. Version control information ------------------------------ Version control information is stored in a AAPP_version.txt file in the top directory ($AAPP_PREFIX). It is generated automatically at the release preparation stage. AAPP_version.txt contains: 8.4 Last Changed Rev: 638 Last Changed Date: 2019-04-24 12:31:42 +0100 (Wed, 24 Apr 2019) 6. Detailed list of changes from v8.3 (r600) to v8.4 (r638) ----------------------------------------------------------- Key: M=Modified, A=Added, D=Deleted M AAPP/src/tools/libsatid/satid.txt Update Metop-C AVHRR misalignment angles and scan step. M AAPP/src/calibration/libamsuacl/amsua_clparams.dat Update Metop-C AMSU-A channel 3 upper limit for space counts. M AAPP/src/tools_eccodes/bin/eccodes_encodebufr_1c.ksh M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_amsua.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_amsub.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_atms.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_cris.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_crisfsr.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_hirs.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_iasi.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_iras.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_mwhs.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_mwhs2.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_mwri.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_mwts.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_mwts2.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_pciasi.F M AAPP/src/tools_eccodes/libecbufr/eccodes_put_1c_mwhs.F Allow for the possibility that orbit number could change within a BUFR message: this happens with EPS global data. Support the 310071 sequence for FY-3B MWHS. M AAPP/src/tools_eccodes/bin/Makefile A AAPP/src/tools_eccodes/bin/cris_bufr_add_clusters.F90 A AAPP/src/tools_eccodes/bin/cris_bufr_add_clusters.ksh New tool "cris_bufr_add_clusters" to append information from a viirs_to_cris cluster file to a CrIS FSR BUFR file. M AAPP/src/preproc/libclusters/clusters.c Remove unused "cluster" function. In the v8.3, the linker flag "-pthread" was required on some systems, because of this unused function. M AAPP/src/tools/bin/reorder_1c.F M AAPP/src/tools/bin/reorder_1c.ksh Add MWHS2 and IRAS in the "reorder_1c tool". Useful when processing global data from GTS. A AAPP/src/tools/bin/aapp1c_quicklook.py Python tool to generate quick-look plots for sounders, working from l1c.h5 or l1d.h5 files. Uses the following Python libraries: numpy, matplotlib, h5py, cartopy. M AAPP/src/tools/bin/Makefile A AAPP/src/tools/bin/ama1c_from_hdf5.c A AAPP/src/tools/bin/amb1c_from_hdf5.c A AAPP/src/tools/bin/convert_from_hdf5.ksh A AAPP/src/tools/bin/hrs1c_from_hdf5.c A AAPP/src/tools/bin/mwhs21c_from_hdf5.c A AAPP/src/tools/bin/mwts21c_from_hdf5.c A AAPP/src/tools/bin/iras1c_from_hdf5.c A AAPP/src/tools/bin/iasipc_from_hdf5.c A AAPP/src/tools/bin/iasi1c_from_hdf5.c M AAPP/src/tools/libaapphdf5/Makefile A AAPP/src/tools/libaapphdf5/ama1c_from_hdf5_read.c A AAPP/src/tools/libaapphdf5/ama1c_write.c-F A AAPP/src/tools/libaapphdf5/ama1c_write_f.F A AAPP/src/tools/libaapphdf5/amb1c_from_hdf5_read.c A AAPP/src/tools/libaapphdf5/amb1c_write.c-F A AAPP/src/tools/libaapphdf5/amb1c_write_f.F A AAPP/src/tools/libaapphdf5/hrs1c_from_hdf5_read.c A AAPP/src/tools/libaapphdf5/hrs1c_write.c-F A AAPP/src/tools/libaapphdf5/hrs1c_write_f.F A AAPP/src/tools/libaapphdf5/mwhs21c_from_hdf5_read.c A AAPP/src/tools/libaapphdf5/mwhs21c_write.c-F A AAPP/src/tools/libaapphdf5/mwhs21c_write_f.F A AAPP/src/tools/libaapphdf5/mwts21c_from_hdf5_read.c A AAPP/src/tools/libaapphdf5/mwts21c_write.c-F A AAPP/src/tools/libaapphdf5/mwts21c_write_f.F A AAPP/src/tools/libaapphdf5/iras1c_from_hdf5_read.c A AAPP/src/tools/libaapphdf5/iras1c_write.c-F A AAPP/src/tools/libaapphdf5/iras1c_write_f.F A AAPP/src/tools/libaapphdf5/iasipc_from_hdf5_read.c A AAPP/src/tools/libaapphdf5/iasipc_write.c-F A AAPP/src/tools/libaapphdf5/iasipc_write_f.F A AAPP/src/tools/libaapphdf5/iasi1c_from_hdf5_read.c A AAPP/src/tools/libaapphdf5/iasi1c_write.c-F A AAPP/src/tools/libaapphdf5/iasi1c_write_f.F New tool "convert_from_hdf5" to convert from AAPP-style hdf5 back to standard l1c. This is effectively the inverse of convert_to_hdf5. M AAPP/src/tools/libaapphdf5/ama1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/amb1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/atms1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/hrs1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/iasi1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/iasi1c_read_f.F M AAPP/src/tools/libaapphdf5/iasipc_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/iasipc_read_f.F M AAPP/src/tools/libaapphdf5/iras1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/mwhs21c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/mwri1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/mwts21c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/mwhs2_sdr.intf.c-F In the l1c to h5 converters, add some missing datasets (including scalti, orbitangle, dataqual, logfit, GQis*). (Note that for FY-3 some of the data fields are zero in CMA's incoming HDF files, e.g. satellite position for IRAS). M AAPP/src/tools/libaappbufr/aapp_get_1c_atms.F M AAPP/src/tools_eccodes/libecbufr/eccodes_get_1c_atms.F Set BTs to missing if granule quality flag (BUFR descriptor 033079) is greater than 2, as they have been found to have significant errors. M AAPP/src/navigation/libnavtool/stations.txt Add stations maupuia and lauder (in New Zealand) M AAPP/src/maia4/bin/Makefile M AAPP/src/maia4/bin/maia_date.ksh M AAPP/src/maia4/bin/maia_env.ksh A AAPP/src/maia4/bin/naggmaia4.py A AAPP/src/maia4/bin/VIIRS_CRIS_MAIA4_RUN.ksh M AAPP/src/maia4/libmaia4IO/maia_IO_AvhCT_h5.F90 M AAPP/src/maia4/libmapviirscris/mapping_viirs_cris.fdf updated maia4 scripts: improved logs and a bug fix when NFORPERDAY=2. Add Metop-C in maia_IO_AvhCT_h5.F90. Updated CrIS noise values for viirs_to_cris. Added the tool naggmaia4.py to aggregate MAIA 4 files (previously available via the viirs_to_cris test case). Added the tool "VIIRS_CRIS_MAIA4_RUN" to process CrIS and VIIRS from SDR to BUFR, with cloud mask and cluster analysis. M Makefile.PL Install .py scripts in the same way as .pl A AAPP/include/hiras1c.h A AAPP/include/hiras_sdr.h M AAPP/src/preproc/libatov/Makefile A AAPP/src/preproc/libatov/iohiras1c.F A AAPP/src/tools/bin/hiras_sdr.c A AAPP/src/tools/bin/hiras_sdr.ksh M AAPP/src/tools/libaapphdf5/Makefile A AAPP/src/tools/libaapphdf5/hiras_sdr.intf.c-F A AAPP/src/tools/libaapphdf5/hiras_sdr_out.F A AAPP/src/tools/libaapphdf5/hiras_sdr_read.c Ingest FY-3D HIRAS SDR files (new tool "hiras_sdr") A AAPP/include/hiras1d.h A AAPP/include/pphirasfdata.h A AAPP/include/pphirasstore.h M AAPP/include/ppluts.h A AAPP/include/ppmwts2fdata.h M AAPP/include/ppparms.h M AAPP/src/preproc/bin/atovpp.F M AAPP/src/preproc/bin/atovpp.ksh A AAPP/src/preproc/libatovpp/HIRAS.fdf A AAPP/src/preproc/libatovpp/HIRAS_FSR.fdf M AAPP/src/preproc/libatovpp/Makefile A AAPP/src/preproc/libatovpp/iohiras1d.F M AAPP/src/preproc/libatovpp/ppcrisfdf.F M AAPP/src/preproc/libatovpp/ppfinish.F A AAPP/src/preproc/libatovpp/pphiras1.F A AAPP/src/preproc/libatovpp/pphiras1d.F A AAPP/src/preproc/libatovpp/pphirascloud.F A AAPP/src/preproc/libatovpp/pphirasfdf.F A AAPP/src/preproc/libatovpp/pphirasget.F A AAPP/src/preproc/libatovpp/pphirasind.F A AAPP/src/preproc/libatovpp/pphirasinh.F A AAPP/src/preproc/libatovpp/pphirasoutd.F A AAPP/src/preproc/libatovpp/pphirasouth.F A AAPP/src/preproc/libatovpp/pphirasthin.F M AAPP/src/preproc/libatovpp/ppin.F M AAPP/src/preproc/libatovpp/ppout.F M AAPP/src/preproc/libatovpp/ppproc1.F M AAPP/src/preproc/libatovpp/ppsetup.F M AAPP/src/preproc/libatovpp/pptime.F M AAPP/src/preproc/libatovpp/ppuser.F HIRAS processing from level 1c to level 1d (part of atovpp). Based on CrIS. Includes spectral and spatial thinning, and surface information from SURFELEV. Mapping of the microwave instruments is not implemented in this version. M AAPP/src/preproc/bin/Makefile A AAPP/src/preproc/bin/hiras_channels.F A AAPP/src/preproc/bin/hiras_channels.ksh New tool "hiras_channels" to apply channel selection to HIRAS 1c. Same function as cris_channels. M AAPP/src/preproc/bin/avh2hirs.ksh Portability fix (environment variable RUN_MAIA was being ignored on CentOS7) M AAPP/src/tools/bin/aapp_encodebufr_1c.F M AAPP/src/tools/bin/aapp_encodebufr_1c.ksh M AAPP/src/tools/libaappbufr/Makefile M AAPP/src/tools/libaappbufr/aapp_put_1c.F A AAPP/src/tools/libaappbufr/aapp_put_1d_hiras.F BUFR encode of HIRAS1D (aapp_encodebufr_1c), using the CRIS1D sequence. This is a local sequence, and should not be used for international data exchange. M AAPP/src/tools_eccodes/bin/eccodes_encodebufr_1c.F M AAPP/src/tools_eccodes/bin/eccodes_encodebufr_1c.ksh M AAPP/src/tools_eccodes/libecbufr/Makefile BUFR encode of HIRAS level 1c (eccodes_encodebufr_1c), using, as a first step, the CRISFSR sequence. Please note: the BUFR sequence is expected to be superseded in the future by an official HIRAS sequence to be defined by CMA and endorsed by WMO. M AAPP/src/preproc/libatovin/fdf.dat Add a comment line for Metop-C: "AMSU coefs are courtesy of NOAA Center for Satellite Applications and Research (STAR)" The following are portability fixes courtesy of Simon Wood at NIWA, intended to reduce the number of warnings from newer compilers (e.g. gcc-8.1). They include: - Setting up c function prototypes via additional "include" files and referencing them from the relevant *.c and *.c-F files. - Add missing includes (e.g. string.h and lapack-lite.h). - Adding some missing c-F files. - Fix argument passing bugs revealed by the function prototypes. - Remove include files in iasi-tools that are already in metop-tools. - Change Makefile.inc so that .c-F files are always recompiled when changed. - Correct some "array reference out of bounds" warnings. - Miscellaneous corrections. A AAPP/include/aapp_hdf5.h A AAPP/include/add_hdf5_attributes.h A AAPP/include/common_read.h M AAPP/src/maia4/bin/maia_Avhrr_test_wrapper.F90 M AAPP/src/preproc/bin/avh2hirs.F M AAPP/src/preproc/bin/avh2hirs_atovs.F M AAPP/src/preproc/libatovin/inbget.F M AAPP/src/preproc/libatovpp/iasi_generate_pcs.F M AAPP/src/preproc/libatovpp/ppcrisfdf.F M AAPP/src/preproc/libatovpp/pphirasfdf.F M AAPP/src/preproc/libatovpp/pphirasind.F M AAPP/src/preproc/libclusters/NueesDynamiques.c D AAPP/src/preproc/liblapack-lite/lapack-lite.c M AAPP/src/tools/bin/ama1c_from_hdf5.c M AAPP/src/tools/bin/ama1c_to_hdf5.c M AAPP/src/tools/bin/ama1d_to_hdf5.c M AAPP/src/tools/bin/amb1c_to_hdf5.c M AAPP/src/tools/bin/amb1d_to_hdf5.c M AAPP/src/tools/bin/atms1c_to_hdf5.c M AAPP/src/tools/bin/atms_sdr.c M AAPP/src/tools/bin/avh1b_to_hdf5.c M AAPP/src/tools/bin/avh1c_to_hdf5.c M AAPP/src/tools/bin/cris1c_to_hdf5.c M AAPP/src/tools/bin/cris_sdr.c M AAPP/src/tools/bin/hiras_sdr.c M AAPP/src/tools/bin/hrp1b_to_hdf5.c M AAPP/src/tools/bin/hrs1c_to_hdf5.c M AAPP/src/tools/bin/hrs1d_to_hdf5.c M AAPP/src/tools/bin/iasi1c_to_hdf5.c M AAPP/src/tools/bin/iasi1d_to_hdf5.c M AAPP/src/tools/bin/iasipc_to_hdf5.c M AAPP/src/tools/bin/iras1c_to_hdf5.c M AAPP/src/tools/bin/iras_sdr.c M AAPP/src/tools/bin/mwhs21c_to_hdf5.c M AAPP/src/tools/bin/mwhs2_sdr.c M AAPP/src/tools/bin/mwhs_sdr.c M AAPP/src/tools/bin/mwri1c_to_hdf5.c M AAPP/src/tools/bin/mwri2_sdr.c M AAPP/src/tools/bin/mwri_sdr.c M AAPP/src/tools/bin/mwts21c_to_hdf5.c M AAPP/src/tools/bin/mwts2_sdr.c M AAPP/src/tools/bin/mwts_sdr.c M AAPP/src/tools/libaapphdf5/Makefile M AAPP/src/tools/libaapphdf5/add_hdf5_attributes.c M AAPP/src/tools/libaapphdf5/ama1c_read.c-F M AAPP/src/tools/libaapphdf5/ama1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/ama1d_read.c-F M AAPP/src/tools/libaapphdf5/ama1d_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/amb1c_read.c-F M AAPP/src/tools/libaapphdf5/amb1c_read_f.F M AAPP/src/tools/libaapphdf5/amb1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/amb1d_read.c-F M AAPP/src/tools/libaapphdf5/amb1d_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/atms1c_read.c-F M AAPP/src/tools/libaapphdf5/atms1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/atms_geo_read.c M AAPP/src/tools/libaapphdf5/atms_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/atms_sdr_read.c M AAPP/src/tools/libaapphdf5/atms_tdr_read.c M AAPP/src/tools/libaapphdf5/avh1b_to_hdf5.intf.c-F M AAPP/src/tools/libaapphdf5/avh1b_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/avh1c_read.c-F M AAPP/src/tools/libaapphdf5/avh1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/common_read.c M AAPP/src/tools/libaapphdf5/cris1c_read.c-F M AAPP/src/tools/libaapphdf5/cris1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/cris_geo_read.c M AAPP/src/tools/libaapphdf5/cris_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/cris_sdr_read.c M AAPP/src/tools/libaapphdf5/hiras_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/hiras_sdr_read.c M AAPP/src/tools/libaapphdf5/hrp1b_read.c-F M AAPP/src/tools/libaapphdf5/hrp1b_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/hrs1c_read.c-F M AAPP/src/tools/libaapphdf5/hrs1c_read_f.F M AAPP/src/tools/libaapphdf5/hrs1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/hrs1c_write_f.F M AAPP/src/tools/libaapphdf5/hrs1d_read.c-F M AAPP/src/tools/libaapphdf5/hrs1d_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/iasi1c_read.c-F M AAPP/src/tools/libaapphdf5/iasi1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/iasi1d_read.c-F M AAPP/src/tools/libaapphdf5/iasi1d_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/iasipc_read.c-F M AAPP/src/tools/libaapphdf5/iasipc_to_hdf5_write.c D AAPP/src/tools/libaapphdf5/iras1c_read.c A AAPP/src/tools/libaapphdf5/iras1c_read.c-F M AAPP/src/tools/libaapphdf5/iras1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/iras_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/iras_sdr_read.c D AAPP/src/tools/libaapphdf5/mwhs21c_read.c A AAPP/src/tools/libaapphdf5/mwhs21c_read.c-F M AAPP/src/tools/libaapphdf5/mwhs21c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/mwhs2_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/mwhs2_sdr_read.c M AAPP/src/tools/libaapphdf5/mwhs_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/mwhs_sdr_read.c M AAPP/src/tools/libaapphdf5/mwri1c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/mwri2_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/mwri2_sdr_read.c D AAPP/src/tools/libaapphdf5/mwri_read.c A AAPP/src/tools/libaapphdf5/mwri_read.c-F M AAPP/src/tools/libaapphdf5/mwri_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/mwri_sdr_read.c D AAPP/src/tools/libaapphdf5/mwts21c_read.c A AAPP/src/tools/libaapphdf5/mwts21c_read.c-F M AAPP/src/tools/libaapphdf5/mwts21c_to_hdf5_write.c M AAPP/src/tools/libaapphdf5/mwts2_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/mwts2_sdr_read.c M AAPP/src/tools/libaapphdf5/mwts_sdr.intf.c-F M AAPP/src/tools/libaapphdf5/mwts_sdr_read.c M AAPP/src/tools_eccodes/libecbufr/eccodes_put_1d_hirs.F M AAPP/src/tools_eccodes/libecbufr/eccodes_put_1c_pciasi.F M Makefile.inc A iasi-tools/module D iasi-tools/include/eps_buffer.h D iasi-tools/include/eps_grh.h M iasi-tools/include/eps_iasil1b_6.6.h M iasi-tools/include/eps_iasil1b_9.0.h M iasi-tools/include/eps_iasil1c_6.6.h M iasi-tools/include/eps_iasil1c_9.0.h D iasi-tools/include/eps_types.h M iasi-tools/src/libeps_iasil1c_9.0/eps_iasil1c_9.0.c A metop-tools/module M metop-tools/include/common-aapp.h M metop-tools/include/eps_avhrrl1b_6.5.h M metop-tools/include/eps_buffer.h M metop-tools/include/eps_grh.h M metop-tools/include/metop_mmam.h M metop-tools/src/bin/patch-level0-from-mmam.c M metop-tools/src/libeps_common/eps_grh.c M metop-tools/src/libmetop_common/common-aapp.intf.c-F M metop-tools/src/libmetop_mmam/metop_mmam.c