Claire Ryder : RFM DISORT documentation for Aerocom : UoR, Dept Of Meteorology

RFM DISORT documentation for Aerocom

This page provides a brief outline of how I setup RFM-DISORT for the Aerocom experiments.

Instructions on how to get the code, compile and run can be found on Bethan Harris' website. (Not currently there...) Note that the location of the code to copy has changed - it should be:

/export/sneeze/disk1/swr05bmh/RFMDisort_old/Nazim/rfmdisort.300609/

Nazim Ali Bharmal's documentation can be found here.

I have also made some of my own changes to the code, outlined below. My code can be found at:

/export/sneeze/disk2/jp902366/RFM_DISORT/

Changes to the code and wrappers

I have made some changes to the IDL code (es2rfmd.pro) which creates the input - latest version can be found at:

/export/sneeze/disk2/jp902366/RFM_DISORT/idl/es2rfmd_clr.pro

Where clr is my initials... not for clear sky!!

The changes I've made are:

  1. The name of the .atm file is now rfmd_driver_prefix_atm.atm, where rfmd_driver_prefix_atm is specified in the call to es2rfmd_clr.pro.
  2. The output in the rfmd driver file is now changed so that it writes out the correct identifier prefix (rfmd_driver_prefix).
  3. The name of the tau file to be created is now called tau_sw_rfmd_driver_prefix_
  4. The wavelength output for aerosol data is now extended so that it covers the full wavelength range specified by the input - not just the values for the middle of the bands. Optical properties at new max and min wavelengths are set to be equal to the value at the middle of the nearest band.
  5. An extra flag is added to es2rfmd_clr.pro (-f), and set to 1 or 0 (default=1), which controls whether the RFM part of RFM-DISORT is run. This can be useful, as it allows only DISORT to be run for cases where a previous (full RFM-DISORT) run calculated the gaseous absorption, and only scattering properties in DISORT are changing (e.g. where an aerosol is added).

Most of these changes have been done for the shortwave, and probably still need implementing for the longwave.

I have also changed the Fortran code in DISORT to allow more than 4 streams to be used.

Creating the input files

Running the code