This summarises what I know about the radiation code that Ellie has given to me (very little!). A user can begin using the code by
  1. Creating the directory `rad' in their home directory, i.e.
    computer$ cd
    computer$ mkdir rad
  2. Copy the file /home/marc/rad_code/rad_code.tar into this directory, i.e.
    computer$ cp /home/marc/rad_code/rad_code.tar $HOME/rad
  3. untar file
    computer$ tar -xvf $HOME/rad/rad_code.tar

You now have the code and some scripts `radsub' and `runRAD'. `runRAD' contains most of the script which will actually perform the run and `radsub' us used to select run options, modify `runRAD' to create the script `runJOB' and execute `runJOB' which performs run. There is also the script `default', which contains default settings, and you need to edit this script to replace the_user with your user name. You also need to add the bin directory, which $HOME/rad/bin, into your PATH by adding the line
addpath $HOME/rad/bin PATH

either into your .kshrc file or in the xterm window evey time you run the model.

These scripts have only just be written, so they may be modified subject to user's requirements.

There is a test case which can be used to test that you can actually carry out runs, and is demostrates how the model runs. To run this you'll need to move into the directory TEST_CASE, and type `radsub', which should bring up a menu. You'll need to ensure first time round that the `type of run' involves some sort of compilation, and then submit by pressing the `s' key.

On going information on the run can be found in the file `note'.

Ellie has a brief handout with hints on how to run model and a very big black folder of documentation.

The table below gives some of the typical examples of the routines used in the radiation code. Some scrappy summarises of the routines have been produced but they are not total reliable.

All the routines in the LEM radiation code are contained in this version except

Here the routines are from version 1.0 and for LEM the version is 4.4.

