radiation_mcica_lw Module


Contents


Subroutines

public subroutine solver_mcica_lw(nlev, istartcol, iendcol, config, single_level, cloud, od, ssa, g, od_cloud, ssa_cloud, g_cloud, planck_hl, emission, albedo, flux)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nlev
integer, intent(in) :: istartcol
integer, intent(in) :: iendcol
type(config_type), intent(in) :: config
type(single_level_type), intent(in) :: single_level
type(cloud_type), intent(in) :: cloud
real(kind=jprb), intent(in), dimension(config%n_g_lw, nlev, istartcol:iendcol) :: od
real(kind=jprb), intent(in), dimension(config%n_g_lw_if_scattering, nlev, istartcol:iendcol) :: ssa
real(kind=jprb), intent(in), dimension(config%n_g_lw_if_scattering, nlev, istartcol:iendcol) :: g
real(kind=jprb), intent(in), dimension(config%n_bands_lw,nlev,istartcol:iendcol) :: od_cloud
real(kind=jprb), intent(in), dimension(config%n_bands_lw_if_scattering, nlev,istartcol:iendcol) :: ssa_cloud
real(kind=jprb), intent(in), dimension(config%n_bands_lw_if_scattering, nlev,istartcol:iendcol) :: g_cloud
real(kind=jprb), intent(in), dimension(config%n_g_lw,nlev+1,istartcol:iendcol) :: planck_hl
real(kind=jprb), intent(in), dimension(config%n_g_lw, istartcol:iendcol) :: emission
real(kind=jprb), intent(in), dimension(config%n_g_lw, istartcol:iendcol) :: albedo
type(flux_type), intent(inout) :: flux