This summarises what I know about the radiation code (very little!).

The radiation code is taken from the Unified Model, and all the existing documentation is for the Unified Model and much of it is not relevant to radiation scheme. I think you need to be on the departmental computer system to access the following pages.

The table below give some typical examples of the routines used in the LEM. I've produced some very scrappy summarises for some of the routines. Routines in bold are the ones called from the core LEM code.

Example of Routines
aggregate_cloud (summ)
assign_flux (summ)
augment_flux (summ)
augment_total_flux (summ)
band_solver (summ)
calculate_density (summ)
clear_supplement (summ)
cloud_column (summ)
collect_surface (summ)
diff_planck_source (summ)
e3_acc01 (summ)
flux_calc (summ)
gas_calc (summ)
gas_optical_properties (summ)
gauss_angle (summ)
grey_extinction (summ)
initialize_flux (summ)
ir_source (summ)
l_cloud_density (summ)
l_set_mix_extrapolate (summ)
mix_app_scat (summ)
mix_column (summ)
mix_matrix_elem (summ)
mix_net_matrix (summ)
mixed_solar_source (summ)
monochromatic_flux (summ)
monochromatic_gas_flux (summ)
monochromatic_ir_radiance (summ)
opt_prop_ice_cloud (summ)
opt_prop_water_cloud (summ)
overlap_mix_maximum (summ)
overlap_mix_random (summ)
overlap_triple (summ)
preconditioner_clear (summ)
r2_calc_total_cloud_cover (summ)
r2_compare_proc (summ)
r2_compress_spectrum (summ)
r2_couple_diag (summ)
r2_find_number_drop (summ)
r2_global_cloud_top (summ)
r2_init_couple_diag (summ)
r2_lw_specin (summ)
r2_re_mrf_umist (summ)
r2_set_aero_clim_hadcm3 (summ)
r2_set_aerosol_field (summ)
r2_set_cloud_field (summ)
r2_set_cloud_parametrization (summ)
r2_set_gas_mix_ratio (summ)
r2_set_thermodynamics (summ)
r2_sw_specin (summ)
r2_zero_1d (summ)
rank (summ)
rescale_asymmetry (summ)
rescale_continuum (summ)
rescale_tau_omega (summ)
scale_absorb (summ)
set_cloud_geometry (summ)
set_cloud_pointer (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_scattering (summ)
set_surface_properties (summ)
single_scattering (summ)
single_scattering_all (summ)
solar_coefficient_basic (summ)
solar_source 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 (summ)
solver_triple (summ)
solver_triple_app_scat (summ)
split_maximum (summ)
trans_source_coeff (summ)
tridiag_solver_down (summ)
tridiag_solver_up (summ)
triple_column (summ)
triple_solar_source (summ)
tropin (summ)
two_coeff (summ)
two_coeff_basic (summ)
two_coeff_cloud (summ)
two_coeff_region (summ)
two_stream (summ)

Variable Name Physically it is
??????