subroutine, public module_radiation_clouds::diagcld1 | ( | real (kind=kind_phys), dimension(:,:), intent(in) | plyr, |
real (kind=kind_phys), dimension(:,:), intent(in) | plvl, | ||
real (kind=kind_phys), dimension(:,:), intent(in) | tlyr, | ||
real (kind=kind_phys), dimension(:,:), intent(in) | rhly, | ||
real (kind=kind_phys), dimension(:,:), intent(in) | vvel, | ||
real (kind=kind_phys), dimension(:), intent(in) | cv, | ||
real (kind=kind_phys), dimension(:), intent(in) | cvt, | ||
real (kind=kind_phys), dimension(:), intent(in) | cvb, | ||
real (kind=kind_phys), dimension(:), intent(in) | xlat, | ||
real (kind=kind_phys), dimension(:), intent(in) | xlon, | ||
real (kind=kind_phys), dimension(:), intent(in) | slmsk, | ||
integer, intent(in) | IX, | ||
integer, intent(in) | NLAY, | ||
integer, intent(in) | NLP1, | ||
real (kind=kind_phys), dimension(:,:,:), intent(out) | clouds, | ||
real (kind=kind_phys), dimension(:,:), intent(out) | clds, | ||
integer, dimension(:,:), intent(out) | mtop, | ||
integer, dimension(:,:), intent(out) | mbot | ||
) |
plyr | (IX,NLAY), model layer mean pressure in mb (100Pa) |
plvl | (IX,NLP1), model level pressure in mb (100Pa) |
tlyr | (IX,NLAY), model layer mean temperature in K |
rhly | (IX,NLAY), layer relative humidity |
vvel | (IX,NLAY), layer mean vertical velocity in mb/sec |
cv | (IX), fraction of convective cloud |
cvt,cvb | (IX), conv cloud top/bottom pressure in mb |
xlat | (IX), grid latitude in radians, default to pi/2 -> -pi/2 range, otherwise see in-line comment |
xlon | (IX), grid longitude in radians, ok for both 0->2pi or -pi -> +pi ranges |
slmsk | (IX), sea/land mask array (sea:0,land:1,sea-ice:2) |
IX | horizontal dimention |
NLAY,NLP1 | vertical layer/level dimensions |
clouds | (IX,NLAY,NF_CLDS), cloud profiles (:,:,1) - layer total cloud fraction (:,:,2) - layer cloud optical depth (:,:,3) - layer cloud single scattering albedo (:,:,4) - layer cloud asymmetry factor |
clds | (IX,5), fraction of clouds for low, mid, hi, tot, bl |
mtop | (IX,3), vertical indices for low, mid, hi cloud tops |
mbot | (IX,3), vertical indices for low, mid, hi cloud bases |
References physcons::con_pi, physcons::con_rocp, physcons::con_ttp, gethml(), and physparam::ivflip.