| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=jprb), | intent(in) | :: | wavelength | |||
| real(kind=jprb), | intent(in) | :: | temperature |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=jprb), | intent(inout) | :: | od | |||
| real(kind=jprb), | intent(inout) | :: | ssa | |||
| real(kind=jprb), | intent(inout) | :: | g |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=jprb), | intent(inout) | :: | od | |||
| real(kind=jprb), | intent(inout) | :: | scat_od | |||
| real(kind=jprb), | intent(inout) | :: | scat_od_g |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=jprb), | intent(inout) | :: | od | |||
| real(kind=jprb), | intent(inout) | :: | scat_od | |||
| real(kind=jprb), | intent(inout) | :: | g |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=jprb), | intent(inout) | :: | od | |||
| real(kind=jprb), | intent(inout) | :: | ssa | |||
| real(kind=jprb), | intent(inout) | :: | g |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(config_type), | intent(inout) | :: | config | |||
| character(len=*), | intent(in) | :: | directory |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(gas_type), | intent(inout) | :: | gas |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(config_type), | intent(inout) | :: | config |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(config_type), | intent(inout) | :: | config |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncol | |||
| 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(thermodynamics_type), | intent(in) | :: | thermodynamics | |||
| type(gas_type), | intent(in) | :: | gas | |||
| real(kind=jprb), | intent(in), | dimension(config%n_g_lw,istartcol:iendcol) | :: | lw_albedo | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_lw,nlev,istartcol:iendcol) | :: | od_lw | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_sw,nlev,istartcol:iendcol) | :: | od_sw | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_sw,nlev,istartcol:iendcol) | :: | ssa_sw | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_lw,nlev+1,istartcol:iendcol) | :: | planck_hl | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_lw,istartcol:iendcol) | :: | lw_emission | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_sw,istartcol:iendcol) | :: | incoming_sw |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nlev | |||
| integer, | intent(in) | :: | istartcol | |||
| integer, | intent(in) | :: | iendcol | |||
| type(config_type), | intent(in) | :: | config | |||
| type(thermodynamics_type), | intent(in) | :: | thermodynamics | |||
| type(cloud_type), | intent(in) | :: | cloud | |||
| real(kind=jprb), | intent(out), | dimension(config%n_bands_lw,nlev,istartcol:iendcol) | :: | od_lw_cloud | ||
| real(kind=jprb), | intent(out), | dimension(config%n_bands_lw_if_scattering,nlev,istartcol:iendcol) | :: | ssa_lw_cloud | ||
| real(kind=jprb), | intent(out), | dimension(config%n_bands_lw_if_scattering,nlev,istartcol:iendcol) | :: | g_lw_cloud | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_sw,nlev,istartcol:iendcol) | :: | od_sw_cloud | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_sw,nlev,istartcol:iendcol) | :: | ssa_sw_cloud | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_sw,nlev,istartcol:iendcol) | :: | g_sw_cloud |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nlev | |||
| integer, | intent(in) | :: | istartcol | |||
| integer, | intent(in) | :: | iendcol | |||
| type(config_type), | intent(in), | target | :: | config | ||
| type(thermodynamics_type), | intent(in) | :: | thermodynamics | |||
| type(gas_type), | intent(in) | :: | gas | |||
| type(aerosol_type), | intent(in) | :: | aerosol | |||
| real(kind=jprb), | intent(inout), | dimension(config%n_g_lw,nlev,istartcol:iendcol) | :: | od_lw | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_lw_if_scattering,nlev,istartcol:iendcol) | :: | ssa_lw | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_lw_if_scattering,nlev,istartcol:iendcol) | :: | g_lw | ||
| real(kind=jprb), | intent(inout), | dimension(config%n_g_sw,nlev,istartcol:iendcol) | :: | od_sw | ||
| real(kind=jprb), | intent(inout), | dimension(config%n_g_sw,nlev,istartcol:iendcol) | :: | ssa_sw | ||
| real(kind=jprb), | intent(out), | dimension(config%n_g_sw,nlev,istartcol:iendcol) | :: | g_sw |