| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=jprb), | public, | allocatable, dimension(:) | :: | cos_sza | |||
| real(kind=jprb), | public, | allocatable, dimension(:) | :: | skin_temperature | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:) | :: | sw_albedo | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:) | :: | sw_albedo_direct | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:) | :: | lw_emissivity | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:) | :: | lw_emission | |||
| real(kind=jprb), | public | :: | solar_irradiance | = | 1366.0_jprb | ||
| real(kind=jprb), | public | :: | spectral_solar_cycle_multiplier | = | 0.0_jprb | ||
| real(kind=jprb), | public, | allocatable, dimension(:) | :: | spectral_solar_scaling | |||
| integer, | public, | allocatable, dimension(:) | :: | iseed | |||
| logical, | public | :: | is_simple_surface | = | .true. |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(single_level_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nalbedobands | |||
| integer, | intent(in) | :: | nemisbands | |||
| logical, | intent(in), | optional | :: | use_sw_albedo_direct | ||
| logical, | intent(in), | optional | :: | is_simple_surface |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(single_level_type), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(single_level_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | istartcol | |||
| integer, | intent(in) | :: | iendcol |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(single_level_type), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | istartcol | |||
| integer, | intent(in) | :: | iendcol | |||
| type(config_type), | intent(in) | :: | config | |||
| real(kind=jprb), | intent(out), | dimension(config%n_g_sw, istartcol:iendcol) | :: | sw_albedo_direct | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_sw, istartcol:iendcol) | :: | sw_albedo_diffuse | ||
| real(kind=jprb), | intent(out), | optional | :: | lw_albedo(config%n_g_lw,istartcol:iendcol) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(single_level_type), | intent(inout) | :: | this | |||
| integer, | intent(in), | optional | :: | istartcol | ||
| integer, | intent(in), | optional | :: | iendcol | ||
| logical, | intent(in), | optional | :: | do_fix |