| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | num_trial_res | = | 15 | |
| real(kind=wp), | public | :: | min_OpticalThickness | ||||
| real(kind=wp), | public | :: | CO2Slicing_PressureLimit | ||||
| real(kind=wp), | public | :: | CO2Slicing_TauLimit | ||||
| real(kind=wp), | public | :: | phase_TauLimit | ||||
| real(kind=wp), | public | :: | size_TauLimit | ||||
| real(kind=wp), | public | :: | phaseDiscrimination_Threshold | ||||
| real(kind=wp), | public | :: | re_fill | ||||
| real(kind=wp), | public | :: | re_water_min | ||||
| real(kind=wp), | public | :: | re_water_max | ||||
| real(kind=wp), | public | :: | re_ice_min | ||||
| real(kind=wp), | public | :: | re_ice_max | ||||
| real(kind=wp), | public | :: | highCloudPressureLimit | ||||
| real(kind=wp), | public | :: | lowCloudPressureLimit | ||||
| integer, | public | :: | phaseIsNone | ||||
| integer, | public | :: | phaseIsLiquid | ||||
| integer, | public | :: | phaseIsIce | ||||
| integer, | public | :: | phaseIsUndetermined | ||||
| real(kind=wp), | public, | dimension(num_trial_res) | :: | trial_re_w | |||
| real(kind=wp), | public, | dimension(num_trial_res) | :: | trial_re_i | |||
| real(kind=wp), | public, | dimension(num_trial_res) | :: | g_w | |||
| real(kind=wp), | public, | dimension(num_trial_res) | :: | g_i | |||
| real(kind=wp), | public, | dimension(num_trial_res) | :: | w0_w | |||
| real(kind=wp), | public, | dimension(num_trial_res) | :: | w0_i | |||
| real(kind=wp), | public, | parameter | :: | ice_density | = | 0.93_wp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nLevels | |||
| real(kind=wp), | intent(in), | dimension(nLevels) | :: | tauIncrement | ||
| real(kind=wp), | intent(in), | dimension(nLevels) | :: | pressure | ||
| real(kind=wp), | intent(in) | :: | tauLimit |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nLevels | |||
| real(kind=wp), | intent(in), | dimension(nLevels) | :: | tauIncrement | ||
| real(kind=wp), | intent(in), | dimension(nLevels) | :: | f | ||
| real(kind=wp), | intent(in) | :: | tauLimit |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in), | dimension(num_trial_res) | :: | x | ||
| real(kind=wp), | intent(in), | dimension(num_trial_res) | :: | y | ||
| real(kind=wp), | intent(in) | :: | yobs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | phase | |||
| real(kind=wp), | intent(in) | :: | re |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | phase | |||
| real(kind=wp), | intent(in) | :: | re |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | phase | |||
| real(kind=wp), | intent(in) | :: | re |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | phase | |||
| real(kind=wp), | intent(in) | :: | re |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | x | |||
| real(kind=wp), | intent(in), | dimension(4) | :: | coefficients |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | x | |||
| real(kind=wp), | intent(in), | dimension(3) | :: | coefficients |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nLevels | |||
| real(kind=wp), | intent(in), | dimension(nLevels) | :: | tau | ||
| real(kind=wp), | intent(in), | dimension(nLevels) | :: | g | ||
| real(kind=wp), | intent(in), | dimension(nLevels) | :: | w0 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | tauint | |||
| real(kind=wp), | intent(in) | :: | gint | |||
| real(kind=wp), | intent(in) | :: | w0int |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nSubCols | |||
| integer, | intent(in) | :: | nLevels | |||
| real(kind=wp), | intent(in), | dimension(nLevels+1) | :: | pressureLevels | ||
| real(kind=wp), | intent(in), | dimension(nSubCols,nLevels) | :: | optical_thickness | ||
| real(kind=wp), | intent(in), | dimension(nSubCols,nLevels) | :: | tauLiquidFraction | ||
| real(kind=wp), | intent(in), | dimension(nSubCols,nLevels) | :: | g | ||
| real(kind=wp), | intent(in), | dimension(nSubCols,nLevels) | :: | w0 | ||
| real(kind=wp), | intent(in), | dimension(nSubCols) | :: | isccpCloudTopPressure | ||
| integer, | intent(inout), | dimension(nSubCols) | :: | retrievedPhase | ||
| real(kind=wp), | intent(inout), | dimension(nSubCols) | :: | retrievedCloudTopPressure | ||
| real(kind=wp), | intent(inout), | dimension(nSubCols) | :: | retrievedTau | ||
| real(kind=wp), | intent(inout), | dimension(nSubCols) | :: | retrievedSize |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nPoints | |||
| integer, | intent(in) | :: | nSubCols | |||
| integer, | intent(in), | dimension(nPoints, nSubCols) | :: | phase | ||
| real(kind=wp), | intent(in), | dimension(nPoints, nSubCols) | :: | cloud_top_pressure | ||
| real(kind=wp), | intent(in), | dimension(nPoints, nSubCols) | :: | optical_thickness | ||
| real(kind=wp), | intent(in), | dimension(nPoints, nSubCols) | :: | particle_size | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Cloud_Fraction_Total_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Cloud_Fraction_Water_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Cloud_Fraction_Ice_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Cloud_Fraction_High_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Cloud_Fraction_Mid_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Cloud_Fraction_Low_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Optical_Thickness_Total_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Optical_Thickness_Water_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Optical_Thickness_Ice_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Optical_Thickness_Total_MeanLog10 | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Optical_Thickness_Water_MeanLog10 | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Optical_Thickness_Ice_MeanLog10 | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Cloud_Particle_Size_Water_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Cloud_Particle_Size_Ice_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Cloud_Top_Pressure_Total_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Liquid_Water_Path_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints) | :: | Ice_Water_Path_Mean | ||
| real(kind=wp), | intent(inout), | dimension(nPoints,numMODISTauBins,numMODISPresBins) | :: | Optical_Thickness_vs_Cloud_Top_Pressure | ||
| real(kind=wp), | intent(inout), | dimension(nPoints,numMODISTauBins,numMODISReffIceBins) | :: | Optical_Thickness_vs_ReffIce | ||
| real(kind=wp), | intent(inout), | dimension(nPoints,numMODISTauBins,numMODISReffLiqBins) | :: | Optical_Thickness_vs_ReffLiq |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | tauint | |||
| real(kind=wp), | intent(in) | :: | gint | |||
| real(kind=wp), | intent(in) | :: | w0int | |||
| real(kind=wp), | intent(out) | :: | ref | |||
| real(kind=wp), | intent(out) | :: | tra |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | npts | |||
| real(kind=wp), | intent(in), | dimension(npts) | :: | Refl | ||
| real(kind=wp), | intent(in), | dimension(npts) | :: | Tran | ||
| real(kind=wp), | intent(out) | :: | Refl_tot | |||
| real(kind=wp), | intent(out) | :: | Tran_tot |