| 
    MONC
    
   | 
 
Go to the source code of this file.
Modules | |
| module | socrates_couple_mod | 
| This module sets up the logicals and parameters for the edward-slingo code from the UM. It also calls the shortwave and longwave ES code and outputs the heating rates and fluxes.  | |
Functions/Subroutines | |
| type(component_descriptor_type) function, public | socrates_couple_mod::socrates_couple_get_descriptor () | 
| Provides the descriptor back to the caller and is used in component registration.  More... | |
| subroutine | socrates_couple_mod::initialisation_callback (current_state) | 
| The initialisation callback sets up the prescribed longwave fluxes and the exponential decay factor.  More... | |
| subroutine | socrates_couple_mod::timestep_callback (current_state) | 
| Called for each column per timestep this will apply a forcing term to the aerosol fields.  More... | |
| subroutine | socrates_couple_mod::finalisation_callback (current_state) | 
| subroutine | socrates_couple_mod::field_information_retrieval_callback (current_state, name, field_information) | 
| Field information retrieval callback, this returns information for a specific components published field.  More... | |
| subroutine | socrates_couple_mod::field_value_retrieval_callback (current_state, name, field_value) | 
| Field value retrieval callback, this returns the value of a specific published field.  More... | |
Variables | |
| integer | socrates_couple_mod::k_top | 
| integer | socrates_couple_mod::x_local | 
| integer | socrates_couple_mod::y_local | 
| integer | socrates_couple_mod::x_nohalos | 
| integer | socrates_couple_mod::y_nohalos | 
| real(kind=default_precision), dimension(:), allocatable | socrates_couple_mod::density_factor | 
| real(kind=default_precision), dimension(:), allocatable | socrates_couple_mod::radiation_factor | 
| type(strspecdata), save | socrates_couple_mod::sw_spectrum | 
| type(strspecdata), save | socrates_couple_mod::lw_spectrum | 
| type(str_mcc_profiles) | socrates_couple_mod::mcc | 
| type(str_merge_atm) | socrates_couple_mod::merge_fields | 
| type(str_socrates_options) | socrates_couple_mod::socrates_opt | 
| type(str_socrates_derived_fields) | socrates_couple_mod::socrates_derived_fields |