| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=jprd), | public, | parameter | :: | LwDiffusivity | = | 1.66_jprd | |
| real(kind=jprb), | public, | parameter | :: | LwDiffusivityWP | = | 1.66_jprb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| real(kind=jprb), | intent(in), | dimension(:) | :: | ssa | ||
| real(kind=jprb), | intent(in), | dimension(:) | :: | g | ||
| real(kind=jprb), | intent(out), | dimension(:) | :: | gamma1 | ||
| real(kind=jprb), | intent(out), | dimension(:) | :: | gamma2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| real(kind=jprb), | intent(in) | :: | mu0 | |||
| real(kind=jprb), | intent(in), | dimension(:) | :: | ssa | ||
| real(kind=jprb), | intent(in), | dimension(:) | :: | g | ||
| real(kind=jprb), | intent(out), | dimension(:) | :: | gamma1 | ||
| real(kind=jprb), | intent(out), | dimension(:) | :: | gamma2 | ||
| real(kind=jprb), | intent(out), | dimension(:) | :: | gamma3 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | od | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | gamma1 | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | gamma2 | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | planck_top | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | planck_bot | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | reflectance | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | transmittance | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | source_up | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | source_dn |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | od | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | ssa | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | asymmetry | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | planck_top | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | planck_bot | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | reflectance | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | transmittance | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | source_up | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | source_dn |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | od | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | planck_top | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | planck_bot | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | transmittance | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | source_up | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | source_dn |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| real(kind=jprb), | intent(in) | :: | mu0 | |||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | od | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | ssa | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | gamma1 | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | gamma2 | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | gamma3 | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | ref_diff | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | trans_diff | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | ref_dir | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | trans_dir_diff | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | trans_dir_dir |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| real(kind=jprb), | intent(in) | :: | mu0 | |||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | od | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | ssa | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | asymmetry | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | ref_diff | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | trans_diff | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | ref_dir | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | trans_dir_diff | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | trans_dir_dir |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | od | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | gamma1 | ||
| real(kind=jprb), | intent(in), | dimension(ng) | :: | gamma2 | ||
| real(kind=jprb), | intent(out), | dimension(ng) | :: | frac_scat_diffuse |