Example of Routines
ABSORPTION_RESIDUAL (summ)
ADJUST_FIT (summ)
ADT_INTEGRAL (summ)
AGGREGATE_CLOUD (summ)
ARCH_AVERAGE (summ)
ARRANGE_ARCHIVE (summ)
ASPECT_PARTICLE (summ)
ASSIGN_FLUX (summ)
ASYMMETRY_GRADIENT (summ)
ASYMMETRY_RESIDUAL (summ)
AUGMENT_FLUX (summ)
AUGMENT_TOTAL_FLUX (summ)
BACK_SUBSTITUTE (summ)
BAND_AVERAGE (summ)
BAND_SOLVER (summ)
BUILD_ICE_PARAMETER_LIST (summ)
BUILD_PARAMETER_LIST (summ)
CALC_FIT (summ)
CALC_THERMAL_COEFF (summ)
CALC_VOLUME_FRACTION (summ)
CALCULATE_DENSITY (summ)
CHECK_DATA (summ)
CHECK_PLANCK (summ)
CLEAR_SUPPLEMENT (summ)
CLOUD_COLUMN (summ)
CLOUD_FIT (summ)
CLOUD_FIT_BAND (summ)
COLLECT_SURFACE (summ)
COLUMN_ARCHIVE (summ)
CONCAT_ARCH (summ)
CONJUGATE_GRADIENT (summ)
CONJUGATE_GRADIENT_CLOUD (summ)
CONSTRUCT_EDITED_ARCHIVE (summ)
CONT_BAND_ARCH (summ)
CONT_BAND_SIMPLE (summ)
CONTIN_CKD93 (summ)
CONTIN_FIT (summ)
CONTINUUM_FRN_TRANS (summ)
CONTINUUM_SELF_TRANS (summ)
CONVERT_AMOUNT (summ)
CONVERT_ARCHIVE_01 (summ)
CONVERT_ARCHIVE_10 (summ)
CONVOLVE_FUNCTION (summ)
D2_RMS_RESIDUAL (summ)
D_PLANCK (summ)
D_RMS_RESIDUAL (summ)
DENTOMIX (summ)
DENTOQ (summ)
DEWTOQ (summ)
DIFF_PLANCK_SOURCE (summ)
DIR_TRANS_COEFF (summ)
DRIVER_SOLVER (summ)
E3_ACC01 (summ)
EDIT_ARCHIVE (summ)
ENHANCED_ADT (summ)
ESFT (summ)
ESFT_FIT (summ)
EXPONENT_FIT (summ)
EXPONENT_KU (summ)
EXTINCTION_GRADIENT (summ)
EXTINCTION_PROFILE (summ)
EXTINCTION_RESIDUAL (summ)
FIND_GAS_BAND (summ)
FIND_SCALING_MEAN (summ)
FIND_SCALING_POINT (summ)
FIND_SET (summ)
FIT_PARABOLA (summ)
FLUX_CALC (summ)
FLUX_CALC (summ)
FNC_DENSITY (summ)
FORMAT_SIZE (summ)
FUNC_SCALE (summ)
FUNC_SCALE_DERIVATIVE (summ)
FUNC_WEIGHT (summ)
FVAL (summ)
GAMMA_FNC (summ)
GAS_OPTICAL_PROPERTIES (summ)
GAUSS_ANGLE (summ)
GEN_INPUT (summ)
GEN_LOWTRAN_DATA (summ)
GEN_NULL (summ)
Get_free_unit (summ)
GOLDEN (summ)
GREY_AVERAGE (summ)
GREY_EXTINCTION (summ)
GREY_FIT (summ)
GROW_PARTICLES (summ)
HMRSPH (summ)
HYBTOPL (summ)
ICE_ABSORPTION_GRADIENT (summ)
ICE_ABSORPTION_RESIDUAL (summ)
ICE_ASYMMETRY_GRADIENT (summ)
ICE_ASYMMETRY_RESIDUAL (summ)
ICE_CLOUD_FIT (summ)
ICE_CLOUD_FIT_BAND (summ)
ICE_EXTINCTION_GRADIENT (summ)
ICE_EXTINCTION_RESIDUAL (summ)
ICE_SCATTERING_GRADIENT (summ)
ICE_SCATTERING_RESIDUAL (summ)
ICE_SS_ALBEDO_GRADIENT (summ)
ICE_SS_ALBEDO_RESIDUAL (summ)
INC_FIELD (summ)
INITIALIZE_FLUX (summ)
INNER_BRACKET (summ)
IN_SPECTRUM (summ)
INTEGRATE_SPLINE (summ)
INTERP (summ)
INTERPOLATE (summ)
INTERPOLATE_P (summ)
IR_SOURCE (summ)
JOIN_ARCH (summ)
L_CLOUD_DENSITY (summ)
L_DRIVER_SAMSON (summ)
L_FIND_COMPONENT (summ)
L_SET_MIX_EXTRAPOLATE (summ)
LEAST_SQUARES (summ)
LINE_FORMAT (summ)
LINE_SEARCH (summ)
LINE_SEARCH_CLOUD (summ)
LOCATE_ENTRY (summ)
LOCATE_MINIMUM (summ)
LOCK_CODE (summ)
lwtrn7 (summ)
LOWTRAN_CARDS (summ)
MAIN (summ)
WRITE_CARD_1 (summ)
M_CONJUGATE_GRADIENT (summ)
M_LINE_SEARCH (summ)
M_RESIDUAL_GRADIENT (summ)
M_RESIDUAL_TRANS (summ)
M_TERMINATE_SCALE (summ)
MAKE_BLOCK_0 (summ)
MAKE_BLOCK_1 (summ)
MAKE_BLOCK_10 (summ)
MAKE_BLOCK_11 (summ)
MAKE_BLOCK_12 (summ)
MAKE_BLOCK_13 (summ)
MAKE_BLOCK_14 (summ)
MAKE_BLOCK_2 (summ)
MAKE_BLOCK_3 (summ)
MAKE_BLOCK_4 (summ)
MAKE_BLOCK_5 (summ)
MAKE_BLOCK_6 (summ)
MAKE_BLOCK_7 (summ)
MAKE_BLOCK_8 (summ)
MAKE_BLOCK_9 (summ)
MERGE (summ)
MERGE_ARCHIVE (summ)
MERGE_PRESSURE (summ)
MID_POINT (summ)
MIE_SCATTER (summ)
MIX_APP_SCAT (summ)
MIX_COLUMN (summ)
MIX_COLUMN_FULL (summ)
MIX_MATRIX_ELEM (summ)
MIX_NET_MATRIX (summ)
MIX_SUM_MATRIX (summ)
MIXED_SOLAR_SOURCE (summ)
MONOCHROMATIC_FLUX (summ)
MONOCHROMATIC_GAS_FLUX (summ)
MONOCHROMATIC_IR_RADIANCE (summ)
NAME_LENGTH (summ)
NETTOHR (summ)
NON_BLANK (summ)
NUMBER_PARTICLE (summ)
OBS_AEROSOL_PROP (summ)
OBS_CLOUD_PROP (summ)
OPEN_ARCHIVE_IN (summ)
OPEN_ARCHIVE_OUT (summ)
OPEN_AVERAGE (summ)
OPEN_FILE_IN (summ)
OPEN_FILE_OUT (summ)
OPEN_LOWTRAN (summ)
OPEN_LOWTRAN_INTERNAL (summ)
OPEN_SAMSON_IN (summ)
OPEN_SAMSON_OUT (summ)
OPEN_TRANS_IN (summ)
OPEN_TRANS_OUT (summ)
OPT_PROP_ICE_CLOUD (summ)
OPT_PROP_WATER_CLOUD (summ)
ORDER_SET (summ)
OUT_SPECTRUM (summ)
OVERLAP_MIX_MAXIMUM (summ)
OVERLAP_MIX_RANDOM (summ)
OVERLAP_TRIPLE (summ)
PARTICLE_SIZE (summ)
PHGT (summ)
PLANCK (summ)
POINT_BRACKET (summ)
PRECONDITIONER_CLEAR (summ)
PREP_DATA (summ)
PREP_SPECTRUM (summ)
PRINT_ARCHIVE (summ)
QSAT (summ)
QSAT_GG (summ)
QSAT_GG_ICE (summ)
QSAT_GILL (summ)
QSAT_WAT (summ)
RANK (summ)
RAW_INPUT (summ)
RAYLEIGH_JEANS_TAIL (summ)
RAYLEIGH_SCATTER (summ)
READ_ARCHIVE_ENTRY_0 (summ)
READ_ARCHIVE_ENTRY_1 (summ)
READ_ARCHIVE_HEADER_0 (summ)
READ_ARCHIVE_HEADER_1 (summ)
READ_CONT_REF_PT (summ)
READ_CONTINUUM_DATA (summ)
READ_FILTER (summ)
READ_LINE (summ)
READ_LIST (summ)
READ_PT_LINE (summ)
READ_RAW_PROFILE (summ)
READ_RECORD (summ)
READ_REF_PT (summ)
READ_SAMSON_FIELD (summ)
READ_SCATTER_BLOCK (summ)
READ_SCHEMA_SPECTRUM (summ)
READ_SOLAR_SPECTRUM (summ)
READ_TAPE7_FORM (summ)
READ_TAPE7_UNFORM (summ)
READ_TAPE8_FORM (summ)
READ_TAPE8_UNFORM (summ)
READ_TRANS_DATA (summ)
READ_TRANS_SUMMARY (summ)
READ_WORD (summ)
READ_REF_PT (summ)
REFRACTIVE_INDEX (summ)
REMOVE_NEGATIVE (summ)
REMOVE_NEGATIVE_CONT (summ)
REMOVE_NEGATIVE_GAS (summ)
REMOVE_WEAK (summ)
REMOVE_WEAK_CONT (summ)
REORDER (summ)
RESCALE_ASYMMETRY (summ)
RESCALE_CONTINUUM (summ)
RESCALE_TAU_OMEGA (summ)
RESIDUAL_FIT (summ)
RESIDUAL_GRADIENT (summ)
RESIDUAL_POLYNOMIAL (summ)
RESIDUAL_TRANS (summ)
S_DIRECT_SOURCE (summ)
S_SET_MATRIX (summ)
S_SET_MATRIX_NET (summ)
SAMSON_IN (summ)
SAMSON_OUT (summ)
SATURATION_VP (summ)
SCALE_ABSORB (summ)
SCALE_FIELD (summ)
SCALE_FIT (summ)
SCATTER_AVERAGE (summ)
SCATTER_INTEGRAL (summ)
SCATTERING_GRADIENT (summ)
SCATTERING_RESIDUAL (summ)
SELECT_WEIGHT_SCATTER (summ)
SELECT_WEIGHT_TRANS (summ)
SET_AMOUNT_FILE (summ)
SET_AMOUNT_INTERACTIVE (summ)
SET_BAND (summ)
SET_CLOUD_GEOMETRY (summ)
SET_CLOUD_POINTER (summ)
SET_CONDITION (summ)
SET_CONDITION_CONTINUUM (summ)
SET_LIMIT_BAND (summ)
SET_MATRIX_FULL (summ)
SET_MATRIX_NET (summ)
SET_MATRIX_PENTADIAGONAL (summ)
SET_MOIST_AEROSOL_PROPERTIES (summ)
SET_N_CLOUD_PARAMETER (summ)
SET_N_SOURCE_COEFF (summ)
SET_PT_LEVEL (summ)
SET_SCATTERING (summ)
SET_STATE (summ)
SET_SURFACE_PROPERTIES (summ)
SHELL_SORT (summ)
SINGLE_SCATTERING (summ)
SINGLE_SCATTERING_ALL (summ)
SIZE_INTEGRAL (summ)
SOLAR_COEFFICIENT_BASIC (summ)
SOLAR_INC (summ)
SOLAR_INTENSITY (summ)
SOLAR_SOURCE (summ)
SOLVE_BAND_CLR_FESFT (summ)
SOLVE_BAND_FESFT (summ)
SOLVE_BAND_K_EQV (summ)
SOLVE_BAND_ONE_GAS (summ)
SOLVE_BAND_RANDOM_OVERLAP (summ)
SOLVE_BAND_WITHOUT_GAS (summ)
SOLVER_HOMOGEN_DIRECT (summ)
SOLVER_MIX_DIRECT_MULT (summ)
SOLVER_HOMOGEN_DIRECT (summ)
SOLVER_MIX_DIRECT (summ)
SOLVER_TRIPLE (summ)
SOLVER_TRIPLE_APP_SCAT (summ)
SORT_GROUP (summ)
SORT_RAW_PROFILE (summ)
SPLINE_EVALUATE (summ)
SPLINE_FIT (summ)
SPLIT_GROUP (summ)
SPLIT_MAXIMUM (summ)
SS_ALBEDO_GRADIENT (summ)
SS_ALBEDO_RESIDUAL (summ)
SUM_UNITY (summ)
SUMMARIZE_SPEC (summ)
SURF_PROP_FILE (summ)
SURF_PROP_INTERACTIVE (summ)
SVD_DECOMPOSE (summ)
TAKANO_LIOU_SCATTER (summ)
TERMINATE_SCALE (summ)
TERMINATION (summ)
TEST_FREQUENCY (summ)
TEST_MANDATORY (summ)
TEST_OPTIONAL (summ)
TIDY (summ)
TRANS_CHECK (summ)
TRANS_SOURCE_COEFF (summ)
TRAPEZOID (summ)
TRIDIAG_SOLVER_DOWN (summ)
TRIDIAG_SOLVER_UP (summ)
MIX_APP_SCAT (summ)
TRIPLE_COLUMN (summ)
TRIPLE_SOLAR_SOURCE (summ)
TWO_COEFF (summ)
TWO_COEFF_BASIC (summ)
TWO_COEFF_CLOUD (summ)
TWO_COEFF_REGION (summ)
TWO_STREAM (summ)
VERT_INT (summ)
WADD (summ)
WEIGHTINGS (summ)
WEIGHTINGS_SINGLE (summ)
WHENEQ (summ)
WHENFGT (summ)
WHENFLE (summ)
WHENFLT (summ)
WRITE_ARCHIVE_ENTRY_0 (summ)
WRITE_ARCHIVE_ENTRY_1 (summ)
WRITE_ARCHIVE_HEADER_0 (summ)
WRITE_ARCHIVE_HEADER_1 (summ)
WRITE_AVERAGE (summ)
WRITE_CONTINUUM (summ)
WRITE_CONTINUUM_FORM (summ)
WRITE_FIT (summ)
WRITE_PROFILE (summ)
WRITE_SAMSON_FIELD (summ)
WRITE_TRANS (summ)
WRITE_TRANS_FORM (summ)

Variable Name Physically it is
IU_DATA_OUT71 (def_data_in.icf)
IU_ERR7 (def_std_io.icf)
IU_FILTER72 (def_data_in.icf)
IU_USER6 (def_std_io.icf)
IU_RAW_IN70 (def_data_in.icf)
IU_SAMSON_IN20 (def_samson_io.icf
IU_SAMSON_OUT21 (def_samson_io.icf
IU_STDIN5 (def_std_io.icf)
IU_STDOUT6 (def_std_io.icf)
NPD_COLUMN20 (dimensions_field.ucf)
NPD_LAYER140 (dimensions_field.ucf)
NPD_PROFILE1 (dimensions_field.ucf)