MONC
Modules | Functions/Subroutines | Variables
socrates_couple.F90 File Reference

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