############################################################################## # # # RTTOV v11.2 # # Release Notes for version 11.2 FCM version number 1578 # # 17 June 2014 # # # ############################################################################## 1. Licence To use this software, users need to have registered for RTTOV v11 with the NWP SAF (http://nwpsaf.eu/), and to have agreed to the terms of the RTTOV v11 license agreement. 2. Updates from RTTOV v11.1 New features/improvements: - RTTOV graphical user interface (GUI) is included in the package: allows you to run direct and K models and visualise results immediately. - new interpolation options are available which eliminate the jaggedness observed in temperature Jacobians under certain circumstances. - new option for profile extrapolation at top of atmosphere based on regression limits. - new FASTEM-6 option which has improved treatment of azimuthal dependence. - updated Baran ice optical property parameterisation for cloudy IR simulations. - apply_reg_limits is now independent of do_checkinput so the former can be applied when do_checkinput is false. - HDF5 coef I/O now allows for channel selection when reading/writing files. - new rttov_coef_info.exe executable which can be used to print out information about a coefficient file (of any format) on commandline. - new example_k.F90 program which gives an example of calling the K model. - example program src/other/rttov_obs_to_pc.F90 which demonstrates conversion of observations to PC space for PC assimilation applications. - optimisation of PC code. - optimisation of sea-surface refl code for solar calculations (especially for K model). - optimisation of IR cloud and aerosol scattering code. - test suite profile sets are now based on the six US76 standard atmosphere profiles. Bug fixes: - when extracting a subset of channels from a coef file using rttov_conv_coef.exe, NLTE coefficients are now extracted only for the requested channels. NB If you have extracted a subset of channels from any hi-res sounder coef file containing NLTE coefs to a new coef file, this must be recreated using rttov_conv_coef.exe. - running an NLTE simulation for IASI channel 7021, AIRS channel 2122 and CrIS channel 1245 (i.e. the channels immediately following the block of NLTE-affected channels for each instrument) causes an array bounds error. - for NLTE simulations fix minor bug whereby rad%cloudy, rad_tl%cloudy, rad_tl%total, rad_tl%bt and profiles_ad/k%cfraction are in error with the simple cloud scheme (cfraction > 0). - add missing code to calculate profiles_k_rec%icede for PC cloudy simulations. - array bounds errors can occur under certain conditions when reading PC coefficients. - the TL radiances and surface emissivities and the AD/K 10m wind u and v components and wind fetch may be in error for PC calculations. - the TL radiances and surface reflectance and the AD/K 10m wind u and v components and wind fetch may be in error for solar simulations. - division by zero is possible with solar simulations when 10m u wind speed is exactly zero and 10m v wind speed is negative. - solar simulations may be in error when the profile month is set to January. - rarely-occurring bug which can result in small errors in simulated radiances, reflectances and BTs (and also in TL/AD/K output) for solar-affected channels (requires multiple profiles with different dates to be passed to parallel interface). - BRDF atlas should output negative values for channels with wavelengths beyond the range of the dataset instead of zeros. - bug in FASTEM-3 K code related to the azimuthal correction (errors are small in magnitude). - ice effective diameter limits are not applied in very rare cases when calculated effective diameter is negative. - bug in rttov_alloc_aux_prof whereby code would fail due to an array bounds error if run with 12 or 13 predefined aerosol types present. - bug rttov_checkinput.F90 subroutine which means that RTTOV fails to throw a fatal error in the case where an element of an input temperature, water vapour or trace gas profiles exceeds the hard profile limits. - checkinput and apply_reg_limits subroutines now check all levels down to the one below the surface (previously they stopped at the level above the surface). - when calling rttov_read_coefs to read HDF5-formatted coefficients the code may fail because the HDF5 library has not been initialised. Updates from RTTOV v10.2 New features: - capability to simulate visible/near-IR channels. - land surface bi-directional reflectance factor (BRDF) atlas. - two new aerosol particle types for volcanic ash and dust. - new ice cloud parameterisation scheme for cloudy IR simulations. - capability to specify aerosol and cloud optical parameters directly instead of supplying number density profiles for pre-defined particle types for visible/IR scattering simulations. - capability to include a correction for non-local thermodynamic equilibrium effects for hi-res sounders. - option to treat surfaces as Lambertian reflectors when calculating surface- reflected down-welling component of atmospheric emission. - Principle Components calculations may be carried out for clear and cloudy profiles over sea surfaces, and for IASI it is possible to calculate PCs for limited spectral bands. - additional options for internal interpolation. - updates to the IR land surface emissivity atlas to improve speed and memory usage. - optional capability to read/write coefficients in HDF5 format. - capability to convert MW scattering coefficient files (mietables) to binary format for improved performance. - updates to SSU coefficients to account for time-variation of cell pressure. 3. Installation instructions This readme file refers to the version v11.2 of RTTOV v11. This is the second release of the RTTOV v11 code. The entire v11.2 package is available via the NWP SAF helpdesk. This file is called rttov112.tar.gz. New RTTOV v11 users MUST obtain this file by requesting it via the helpdesk. Alternatively, if you already have RTTOV v11.1, the updates for RTTOV v11.2 are contained in a single file rttov112_update.tar.gz. This file is available from the RTTOV v11.2 web page: http://nwpsaf.eu/deliverables/rtm/rtm_rttov11.html Only updated source code, documentatation, compilation flags, test scripts, test input datasets and test reference outputs are provided in the update, no coefficient files. Updates to coefficient files are available on the RTTOV v11 web page. Instructions on how to apply the update may be found below. Coefficient files are available on the RTTOV v11 web page at: http://nwpsaf.eu/deliverables/rtm/rtm_rttov11.html The docs/ directory contains the following files: - a copy of this file (readme.txt) - user guide (users_guide_11_v1.3.pdf - NWPSAF-MO-UD-028) - test suite guide (rttov-test.pdf - NWPSAF-MO-TV-031) - user guide for the GUI (rttov_gui_v2.1.pdf - NWPSAF-MF-UD-010) New users are advised to read the user guide which gives all the details necessary to compile and run the code. Updated versions of this may also be obtained from the above link. RTTOV v11 is designed for UNIX/Linux systems. The software is now successfully tested on the following architectures and compilers: IBM; Intel systems with gfortran, ifort, NAG, and pgf90; MacOS-X with gfortran. The compilers tested are represented by the compiler flag files available in the build/arch/ directory. The following system components are needed before running RTTOV v11: * UNIX or Linux operating system * Fortran 90 compiler * make utilities * gzip and gunzip * about 100 MBytes of free disk space (3.5 GBytes if you require AIRS/IASI coefficient files) RTTOV v11 will not work with older versions of some compilers. The following list gives the versions of several common compilers known to be compatible: gfortran - v4.4.6 and later ifort - v12.0.4 and later NAG - v5.2 and later pgf90 - v11.7 and later IBM - xlf95 v12.1 and v13.1 Some basic information on installing the RTTOV v11 Fortran 90 code in a UNIX or LINUX environment follows. ------------------------------------------------------------------------------ For new users: Instructions for installing the FULL RTTOV v11.2 package obtained via the NWP SAF helpdesk. The file name should be rttov112.tar.gz and this file should be copied to the location in which you wish to install RTTOV (e.g. ~user/rttov112/). Extract the tarball in this top-level RTTOV v11.2 directory: $ tar -zxvf rttov112.tar.gz This creates a number of folders in the top-level directory. Larger coefficient files such as those for hi-res IR sounders are not included in the package so if you wish to simulate these instruments you must download the relevant coefficient files from the web site. The rtcoef_rttov11/ directory contains various sub-directories for different types of coefficient file. Coefficient files should be downloaded from the RTTOV v11 web page and placed in the appropriate locations in order to successfully run all tests. The web page for RTTOV v11 coefficients is: http://nwpsaf.eu/deliverables/rtm/rttov11_coefficients.html ------------------------------------------------------------------------------ For existing RTTOV v11.1 users: Instructions for installing the UPDATE package obtained from the RTTOV v11 web page to upgrade from RTTOV v11.1 to v11.2. The file name should be rttov112_update.tar.gz Navigate to your top-level RTTOV v11.1 directory. For example: $ cd ~user/rttov11 Remove some files which are no longer needed: $ rm -f src/main/mod_rttov_baran_icldata.F90 $ rm -f src/main/rttov_baran_calc_icloptpar*.F90 $ rm -f src/main/rttov_checkinput_*.F90 $ rm -f src/main/rttov_intex.F90 $ rm -f src/main/rttov_opdep_9_solar*.F90 $ rm -f src/main/rttov_setpredictors_9_solar*.F90 $ rm -fr rttov_test/* Copy the file rttov112_update.tar.gz into the top-level RTTOV directory and extract the updates: $ tar -zxf rttov112_update.tar.gz As noted above no coefficient files are included in the update tarball. You should download the latest coefficient files from the RTTOV v11 web page and place them in the rtcoef_rttov11/ directory. The updated test reference data sets were generated with the latest coefficients. If you have created any hi-res IR sounder coefficient files containing a subset of channels using rttov_conv_coef.exe you must recreate these before running with RTTOV v11.2. ------------------------------------------------------------------------------ The fortran code is organised within a number of subdirectories within the src/ directory. The code consists of subroutine files and top level programs for testing the RTTOV v11 code: - test/rttov_test.F90 Test program for RTTOV (to be called via rttov_test/rttov_test.pl) - test/example_fwd.F90 Example source code provided to aid user - brdf_atlas/example_atlas_fwd.F90 - test/example_aer_file_fwd.F90 - test/example_aer_file_param.F90 - test/example_pc_fwd.F90 - test/example_k.F90 - mw_scatt/rttovscatt_test.F90 Test program for scattering code - coef_io/rttov_conv_coef.F90 Program to convert ascii coeff files to binary or HDF5 format. The code may be compiled as follows. Further information can be found in the user's guide. From your RTTOV installation directory navigate to the src/ directory. $ cd src/ Build all RTTOV libraries and executables which have no external dependencies (see below if you want to include HDF5 coefficient input/output): $ make [ARCH=myarch] If ARCH is omitted RTTOV is compiled using gfortran. Otherwise myarch must exist in the ../build/arch/ directory which holds files containing flags for various compilers/architectures that have been tested by the development team. Optional: to build the code with HDF5 I/O Edit the file ../build/Makefile.local so that the HDF5 lines are uncommented and the HDF5_PREFIX variable points to your installation of the HDF5 library (v1.8.8 or later). Regenerate the Makefiles to include the HDF code: $ ../build/Makefile.PL RTTOV_HDF=1 If you already compiled the code without HDF5 remove the files from the previous build: $ make [ARCH=myarch] clean Compile the code: $ make [ARCH=myarch] Notes: 1. The HDF library must be built with the Fortran interface (see the HDF documentation). 2. Before running RTTOV ensure the HDF5 library is in your $LD_LIBRARY_PATH or equivalent. 3. It is important to supply the _RTTOV_HDF macro to the compiler so that the HDF5 code is included. For most Linux-based Fortran compilers this is achieved by passing -D_RTTOV_HDF as seen in the FFLAGS_HDF5 variable, but for XLF on AIX it is passed using -WF, -D_RTTOV_HDF. 4. If the code was built without HDF5 first then it is important to do the "make clean" step otherwise the compilation may fail. Optional: to build the BRDF and/or emissivity atlases Edit the file ../build/Makefile.local so that the NETCDF lines are uncommented and the NETCDF_PREFIX variable points to your installation of the NetCDF library (v3.6 or later). Compile the atlas code: $ make [ARCH=myarch] all It is possible to use the "emis_atlas" and/or "brdf_atlas" build targets instead of "all" to build only the code in those source directories plus their dependencies. Optional: to compile RTTOV for multi-threaded execution In order to make use of the parallel routines, RTTOV must be compiled with OpenMP. This typically involves supplying a suitable flag to an appropriate compiler. There are compiler flag files in build/arch/ for compiling with OpenMP support with gfortran, pgf90, ifort and NAG (v5.3). Optional: to compile RTTOV for use with the GUI The GUI uses f2py to interface the RTTOV Fortran code with the GUI Python code. RTTOV should also be compiled with the NetCDF and HDF5 libraries. First regenerate the Makefiles: $ ../build/Makefile.PL RTTOV_HDF=1 RTTOV_F2PY=1 Then follow the instructions above for HDF5 support and for the emissivity and BRDF atlases. See the GUI documentation in the RTTOV docs/ directory for more information on compiling and running the GUI. Once the code is compiled you will find bin/ and lib/ directories in your top-level RTTOV directory containing the RTTOV binaries and libraries. One library is created for each subfolder within src/ and you should link all required libraries in your application (at the very least librttov11.2.0_main.a and librttov11.2.0_coef_io - see the user guide for more information). Example stand-alone Makefiles are included for the example_*fwd.F90 demonstration programs. These are src/test/Makefile_examples and src/brdf_atlas/Makefile_examples. Each has a section at the top which must be edited with paths appropriate the the user's system. These demonstrate how to link the RTTOV libraries with separate application code. The following executables are created in the bin directory (found in the top-level directory by default): bin/rttov_test.exe (basic RTTOV v11 test program) bin/example_*fwd.exe (compilation of example source code provided) bin/rttovscatt_test.exe (test program for RTTOV-SCATT) bin/rttov_*atlas_test.exe (test programs for emissivity atlas code) bin/rttov_brdf_atlas_test.exe (test program for BRDF atlas code) and some other utilities for reading coefficient files etc The rttov_test/ directory contains input data and scripts for running the various test executables listed above. The script rttov_test.pl is used to run rttov_test.exe and this is fully documented in the docs/ directory. The test_core.sh script can be used to run a series of tests which check the core RTTOV code. Separate tests exist for the MW scattering and emissivity and BRDF atlas code, and these are documented in the user guide. If the test scripts complete successfully or if any observed differences with the reference data are as expected (see user guide), the code is ready to be incorporated in your code. Report all bugs to the NWP SAF Helpdesk: http://nwpsaf.eu/feedback.html The contents of rttov112.tar.gz for RTTOV v11.2 are: readme.txt docs/ docs/readme.txt docs/rttov-test.pdf docs/rttov_gui_v2.1.pdf docs/users_guide_11_v1.3.pdf src/ src/Makefile src/brdf_atlas/ src/brdf_atlas/Makefile src/brdf_atlas/Makefile_examples src/brdf_atlas/example_atlas_fwd.F90 src/brdf_atlas/mod_brdf_atlas.F90 src/brdf_atlas/mod_rttov_brdf_atlas.F90 src/brdf_atlas/rttov_brdf_atlas_test.F90 src/brdf_atlas/rttov_deallocate_brdf_atlas.F90 src/brdf_atlas/rttov_get_brdf.F90 src/brdf_atlas/rttov_setup_brdf_atlas.F90 src/coef_io/ src/coef_io/Makefile src/coef_io/rttov_channel_extract_coef.F90 src/coef_io/rttov_channel_extract_pccoef.F90 src/coef_io/rttov_channel_extract_scaercoef.F90 src/coef_io/rttov_channel_extract_sccldcoef.F90 src/coef_io/rttov_check_channels_pc.F90 src/coef_io/rttov_cmpuc.F90 src/coef_io/rttov_coef_io_mod.F90 src/coef_io/rttov_coeffname.F90 src/coef_io/rttov_conv_coef.F90 src/coef_io/rttov_dealloc_coef.F90 src/coef_io/rttov_dealloc_coef_pccomp.F90 src/coef_io/rttov_dealloc_coef_scatt_ir.F90 src/coef_io/rttov_dealloc_coefs.F90 src/coef_io/rttov_dealloc_optpar_ir.F90 src/coef_io/rttov_deletecomment.F90 src/coef_io/rttov_findnextsection.F90 src/coef_io/rttov_get_pc_predictindex.F90 src/coef_io/rttov_init_coef.F90 src/coef_io/rttov_init_coef_optpar_ir.F90 src/coef_io/rttov_init_coef_pccomp.F90 src/coef_io/rttov_init_coefs.F90 src/coef_io/rttov_nullify_coef.F90 src/coef_io/rttov_nullify_coef_pccomp.F90 src/coef_io/rttov_nullify_coef_scatt_ir.F90 src/coef_io/rttov_nullify_coefs.F90 src/coef_io/rttov_nullify_optpar_ir.F90 src/coef_io/rttov_opencoeff.F90 src/coef_io/rttov_q2v.F90 src/coef_io/rttov_read_ascii_coef.F90 src/coef_io/rttov_read_ascii_pccoef.F90 src/coef_io/rttov_read_ascii_scaercoef.F90 src/coef_io/rttov_read_ascii_sccldcoef.F90 src/coef_io/rttov_read_binary_coef.F90 src/coef_io/rttov_read_binary_pccoef.F90 src/coef_io/rttov_read_binary_scaercoef.F90 src/coef_io/rttov_read_binary_sccldcoef.F90 src/coef_io/rttov_read_coefs.F90 src/coef_io/rttov_skipcommentline.F90 src/coef_io/rttov_test_get_pc_predictindex.F90 src/coef_io/rttov_v2q.F90 src/coef_io/rttov_write_ascii_coef.F90 src/coef_io/rttov_write_ascii_pccoef.F90 src/coef_io/rttov_write_ascii_scaercoef.F90 src/coef_io/rttov_write_ascii_sccldcoef.F90 src/coef_io/rttov_write_binary_coef.F90 src/coef_io/rttov_write_binary_pccoef.F90 src/coef_io/rttov_write_binary_scaercoef.F90 src/coef_io/rttov_write_binary_sccldcoef.F90 src/coef_io/rttov_write_coefs.F90 src/coef_io_789/ src/coef_io_789/Makefile src/coef_io_789/rttov789_coeffname.F90 src/coef_io_789/rttov789_conv_coef.F90 src/coef_io_789/rttov789_conv_coef_11to9.F90 src/coef_io_789/rttov789_opencoeff.F90 src/coef_io_789/rttov789_readcoeffs.F90 src/coef_io_789/rttov789_readcoeffs_ascii.F90 src/coef_io_789/rttov789_write_ascii_coef.F90 src/emis_atlas/ src/emis_atlas/Makefile src/emis_atlas/mod_cnrm_mw_atlas.F90 src/emis_atlas/mod_iratlas.F90 src/emis_atlas/mod_mwatlas.F90 src/emis_atlas/mod_rttov_emis_atlas.F90 src/emis_atlas/rttov_cnrmmwatlas_test.F90 src/emis_atlas/rttov_deallocate_emis_atlas.F90 src/emis_atlas/rttov_get_emis.F90 src/emis_atlas/rttov_iratlas_test.F90 src/emis_atlas/rttov_mwatlas_test.F90 src/emis_atlas/rttov_setup_emis_atlas.F90 src/gui/ src/gui/Makefile src/gui/f2py_f2cmap src/gui/rttov_gui_context.F90 src/gui/rttov_gui_f2py.F90 src/gui/rttov_gui_handle.F90 src/gui/rttov_gui_test_run.F90 src/hdf/ src/hdf/Makefile src/hdf/rttov_hdf_chanprof_io.F90 src/hdf/rttov_hdf_coefs.F90 src/hdf/rttov_hdf_emissivity_io.F90 src/hdf/rttov_hdf_load.F90 src/hdf/rttov_hdf_mod.F90 src/hdf/rttov_hdf_opt_param_io.F90 src/hdf/rttov_hdf_options_config_io.F90 src/hdf/rttov_hdf_options_interp_io.F90 src/hdf/rttov_hdf_options_io.F90 src/hdf/rttov_hdf_options_pc_io.F90 src/hdf/rttov_hdf_options_rt_all_io.F90 src/hdf/rttov_hdf_options_rt_ir_io.F90 src/hdf/rttov_hdf_options_rt_mw_io.F90 src/hdf/rttov_hdf_pccomp_io.F90 src/hdf/rttov_hdf_profile_io.F90 src/hdf/rttov_hdf_profiles.F90 src/hdf/rttov_hdf_radiance2_io.F90 src/hdf/rttov_hdf_radiance_io.F90 src/hdf/rttov_hdf_reflectance_io.F90 src/hdf/rttov_hdf_rttov_coef_io.F90 src/hdf/rttov_hdf_rttov_coef_pcc1_io.F90 src/hdf/rttov_hdf_rttov_coef_pcc2_io.F90 src/hdf/rttov_hdf_rttov_coef_pcc_io.F90 src/hdf/rttov_hdf_rttov_fast_coef_io.F90 src/hdf/rttov_hdf_rttov_nlte_coef_io.F90 src/hdf/rttov_hdf_s2m_io.F90 src/hdf/rttov_hdf_save.F90 src/hdf/rttov_hdf_sskin_io.F90 src/hdf/rttov_hdf_transmission_io.F90 src/main/ src/main/Makefile src/main/lapack.f src/main/mod_rttov_baran2013_icldata.F90 src/main/mod_rttov_baran2014_icldata.F90 src/main/mod_rttov_fastem3_coef.F90 src/main/mod_rttov_fastem5_coef.F90 src/main/parkind1.F90 src/main/rttov_ad.F90 src/main/rttov_add_aux_prof.F90 src/main/rttov_add_opdp_path.F90 src/main/rttov_add_prof.F90 src/main/rttov_add_raytracing.F90 src/main/rttov_alloc_aux_prof.F90 src/main/rttov_alloc_auxrad.F90 src/main/rttov_alloc_auxrad_stream.F90 src/main/rttov_alloc_ircld.F90 src/main/rttov_alloc_opdp_path.F90 src/main/rttov_alloc_opt_param.F90 src/main/rttov_alloc_pc_dimensions.F90 src/main/rttov_alloc_pccomp.F90 src/main/rttov_alloc_predictor.F90 src/main/rttov_alloc_prof.F90 src/main/rttov_alloc_rad.F90 src/main/rttov_alloc_raytracing.F90 src/main/rttov_alloc_sunglint.F90 src/main/rttov_alloc_traj.F90 src/main/rttov_alloc_traj_dyn.F90 src/main/rttov_alloc_traj_sta.F90 src/main/rttov_alloc_trans_scatt_ir.F90 src/main/rttov_alloc_transmission.F90 src/main/rttov_alloc_transmission_aux.F90 src/main/rttov_apply_reg_limits.F90 src/main/rttov_apply_reg_limits_ad.F90 src/main/rttov_apply_reg_limits_k.F90 src/main/rttov_apply_reg_limits_tl.F90 src/main/rttov_baran2013_calc_optpar.F90 src/main/rttov_baran2013_calc_optpar_ad.F90 src/main/rttov_baran2013_calc_optpar_tl.F90 src/main/rttov_baran2014_calc_optpar.F90 src/main/rttov_baran2014_calc_optpar_ad.F90 src/main/rttov_baran2014_calc_optpar_tl.F90 src/main/rttov_baran_calc_phase.F90 src/main/rttov_baran_calc_phase_ad.F90 src/main/rttov_baran_calc_phase_tl.F90 src/main/rttov_calc_solar_spec_esd.F90 src/main/rttov_calcbt.F90 src/main/rttov_calcbt_ad.F90 src/main/rttov_calcbt_pc.F90 src/main/rttov_calcbt_pc_ad.F90 src/main/rttov_calcbt_pc_tl.F90 src/main/rttov_calcbt_tl.F90 src/main/rttov_calcemis_ir.F90 src/main/rttov_calcemis_ir_ad.F90 src/main/rttov_calcemis_ir_k.F90 src/main/rttov_calcemis_ir_tl.F90 src/main/rttov_calcemis_mw.F90 src/main/rttov_calcemis_mw_ad.F90 src/main/rttov_calcemis_mw_k.F90 src/main/rttov_calcemis_mw_tl.F90 src/main/rttov_calcrad.F90 src/main/rttov_calcrad_ad.F90 src/main/rttov_calcrad_k.F90 src/main/rttov_calcrad_tl.F90 src/main/rttov_calcsatrefl.F90 src/main/rttov_calcsatrefl_ad.F90 src/main/rttov_calcsatrefl_tl.F90 src/main/rttov_calcsurfrefl.F90 src/main/rttov_calcsurfrefl_ad.F90 src/main/rttov_calcsurfrefl_k.F90 src/main/rttov_calcsurfrefl_tl.F90 src/main/rttov_check_traj.F90 src/main/rttov_checkinput.F90 src/main/rttov_checkpcchan.F90 src/main/rttov_cldstr.F90 src/main/rttov_cldstr_ad.F90 src/main/rttov_cldstr_k.F90 src/main/rttov_cldstr_tl.F90 src/main/rttov_const.F90 src/main/rttov_copy_aux_prof.F90 src/main/rttov_copy_opdp_path.F90 src/main/rttov_copy_pccomp.F90 src/main/rttov_copy_prof.F90 src/main/rttov_copy_rad.F90 src/main/rttov_copy_raytracing.F90 src/main/rttov_direct.F90 src/main/rttov_erfcx.F90 src/main/rttov_errorhandling.F90 src/main/rttov_errorreport.F90 src/main/rttov_fastem5.F90 src/main/rttov_fastem5_ad.F90 src/main/rttov_fastem5_k.F90 src/main/rttov_fastem5_tl.F90 src/main/rttov_fresnel.F90 src/main/rttov_fresnel_ad.F90 src/main/rttov_fresnel_k.F90 src/main/rttov_fresnel_tl.F90 src/main/rttov_getoptions.F90 src/main/rttov_global.F90 src/main/rttov_init_aux_prof.F90 src/main/rttov_init_auxrad_stream.F90 src/main/rttov_init_ircld.F90 src/main/rttov_init_opdp_path.F90 src/main/rttov_init_opt_param.F90 src/main/rttov_init_pccomp.F90 src/main/rttov_init_predictor.F90 src/main/rttov_init_prof.F90 src/main/rttov_init_rad.F90 src/main/rttov_init_raytracing.F90 src/main/rttov_init_sunglint.F90 src/main/rttov_init_trans_scatt_ir.F90 src/main/rttov_init_transmission.F90 src/main/rttov_init_transmission_aux.F90 src/main/rttov_intavg_chan.F90 src/main/rttov_intavg_chan_ad.F90 src/main/rttov_intavg_chan_k.F90 src/main/rttov_intavg_chan_tl.F90 src/main/rttov_intavg_prof.F90 src/main/rttov_intavg_prof_ad.F90 src/main/rttov_intavg_prof_k.F90 src/main/rttov_intavg_prof_tl.F90 src/main/rttov_integrate.F90 src/main/rttov_integrate_ad.F90 src/main/rttov_integrate_k.F90 src/main/rttov_integrate_tl.F90 src/main/rttov_k.F90 src/main/rttov_layeravg.F90 src/main/rttov_layeravg_ad.F90 src/main/rttov_layeravg_k.F90 src/main/rttov_layeravg_tl.F90 src/main/rttov_locpat.F90 src/main/rttov_locpat_ad.F90 src/main/rttov_locpat_k.F90 src/main/rttov_locpat_tl.F90 src/main/rttov_math_mod.F90 src/main/rttov_mult_profiles_k.F90 src/main/rttov_nlte_bias_correction.F90 src/main/rttov_nlte_bias_correction_ad.F90 src/main/rttov_nlte_bias_correction_k.F90 src/main/rttov_nlte_bias_correction_tl.F90 src/main/rttov_opdep.F90 src/main/rttov_opdep_9.F90 src/main/rttov_opdep_9_ad.F90 src/main/rttov_opdep_9_k.F90 src/main/rttov_opdep_9_tl.F90 src/main/rttov_opdep_ad.F90 src/main/rttov_opdep_k.F90 src/main/rttov_opdep_tl.F90 src/main/rttov_opdpscattir.F90 src/main/rttov_opdpscattir_ad.F90 src/main/rttov_opdpscattir_k.F90 src/main/rttov_opdpscattir_tl.F90 src/main/rttov_opts_eq.F90 src/main/rttov_pcscores.F90 src/main/rttov_pcscores_ad.F90 src/main/rttov_pcscores_k.F90 src/main/rttov_pcscores_rec_k.F90 src/main/rttov_pcscores_tl.F90 src/main/rttov_profaux.F90 src/main/rttov_profaux_ad.F90 src/main/rttov_profaux_k.F90 src/main/rttov_profaux_tl.F90 src/main/rttov_reconstruct.F90 src/main/rttov_reconstruct_ad.F90 src/main/rttov_reconstruct_k.F90 src/main/rttov_reconstruct_tl.F90 src/main/rttov_refsun.F90 src/main/rttov_refsun_ad.F90 src/main/rttov_refsun_k.F90 src/main/rttov_refsun_tl.F90 src/main/rttov_setgeometry.F90 src/main/rttov_setgeometry_ad.F90 src/main/rttov_setgeometry_k.F90 src/main/rttov_setgeometry_tl.F90 src/main/rttov_setpredictors_7.F90 src/main/rttov_setpredictors_7_ad.F90 src/main/rttov_setpredictors_7_k.F90 src/main/rttov_setpredictors_7_tl.F90 src/main/rttov_setpredictors_8.F90 src/main/rttov_setpredictors_8_ad.F90 src/main/rttov_setpredictors_8_k.F90 src/main/rttov_setpredictors_8_tl.F90 src/main/rttov_setpredictors_9.F90 src/main/rttov_setpredictors_9_ad.F90 src/main/rttov_setpredictors_9_k.F90 src/main/rttov_setpredictors_9_tl.F90 src/main/rttov_sublayer.F90 src/main/rttov_sublayer_ad.F90 src/main/rttov_sublayer_k.F90 src/main/rttov_sublayer_tl.F90 src/main/rttov_tl.F90 src/main/rttov_transmit.F90 src/main/rttov_transmit_9_solar.F90 src/main/rttov_transmit_9_solar_ad.F90 src/main/rttov_transmit_9_solar_k.F90 src/main/rttov_transmit_9_solar_tl.F90 src/main/rttov_transmit_ad.F90 src/main/rttov_transmit_k.F90 src/main/rttov_transmit_tl.F90 src/main/rttov_types.F90 src/main/rttov_unix_env.F90 src/main/rttov_user_options_checkinput.F90 src/main/rttov_user_profile_checkinput.F90 src/main/throw.h src/main/yomhook.F90 src/mw_scatt/ src/mw_scatt/Makefile src/mw_scatt/example_rttovscatt.F90 src/mw_scatt/mod_rttovscatt_test.F90 src/mw_scatt/rttov_alloc_scatt_prof.F90 src/mw_scatt/rttov_boundaryconditions.F90 src/mw_scatt/rttov_boundaryconditions_ad.F90 src/mw_scatt/rttov_boundaryconditions_tl.F90 src/mw_scatt/rttov_dealloc_scattcoeffs.F90 src/mw_scatt/rttov_eddington.F90 src/mw_scatt/rttov_eddington_ad.F90 src/mw_scatt/rttov_eddington_tl.F90 src/mw_scatt/rttov_hydro.F90 src/mw_scatt/rttov_hydro_ad.F90 src/mw_scatt/rttov_hydro_tl.F90 src/mw_scatt/rttov_iniedd.F90 src/mw_scatt/rttov_iniedd_ad.F90 src/mw_scatt/rttov_iniedd_tl.F90 src/mw_scatt/rttov_iniscatt.F90 src/mw_scatt/rttov_iniscatt_ad.F90 src/mw_scatt/rttov_iniscatt_tl.F90 src/mw_scatt/rttov_integratesource.F90 src/mw_scatt/rttov_integratesource_ad.F90 src/mw_scatt/rttov_integratesource_tl.F90 src/mw_scatt/rttov_mieproc.F90 src/mw_scatt/rttov_mieproc_ad.F90 src/mw_scatt/rttov_mieproc_tl.F90 src/mw_scatt/rttov_read_scattcoeffs.F90 src/mw_scatt/rttov_scatt.F90 src/mw_scatt/rttov_scatt_ad.F90 src/mw_scatt/rttov_scatt_setupindex.F90 src/mw_scatt/rttov_scatt_tl.F90 src/mw_scatt/rttov_setpressure.F90 src/mw_scatt/rttovscatt_test.F90 src/mw_scatt/rttovscatt_test_one.F90 src/mw_scatt_coef/ src/mw_scatt_coef/Makefile src/mw_scatt_coef/channels.dat src/mw_scatt_coef/channels.dat_all src/mw_scatt_coef/channels.dat_amsua src/mw_scatt_coef/channels.dat_atovs src/mw_scatt_coef/channels.dat_debug src/mw_scatt_coef/channels.dat_smos src/mw_scatt_coef/channels.dat_ssmis src/mw_scatt_coef/convert_mietable.F90 src/mw_scatt_coef/density_all.F90 src/mw_scatt_coef/gamma_dsd.F90 src/mw_scatt_coef/get_dia.F90 src/mw_scatt_coef/ice_density.F90 src/mw_scatt_coef/liu_dda.F90 src/mw_scatt_coef/liu_density.F90 src/mw_scatt_coef/melting_layer.F90 src/mw_scatt_coef/mg_ellips.F90 src/mw_scatt_coef/mie_coated_sphere.F90 src/mw_scatt_coef/mie_one_temp.F90 src/mw_scatt_coef/mie_one_wc.F90 src/mw_scatt_coef/mie_sphere.F90 src/mw_scatt_coef/mie_table_generation.ksh src/mw_scatt_coef/mod_gamma_dsd.F90 src/mw_scatt_coef/mod_mie.F90 src/mw_scatt_coef/n0_t.F90 src/mw_scatt_coef/perm_ice.F90 src/mw_scatt_coef/perm_melt.F90 src/mw_scatt_coef/perm_water.F90 src/mw_scatt_coef/permittivity.F90 src/mw_scatt_coef/predict_mom07.F90 src/mw_scatt_coef/predict_psd.F90 src/mw_scatt_coef/predict_psd_F07.F90 src/mw_scatt_coef/readme.txt src/mw_scatt_coef/rttov_ascii2bin_scattcoef.F90 src/mw_scatt_coef/rttov_scatt_make_coef.F90 src/mw_scatt_coef/scat_db2.dda src/mw_scatt_coef/scatdb.c src/mw_scatt_coef/scattering.F90 src/mw_scatt_coef/set_spectra.F90 src/mw_scatt_coef/vol_fracs.F90 src/other/ src/other/Makefile src/other/create_aer_clim_prof.F90 src/other/rttov_aer_clim_prof.F90 src/other/rttov_bpr_calc.F90 src/other/rttov_bpr_dealloc.F90 src/other/rttov_bpr_init.F90 src/other/rttov_bpr_mod.F90 src/other/rttov_calc_weighting_fn.F90 src/other/rttov_coef_info.F90 src/other/rttov_mie_params_aer.F90 src/other/rttov_mie_params_cld.F90 src/other/rttov_obs_to_pc.F90 src/other/rttov_print_info.F90 src/other/rttov_print_opts.F90 src/other/rttov_print_profile.F90 src/other/rttov_scattering_mod.F90 src/other/rttov_us76_prof.F90 src/other/rttov_zutility.F90 src/other/us76_to_hdf5.F90 src/parallel/ src/parallel/Makefile src/parallel/rttov_parallel_ad.F90 src/parallel/rttov_parallel_direct.F90 src/parallel/rttov_parallel_k.F90 src/parallel/rttov_parallel_tl.F90 src/test/ src/test/Makefile src/test/Makefile_examples src/test/example_aer_file_fwd.F90 src/test/example_aer_param_fwd.F90 src/test/example_fwd.F90 src/test/example_k.F90 src/test/example_pc_fwd.F90 src/test/rttov_chain.F90 src/test/rttov_k_ad.F90 src/test/rttov_k_bf.F90 src/test/rttov_k_tl.F90 src/test/rttov_lun.F90 src/test/rttov_make_pccomp_inc.F90 src/test/rttov_make_profile_inc.F90 src/test/rttov_make_radiance_inc.F90 src/test/rttov_scale_pccomp_inc.F90 src/test/rttov_scale_profile_inc.F90 src/test/rttov_scale_radiance_inc.F90 src/test/rttov_test.F90 src/test/rttov_test_k_mod.F90 src/test/rttov_zutility_test.F90 src/test/test_weighting_fn_dev.F90 brdf_data/ build/ build/Makefile.PL build/Makefile.inc build/Makefile.local build/arch/ build/arch/aix build/arch/aix-debug build/arch/aix-ecmwf build/arch/aix-ops build/arch/cray-ecmwf build/arch/gfortran build/arch/gfortran-debug build/arch/gfortran-openmp build/arch/ifort build/arch/ifort-debug build/arch/ifort-mf build/arch/ifort-openmp build/arch/ifort-ops build/arch/mpaix build/arch/nag5.1 build/arch/nag5.1-debug build/arch/nagfor build/arch/nagfor-debug build/arch/nagfor-openmp build/arch/nec-meteofrance build/arch/pgf90 build/arch/pgf90-debug build/arch/pgf90-openmp build/arch/solaris build/arch/solaris-debug build/arch/sunstudio-debug build/cpinch.pl build/mkintf.pl build/mvdmod.pl build/mypcpp.pl data/ data/Be_LUT.2007.txt data/asdu00 data/iasi_pc_band_2_chans.txt data/iasi_pc_band_3_chans.txt data/plevs.dat data/prof.dat data/prof_aerosl_cl.dat data/vapo00 emis_data/ gui/ gui/README gui/doc/ gui/doc/helpKMatrixFrame.html gui/doc/helpKPC.html gui/doc/helpKpcMatrixFrame.html gui/doc/helpOptions.html gui/doc/helpPC.html gui/doc/helpRadianceFrame.html gui/icons/ gui/icons/CH4.png gui/icons/CO.png gui/icons/CO2.png gui/icons/N2O.png gui/icons/NO2.png gui/icons/O3.png gui/icons/Q.png gui/icons/exit.png gui/icons/fileclose.png gui/icons/hand.png gui/icons/help.png gui/icons/k10.png gui/icons/kP.png gui/icons/kmat_O3.png gui/icons/kmat_Q.png gui/icons/kmat_T.png gui/icons/kmatrix_toolbar.png gui/icons/matplotlib_toolbar.png gui/icons/reset.png gui/icons/right.png gui/icons/stock_down.png gui/icons/stock_up.png gui/rcontroller/ gui/rcontroller/__init__.py gui/rcontroller/controller.py gui/rcontroller/optionctrl.py gui/rcontroller/profilectrl.py gui/rcontroller/surfacectrl.py gui/rcontroller/util.py gui/rmodel/ gui/rmodel/__init__.py gui/rmodel/config.py gui/rmodel/project.py gui/rttov/ gui/rttov/__init__.py gui/rttov/chanprof.py gui/rttov/core.py gui/rttov/emissivity.py gui/rttov/getcoefval.py gui/rttov/kmatrix.py gui/rttov/kpcmatrix.py gui/rttov/list_of_profile_vars.py gui/rttov/misc.py gui/rttov/option.py gui/rttov/pccomp.py gui/rttov/profile.py gui/rttov/radiance.py gui/rttov/reflectance.py gui/rttov/transmission.py gui/rttov_gui.env gui/rttov_gui_f2py.so gui/rttovgui gui/run gui/rview/ gui/rview/__init__.py gui/rview/cloud.py gui/rview/coeff.py gui/rview/console.py gui/rview/helpframe.py gui/rview/kmatrixframe.py gui/rview/kpcView.py gui/rview/kpcmatrixframe.py gui/rview/kprofileframe.py gui/rview/option.py gui/rview/option_help.html gui/rview/pcView.py gui/rview/profileframe.py gui/rview/radianceframe.py gui/rview/surface.py gui/rview/surfedit.py gui/rview/util.py gui/rview/wxmpl.py gui/test/ gui/test/__init__.py gui/test/rttovgui_unittest_class.py gui/test/test_aerosols.py gui/test/test_atlas.py gui/test/test_clouds.py gui/test/test_full.py gui/test/test_nlte.py gui/test/test_options.py gui/test/test_ozone.py gui/test/test_run.py gui/test/test_runpc.py gui/test/unitest_project.py rtcoef_rttov11/ rtcoef_rttov11/cldaer/ rtcoef_rttov11/make_metopb_iasi.pl rtcoef_rttov11/mietable/ rtcoef_rttov11/pc/ rtcoef_rttov11/rttov7pred101L/ rtcoef_rttov11/rttov7pred54L/ rtcoef_rttov11/rttov7pred54L/rtcoef_calipso_1_iir.dat rtcoef_rttov11/rttov7pred54L/rtcoef_coms_1_mi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_coriolis_1_windsat.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_10_ssmi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_11_ssmi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_12_ssmi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_13_ssmi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_14_ssmi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_15_ssmi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_16_ssmis.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_16_ssmis_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_17_ssmis.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_17_ssmis_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_18_ssmis.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_18_ssmis_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_8_ssmi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_dmsp_9_ssmi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_envisat_1_atsr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_1_aster.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_1_modis-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_1_modis.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_2_amsre.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_2_amsua.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_2_amsua_shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_2_amsua_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_2_hsb.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_2_modis-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_eos_2_modis.dat rtcoef_rttov11/rttov7pred54L/rtcoef_ers_1_atsr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_ers_2_atsr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_fy1_3_mvisr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_fy1_4_mvisr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_fy2_2_vissr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_fy2_3_vissr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_fy2_4_vissr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_fy3_1_iras.dat rtcoef_rttov11/rttov7pred54L/rtcoef_fy3_1_mwhs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_fy3_1_mwri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_fy3_1_mwts.dat rtcoef_rttov11/rttov7pred54L/rtcoef_gcom-w_1_amsr2.dat rtcoef_rttov11/rttov7pred54L/rtcoef_gms_5_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_10_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_10_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_11_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_11_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_12_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_12_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_13_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_13_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_14_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_14_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_15_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_15_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_16_abi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_4_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_5_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_6_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_7_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_8_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_8_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_9_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_goes_9_sounder.dat rtcoef_rttov11/rttov7pred54L/rtcoef_gpm_1_gmi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_himawari_8_ahi.dat rtcoef_rttov11/rttov7pred54L/rtcoef_jpss_0_atms.dat rtcoef_rttov11/rttov7pred54L/rtcoef_jpss_0_viirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_landsat_4_tm.dat rtcoef_rttov11/rttov7pred54L/rtcoef_landsat_5_tm.dat rtcoef_rttov11/rttov7pred54L/rtcoef_landsat_7_tm.dat rtcoef_rttov11/rttov7pred54L/rtcoef_landsat_8_tirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meghatr_1_madras.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meghatr_1_saphir.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meteor-m_1_msumr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meteosat_1_mviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meteosat_2_mviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meteosat_3_mviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meteosat_4_mviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meteosat_5_mviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meteosat_6_mviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_meteosat_7_mviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_1_amsua.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_1_amsua_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_1_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_1_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_1_mhs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_2_amsua.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_2_amsua_shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_2_amsua_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_2_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_2_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_2_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_metop_2_mhs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_msg_1_seviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_msg_2_seviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_msg_3_seviri.dat rtcoef_rttov11/rttov7pred54L/rtcoef_mtg_1_fci.dat rtcoef_rttov11/rttov7pred54L/rtcoef_mtsat_1_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_mtsat_2_imager.dat rtcoef_rttov11/rttov7pred54L/rtcoef_nimbus_7_smmr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_10_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_10_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_10_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_10_msu.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_11_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_11_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_11_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_11_msu.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_12_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_12_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_12_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_12_msu.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_13_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_14_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_14_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_14_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_14_msu.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_15_amsua.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_15_amsua_shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_15_amsua_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_15_amsub.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_15_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_15_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_15_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_16_amsua.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_16_amsua_shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_16_amsua_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_16_amsub.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_16_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_16_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_16_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_17_amsua.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_17_amsua_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_17_amsub.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_17_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_17_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_17_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_18_amsua.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_18_amsua_shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_18_amsua_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_18_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_18_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_18_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_18_mhs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_19_amsua.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_19_amsua_shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_19_amsua_zeeman.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_19_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_19_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_19_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_19_mhs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_1_vtpr1.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_2_vtpr1.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_3_vtpr1.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_4_vtpr1.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_5_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_5_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_5_msu.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_6_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_6_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_6_msu.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_7_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_7_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_7_msu.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_8_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_8_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_8_msu.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_9_avhrr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_9_hirs-shifted.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_9_hirs.dat rtcoef_rttov11/rttov7pred54L/rtcoef_noaa_9_msu.dat rtcoef_rttov11/rttov7pred54L/rtcoef_saral_1_altika.dat rtcoef_rttov11/rttov7pred54L/rtcoef_sentinel3_1_slstr.dat rtcoef_rttov11/rttov7pred54L/rtcoef_trmm_1_tmi.dat rtcoef_rttov11/rttov8pred101L/ rtcoef_rttov11/rttov8pred51L/ rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_11_ssu_1st.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_11_ssu_1st_pmcshift.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_11_ssu_2nd.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_11_ssu_2nd_pmcshift.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_14_ssu.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_14_ssu_pmcshift.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_5_ssu.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_5_ssu_pmcshift.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_6_ssu.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_6_ssu_pmcshift.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_7_ssu.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_7_ssu_pmcshift.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_8_ssu.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_8_ssu_pmcshift.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_9_ssu.dat rtcoef_rttov11/rttov8pred51L/rtcoef_noaa_9_ssu_pmcshift.dat rtcoef_rttov11/rttov8pred54L/ rtcoef_rttov11/rttov8pred54L/rtcoef_metop_1_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_metop_2_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_metop_2_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_nimbus_6_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_10_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_10_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_11_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_11_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_12_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_12_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_14_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_14_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_15_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_15_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_16_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_16_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_17_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_17_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_18_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_18_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_19_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_19_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_5_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_6_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_7_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_8_hirs.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_9_hirs-shifted.dat rtcoef_rttov11/rttov8pred54L/rtcoef_noaa_9_hirs.dat rtcoef_rttov11/rttov9pred101L/ rtcoef_rttov11/rttov9pred54L/ rtcoef_rttov11/rttov9pred54L/rtcoef_coms_1_mi.dat rtcoef_rttov11/rttov9pred54L/rtcoef_envisat_1_atsr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_eos_1_aster.dat rtcoef_rttov11/rttov9pred54L/rtcoef_eos_1_modis-shifted.dat rtcoef_rttov11/rttov9pred54L/rtcoef_eos_1_modis.dat rtcoef_rttov11/rttov9pred54L/rtcoef_eos_2_modis-shifted.dat rtcoef_rttov11/rttov9pred54L/rtcoef_eos_2_modis.dat rtcoef_rttov11/rttov9pred54L/rtcoef_ers_1_atsr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_ers_2_atsr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_fy2_3_vissr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_fy2_4_vissr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_fy3_1_iras.dat rtcoef_rttov11/rttov9pred54L/rtcoef_goes_13_imager.dat rtcoef_rttov11/rttov9pred54L/rtcoef_goes_14_imager.dat rtcoef_rttov11/rttov9pred54L/rtcoef_goes_15_imager.dat rtcoef_rttov11/rttov9pred54L/rtcoef_goes_16_abi.dat rtcoef_rttov11/rttov9pred54L/rtcoef_himawari_8_ahi.dat rtcoef_rttov11/rttov9pred54L/rtcoef_jpss_0_viirs.dat rtcoef_rttov11/rttov9pred54L/rtcoef_landsat_8_oli.dat rtcoef_rttov11/rttov9pred54L/rtcoef_metop_1_avhrr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_metop_2_avhrr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_msg_1_seviri.dat rtcoef_rttov11/rttov9pred54L/rtcoef_msg_2_seviri.dat rtcoef_rttov11/rttov9pred54L/rtcoef_msg_3_seviri.dat rtcoef_rttov11/rttov9pred54L/rtcoef_mtg_1_fci.dat rtcoef_rttov11/rttov9pred54L/rtcoef_mtsat_1_imager.dat rtcoef_rttov11/rttov9pred54L/rtcoef_mtsat_2_imager.dat rtcoef_rttov11/rttov9pred54L/rtcoef_noaa_15_avhrr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_noaa_16_avhrr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_noaa_17_avhrr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_noaa_18_avhrr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_noaa_19_avhrr.dat rtcoef_rttov11/rttov9pred54L/rtcoef_sentinel3_1_slstr.dat rtcoef_rttov11/vtpr.pl rttov_test/ rttov_test/arch/ rttov_test/profile-datasets-hdf/* rttov_test/profile-datasets-py/* rttov_test/profile-datasets/* rttov_test/rttov_test.pl rttov_test/rttov_test_plot.py rttov_test/rttov_test_plot_mod.py rttov_test/run_example_aer_file_fwd.sh rttov_test/run_example_aer_param_fwd.sh rttov_test/run_example_atlas_fwd.sh rttov_test/run_example_fwd.sh rttov_test/run_example_k.sh rttov_test/run_example_pc_fwd.sh rttov_test/test_brdf_atlas.1/ rttov_test/test_brdf_atlas.1/profiles_visnir rttov_test/test_brdf_atlas.2/* rttov_test/test_brdf_atlas.sh rttov_test/test_cnrmmwatlas.sh rttov_test/test_coef_io.sh rttov_test/test_coef_io_hdf.sh rttov_test/test_core.sh rttov_test/test_cpu.sh rttov_test/test_emisatlas.1/ rttov_test/test_emisatlas.1/profiles_ir rttov_test/test_emisatlas.1/profiles_mw rttov_test/test_emisatlas.2/* rttov_test/test_example_aer_file_fwd.1/ rttov_test/test_example_aer_file_fwd.1/aer_prof.dat rttov_test/test_example_aer_file_fwd.1/prof.dat rttov_test/test_example_aer_file_fwd.2/* rttov_test/test_example_aer_param_fwd.1/ rttov_test/test_example_aer_param_fwd.1/aer_opt_param_avhrr.dat rttov_test/test_example_aer_param_fwd.1/prof.dat rttov_test/test_example_aer_param_fwd.2/* rttov_test/test_example_atlas_fwd.1/ rttov_test/test_example_atlas_fwd.1/prof.dat rttov_test/test_example_atlas_fwd.2/* rttov_test/test_example_fwd.1/ rttov_test/test_example_fwd.1/prof.dat rttov_test/test_example_fwd.2/* rttov_test/test_example_k.1/ rttov_test/test_example_k.1/prof.dat rttov_test/test_example_k.2/* rttov_test/test_example_pc_fwd.1/ rttov_test/test_example_pc_fwd.1/prof.dat rttov_test/test_example_pc_fwd.1/radrec.dat rttov_test/test_example_pc_fwd.2/* rttov_test/test_fwd.2/* rttov_test/test_fwd.sh rttov_test/test_iratlas.sh rttov_test/test_multi_instrument.2/* rttov_test/test_multi_instrument.sh rttov_test/test_mwatlas.sh rttov_test/test_pc.2/* rttov_test/test_pc.sh rttov_test/test_rttov11.2/* rttov_test/test_rttov11.sh rttov_test/test_rttov11_hires.2/* rttov_test/test_rttov11_hires.sh rttov_test/test_rttovscatt.1/ rttov_test/test_rttovscatt.1/example_rttovscatt.asc rttov_test/test_rttovscatt.1/profiles2_fmt rttov_test/test_rttovscatt.2/* rttov_test/test_rttovscatt.sh rttov_test/test_solar.2/* rttov_test/test_solar.sh rttov_test/test_zeeman.2/* rttov_test/test_zeeman.sh rttov_test/tests.0/* James Hocking, NWP SAF 17 June 2014