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

Go to the source code of this file.

Modules

module  lwrad_exponential_mod
 Simple exponential scheme to calculate the longwave radiation associated with cloud. The scheme is based on the methods used in GASS intercomparison cases, e.g. DYCOMS, ISDAC.
 

Functions/Subroutines

type(component_descriptor_type) function, public lwrad_exponential_mod::lwrad_exponential_get_descriptor ()
 Provides the descriptor back to the caller and is used in component registration. More...
 
subroutine lwrad_exponential_mod::initialisation_callback (current_state)
 The initialisation callback sets up the prescribed longwave fluxes and the exponential decay factor. More...
 
subroutine lwrad_exponential_mod::timestep_callback (current_state)
 Called for each column per timestep this will apply a forcing term to the aerosol fields. More...
 
subroutine lwrad_exponential_mod::finalisation_callback (current_state)
 

Variables

integer lwrad_exponential_mod::iql
 
integer lwrad_exponential_mod::k_top
 
integer lwrad_exponential_mod::x_local
 
integer lwrad_exponential_mod::y_local
 
real(default_precision), dimension(:), allocatable lwrad_exponential_mod::lwrad_flux_top
 
real(default_precision), dimension(:), allocatable lwrad_exponential_mod::lwrad_flux_base
 
real(default_precision), dimension(:), allocatable lwrad_exponential_mod::lwrad_flux
 
real(default_precision), dimension(:), allocatable lwrad_exponential_mod::qc_col
 
real(default_precision), dimension(:), allocatable lwrad_exponential_mod::density_factor
 
real(default_precision), dimension(:), allocatable lwrad_exponential_mod::radiation_factor
 
real(default_precision), dimension(:,:,:), allocatable lwrad_exponential_mod::sth_lw
 
real(default_precision) lwrad_exponential_mod::longwave_exp_decay
 
real(default_precision) lwrad_exponential_mod::cltop_longwave_flux
 
real(default_precision) lwrad_exponential_mod::clbase_longwave_flux