| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(config_type), | intent(in), | target | :: | config | ||
| integer, | intent(in) | :: | itype | |||
| real(kind=jprb), | intent(in) | :: | wavelength |
| 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 | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| real(kind=jprb), | intent(inout), | dimension(ng) | :: | od | ||
| real(kind=jprb), | intent(inout), | dimension(ng) | :: | scat_od | ||
| real(kind=jprb), | intent(inout), | dimension(ng) | :: | 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 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(config_type), | intent(inout), | target | :: | config |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(config_type), | intent(inout), | target | :: | config | ||
| character(len=*), | intent(in) | :: | file_name |
| 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 |
| 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(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 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | istartcol | |||
| integer, | intent(in) | :: | iendcol | |||
| type(config_type), | intent(in), | target | :: | config | ||
| real(kind=jprb), | intent(in) | :: | wavelength | |||
| real(kind=jprb), | intent(in) | :: | mixing_ratio(ncol,config%n_aerosol_types) | |||
| real(kind=jprb), | intent(in) | :: | relative_humidity(ncol) | |||
| real(kind=jprb), | intent(out) | :: | extinction(ncol) |