|
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_sw, nlev, istartcol:iendcol)
|
:: |
od |
|
|
real(kind=jprb),
|
intent(in), |
|
dimension(config%n_g_sw, nlev, istartcol:iendcol)
|
:: |
ssa |
|
|
real(kind=jprb),
|
intent(in), |
|
dimension(config%n_g_sw, nlev, istartcol:iendcol)
|
:: |
g |
|
|
real(kind=jprb),
|
intent(in), |
|
dimension(config%n_bands_sw,nlev,istartcol:iendcol)
|
:: |
od_cloud |
|
|
real(kind=jprb),
|
intent(in), |
|
dimension(config%n_bands_sw,nlev,istartcol:iendcol)
|
:: |
ssa_cloud |
|
|
real(kind=jprb),
|
intent(in), |
|
dimension(config%n_bands_sw,nlev,istartcol:iendcol)
|
:: |
g_cloud |
|
|
real(kind=jprb),
|
intent(in), |
|
dimension(config%n_g_sw,istartcol:iendcol)
|
:: |
albedo_direct |
|
|
real(kind=jprb),
|
intent(in), |
|
dimension(config%n_g_sw,istartcol:iendcol)
|
:: |
albedo_diffuse |
|
|
real(kind=jprb),
|
intent(in), |
|
dimension(config%n_g_sw,istartcol:iendcol)
|
:: |
incoming_sw |
|
|
type(flux_type),
|
intent(inout) |
|
|
:: |
flux |
|