| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | ntype | = | 0 | ||
| real(kind=jprb), | public, | allocatable, dimension(:,:,:) | :: | mixing_ratio | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:,:) | :: | effective_radius | |||
| real(kind=jprb), | public, | pointer, dimension(:,:) | :: | q_liq | |||
| real(kind=jprb), | public, | pointer, dimension(:,:) | :: | q_ice | |||
| real(kind=jprb), | public, | pointer, dimension(:,:) | :: | re_liq | |||
| real(kind=jprb), | public, | pointer, dimension(:,:) | :: | re_ice | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:) | :: | fraction | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:) | :: | fractional_std | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:) | :: | inv_cloud_effective_size | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:) | :: | inv_inhom_effective_size | |||
| real(kind=jprb), | public, | allocatable, dimension(:,:) | :: | overlap_param |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout), | target | :: | this | ||
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nlev | |||
| integer, | intent(in), | optional | :: | ntype | ||
| logical, | intent(in), | optional | :: | use_inhom_effective_size |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout) | :: | this | |||
| type(thermodynamics_type), | intent(in) | :: | thermodynamics | |||
| real(kind=jprb), | intent(in) | :: | decorrelation_length | |||
| integer, | intent(in), | optional | :: | istartcol | ||
| integer, | intent(in), | optional | :: | iendcol |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout) | :: | this | |||
| type(thermodynamics_type), | intent(in) | :: | thermodynamics | |||
| real(kind=jprb), | intent(in) | :: | decorrelation_length | |||
| integer, | intent(in), | optional | :: | istartcol | ||
| integer, | intent(in), | optional | :: | iendcol |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nlev | |||
| real(kind=jprb), | intent(in) | :: | frac_std |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nlev | |||
| real(kind=jprb), | intent(in) | :: | inv_eff_size |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nlev | |||
| real(kind=jprb), | intent(in) | :: | pressure_hl(:,:) | |||
| real(kind=jprb), | intent(in) | :: | inv_eff_size_low | |||
| real(kind=jprb), | intent(in) | :: | inv_eff_size_mid | |||
| real(kind=jprb), | intent(in) | :: | inv_eff_size_high | |||
| real(kind=jprb), | intent(in) | :: | eta_low_mid | |||
| real(kind=jprb), | intent(in) | :: | eta_mid_high | |||
| integer, | intent(in), | optional | :: | istartcol | ||
| integer, | intent(in), | optional | :: | iendcol |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nlev | |||
| real(kind=jprb), | intent(in) | :: | pressure_hl(:,:) | |||
| real(kind=jprb), | intent(in) | :: | separation_surf | |||
| real(kind=jprb), | intent(in) | :: | separation_toa | |||
| real(kind=jprb), | intent(in) | :: | power | |||
| real(kind=jprb), | intent(in), | optional | :: | inhom_separation_factor | ||
| integer, | intent(in), | optional | :: | istartcol | ||
| integer, | intent(in), | optional | :: | iendcol |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | istartcol | |||
| integer, | intent(in) | :: | iendcol | |||
| real(kind=jprb) | :: | cloud_fraction_threshold | ||||
| real(kind=jprb) | :: | cloud_mixing_ratio_threshold |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cloud_type), | intent(inout) | :: | this | |||
| integer, | intent(in), | optional | :: | istartcol | ||
| integer, | intent(in), | optional | :: | iendcol | ||
| logical, | intent(in), | optional | :: | do_fix |