| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=wp), | public, | parameter | :: | ice_density | = | 0.93_wp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | dim1 | |||
| integer, | intent(in) | :: | dim2 | |||
| integer, | intent(in) | :: | dim3 | |||
| real(kind=wp), | intent(in), | dimension(dim1,dim2,dim3) | :: | flag | ||
| real(kind=wp), | intent(in), | dimension(dim1, dim3) | :: | varIN1 | ||
| real(kind=wp), | intent(in), | dimension(dim1, dim3) | :: | varIN2 | ||
| real(kind=wp), | intent(out), | dimension(dim1,dim2,dim3) | :: | varOUT |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | dim1 | |||
| integer, | intent(in) | :: | dim2 | |||
| integer, | intent(in) | :: | dim3 | |||
| real(kind=wp), | intent(in), | dimension(dim1,dim2,dim3) | :: | flag | ||
| real(kind=wp), | intent(in), | dimension(dim1,dim2,dim3) | :: | varIN1 | ||
| real(kind=wp), | intent(in), | dimension(dim1,dim2,dim3) | :: | varIN2 | ||
| real(kind=wp), | intent(out), | dimension(dim1,dim2,dim3) | :: | varOUT |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | dim1 | |||
| integer, | intent(in) | :: | dim2 | |||
| integer, | intent(in) | :: | dim3 | |||
| real(kind=wp), | intent(in), | dimension(dim1,dim2,dim3) | :: | flag | ||
| real(kind=wp), | intent(in), | dimension(dim1, dim3) | :: | varIN1 | ||
| real(kind=wp), | intent(in), | dimension(dim1, dim3) | :: | varIN2 | ||
| real(kind=wp), | intent(out), | dimension(dim1,dim2,dim3) | :: | varOUT |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | dim1 | |||
| integer, | intent(in) | :: | dim2 | |||
| integer, | intent(in) | :: | dim3 | |||
| real(kind=wp), | intent(in), | dimension(dim1,dim2,dim3) | :: | flag | ||
| real(kind=wp), | intent(in), | dimension(dim1,dim2,dim3) | :: | varIN1 | ||
| real(kind=wp), | intent(in), | dimension(dim1,dim2,dim3) | :: | varIN2 | ||
| real(kind=wp), | intent(out), | dimension(dim1,dim2,dim3) | :: | varOUT |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | npoints | |||
| integer, | intent(in) | :: | nlev | |||
| integer, | intent(in) | :: | ncolumns | |||
| real(kind=wp), | intent(in), | dimension(npoints,nlev,ncolumns) | :: | cloudWater | ||
| real(kind=wp), | intent(in), | dimension(npoints,nlev,ncolumns) | :: | cloudIce | ||
| real(kind=wp), | intent(in), | dimension(npoints,nlev,ncolumns) | :: | waterSize | ||
| real(kind=wp), | intent(in), | dimension(npoints,nlev,ncolumns) | :: | iceSize | ||
| real(kind=wp), | intent(in), | dimension(npoints,nlev,ncolumns) | :: | tau | ||
| real(kind=wp), | intent(out), | dimension(npoints,nlev,ncolumns) | :: | tauL | ||
| real(kind=wp), | intent(out), | dimension(npoints,nlev,ncolumns) | :: | tauI |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nPoints | |||
| integer, | intent(in) | :: | nLevels | |||
| integer, | intent(in) | :: | nSubCols | |||
| real(kind=wp), | intent(in), | dimension(nPoints,nSubCols,nLevels) | :: | tauLIQ | ||
| real(kind=wp), | intent(in), | dimension(nPoints,nSubCols,nLevels) | :: | sizeLIQ | ||
| real(kind=wp), | intent(in), | dimension(nPoints,nSubCols,nLevels) | :: | tauICE | ||
| real(kind=wp), | intent(in), | dimension(nPoints,nSubCols,nLevels) | :: | sizeICE | ||
| real(kind=wp), | intent(out), | dimension(nPoints,nSubCols,nLevels) | :: | fracLIQ | ||
| real(kind=wp), | intent(out), | dimension(nPoints,nSubCols,nLevels) | :: | g | ||
| real(kind=wp), | intent(out), | dimension(nPoints,nSubCols,nLevels) | :: | w0 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | npoints | |||
| integer, | intent(in) | :: | ncolumns | |||
| integer, | intent(in) | :: | nlev | |||
| integer, | intent(in) | :: | npart | |||
| integer, | intent(in) | :: | ice_type | |||
| integer, | intent(in) | :: | lidar_freq | |||
| logical, | intent(in) | :: | lground | |||
| real(kind=WP), | intent(in), | dimension(npoints,ncolumns,nlev) | :: | q_lsliq | ||
| real(kind=WP), | intent(in), | dimension(npoints,ncolumns,nlev) | :: | q_lsice | ||
| real(kind=WP), | intent(in), | dimension(npoints,ncolumns,nlev) | :: | q_cvliq | ||
| real(kind=WP), | intent(in), | dimension(npoints,ncolumns,nlev) | :: | q_cvice | ||
| real(kind=WP), | intent(in), | dimension(npoints,nlev) | :: | ls_radliq | ||
| real(kind=WP), | intent(in), | dimension(npoints,nlev) | :: | ls_radice | ||
| real(kind=WP), | intent(in), | dimension(npoints,nlev) | :: | cv_radliq | ||
| real(kind=WP), | intent(in), | dimension(npoints,nlev) | :: | cv_radice | ||
| real(kind=WP), | intent(in), | dimension(npoints,nlev) | :: | pres | ||
| real(kind=WP), | intent(in), | dimension(npoints,nlev+1) | :: | presf | ||
| real(kind=WP), | intent(in), | dimension(npoints,nlev) | :: | temp | ||
| real(kind=WP), | intent(out), | dimension(npoints,nlev) | :: | beta_mol | ||
| real(kind=WP), | intent(out), | dimension(npoints,ncolumns,nlev) | :: | betatot | ||
| real(kind=WP), | intent(out), | dimension(npoints,nlev) | :: | tau_mol | ||
| real(kind=WP), | intent(out), | dimension(npoints,ncolumns,nlev) | :: | tautot | ||
| real(kind=WP), | intent(out), | optional, | dimension(npoints,ncolumns) | :: | tautot_S_liq | |
| real(kind=WP), | intent(out), | optional, | dimension(npoints,ncolumns) | :: | tautot_S_ice | |
| real(kind=WP), | intent(out), | optional, | dimension(npoints,ncolumns,nlev) | :: | betatot_ice | |
| real(kind=WP), | intent(out), | optional, | dimension(npoints,ncolumns,nlev) | :: | betatot_liq | |
| real(kind=WP), | intent(out), | optional, | dimension(npoints,ncolumns,nlev) | :: | tautot_ice | |
| real(kind=WP), | intent(out), | optional, | dimension(npoints,ncolumns,nlev) | :: | tautot_liq |