| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| integer, | intent(in) | :: | nlev | |||
| integer, | intent(in) | :: | i_overlap_scheme | |||
| integer, | intent(in) | :: | iseed | |||
| real(kind=jprb), | intent(in) | :: | frac_threshold | |||
| real(kind=jprb), | intent(in) | :: | frac(nlev) | |||
| real(kind=jprb), | intent(in) | :: | overlap_param(nlev-1) | |||
| real(kind=jprb), | intent(in) | :: | decorrelation_scaling | |||
| real(kind=jprb), | intent(in) | :: | fractional_std(nlev) | |||
| type(pdf_sampler_type), | intent(in) | :: | pdf_sampler | |||
| real(kind=jprb), | intent(out) | :: | od_scaling(ng,nlev) | |||
| real(kind=jprb), | intent(out) | :: | total_cloud_cover | |||
| logical, | intent(in), | optional | :: | use_beta_overlap | ||
| logical, | intent(in), | optional | :: | use_vectorizable_generator |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| integer, | intent(in) | :: | nlev | |||
| integer, | intent(in) | :: | ig | |||
| type(RANDOMNUMBERSTREAM), | intent(inout) | :: | random_stream | |||
| type(pdf_sampler_type), | intent(in) | :: | pdf_sampler | |||
| real(kind=jprb), | intent(in), | dimension(nlev) | :: | frac | ||
| real(kind=jprb), | intent(in), | dimension(nlev-1) | :: | pair_cloud_cover | ||
| real(kind=jprb), | intent(in), | dimension(nlev) | :: | cum_cloud_cover | ||
| real(kind=jprb), | intent(in), | dimension(nlev-1) | :: | overhang | ||
| real(kind=jprb), | intent(in), | dimension(nlev) | :: | fractional_std | ||
| real(kind=jprb), | intent(in), | dimension(nlev-1) | :: | overlap_param_inhom | ||
| integer, | intent(in) | :: | itrigger | |||
| integer, | intent(in) | :: | iend | |||
| real(kind=jprb), | intent(inout), | dimension(ng,nlev) | :: | od_scaling |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| integer, | intent(in) | :: | nlev | |||
| integer, | intent(in) | :: | ig | |||
| type(RANDOMNUMBERSTREAM), | intent(inout) | :: | random_stream | |||
| type(pdf_sampler_type), | intent(in) | :: | pdf_sampler | |||
| real(kind=jprb), | intent(in), | dimension(nlev) | :: | frac | ||
| real(kind=jprb), | intent(in), | dimension(nlev-1) | :: | pair_cloud_cover | ||
| real(kind=jprb), | intent(in), | dimension(nlev) | :: | cum_cloud_cover | ||
| real(kind=jprb), | intent(in), | dimension(nlev-1) | :: | overhang | ||
| real(kind=jprb), | intent(in), | dimension(nlev) | :: | fractional_std | ||
| real(kind=jprb), | intent(in), | dimension(nlev-1) | :: | overlap_param_inhom | ||
| integer, | intent(in) | :: | itrigger | |||
| integer, | intent(in) | :: | iend | |||
| real(kind=jprb), | intent(inout), | dimension(ng,nlev) | :: | od_scaling |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(pdf_sampler_type), | intent(in) | :: | this | |||
| real(kind=jprb), | intent(in) | :: | fsd | |||
| real(kind=jprb), | intent(in) | :: | cdf | |||
| real(kind=jprb), | intent(out) | :: | x |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ng | |||
| integer, | intent(in) | :: | nlev | |||
| integer, | intent(in) | :: | iseed | |||
| type(pdf_sampler_type), | intent(in) | :: | pdf_sampler | |||
| real(kind=jprb), | intent(in) | :: | total_cloud_cover | |||
| real(kind=jprb), | intent(in) | :: | frac_threshold | |||
| real(kind=jprb), | intent(in), | dimension(nlev) | :: | frac | ||
| real(kind=jprb), | intent(in), | dimension(nlev-1) | :: | pair_cloud_cover | ||
| real(kind=jprb), | intent(in), | dimension(nlev) | :: | cum_cloud_cover | ||
| real(kind=jprb), | intent(in), | dimension(nlev-1) | :: | overhang | ||
| real(kind=jprb), | intent(in), | dimension(nlev) | :: | fractional_std | ||
| real(kind=jprb), | intent(in), | dimension(nlev-1) | :: | overlap_param_inhom | ||
| integer, | intent(inout) | :: | ibegin | |||
| integer, | intent(inout) | :: | iend | |||
| real(kind=jprb), | intent(inout), | dimension(ng,nlev) | :: | od_scaling |