Changeset 5158 for LMDZ6/branches/Amaury_dev/libf/phylmd/cosp2/cosp.F90
- Timestamp:
- Aug 2, 2024, 2:12:03 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/cosp2/cosp.F90
r5095 r5158 190 190 real(wp),dimension(:),pointer :: & 191 191 isccp_totalcldarea => null(), & ! The fraction of model grid box columns with cloud 192 192 ! somewhere in them. (%) 193 193 isccp_meantb => null(), & ! Mean all-sky 10.5 micron brightness temperature. (K) 194 194 isccp_meantbclr => null(), & ! Mean clear-sky 10.5 micron brightness temperature. (K) … … 203 203 ! the 49 ISCCP D level cloud types. (%) 204 204 205 ! MISR outptus 205 ! MISR outptus 206 206 real(wp),dimension(:,:,:),pointer :: & ! 207 207 misr_fq => null() ! Fraction of the model grid box covered by each of the MISR … … 211 211 real(wp),dimension(:),pointer :: & ! 212 212 misr_meanztop => null(), & ! Mean MISR cloud top height 213 misr_cldarea => null() ! Mean MISR cloud cover area 214 215 ! MODIS outptus 213 misr_cldarea => null() ! Mean MISR cloud cover area 214 215 ! MODIS outptus 216 216 real(wp),pointer,dimension(:) :: & ! 217 217 modis_Cloud_Fraction_Total_Mean => null(), & ! L3 MODIS retrieved cloud fraction (total) … … 233 233 modis_Ice_Water_Path_Mean => null() ! L3 MODIS retrieved ice water path 234 234 real(wp),pointer,dimension(:,:,:) :: & 235 modis_Optical_Thickness_vs_Cloud_Top_Pressure => null(), & ! Tau/Pressure joint histogram 235 modis_Optical_Thickness_vs_Cloud_Top_Pressure => null(), & ! Tau/Pressure joint histogram 236 236 modis_Optical_Thickness_vs_ReffICE => null(), & ! Tau/ReffICE joint histogram 237 237 modis_Optical_Thickness_vs_ReffLIQ => null() ! Tau/ReffLIQ joint histogram … … 239 239 ! RTTOV outputs 240 240 real(wp),pointer :: & 241 rttov_tbs(:,:) => null() ! Brightness Temperature 241 rttov_tbs(:,:) => null() ! Brightness Temperature 242 242 243 243 end type cosp_outputs … … 683 683 allocate(parasolPix_refl(parasolIN%Npoints,parasolIN%Ncolumns,PARASOL_NREFL)) 684 684 ! Call simulator 685 doicol=1,parasolIN%Ncolumns685 DO icol=1,parasolIN%Ncolumns 686 686 call parasol_subcolumn(parasolIN%npoints, PARASOL_NREFL, & 687 687 parasolIN%tautot_S_liq(1:parasolIN%Npoints,icol), & … … 700 700 ! Allocate space for local variables 701 701 allocate(cloudsatDBZe(cloudsatIN%Npoints,cloudsatIN%Ncolumns,cloudsatIN%Nlevels)) 702 doicol=1,cloudsatIN%ncolumns702 DO icol=1,cloudsatIN%ncolumns 703 703 call quickbeam_subcolumn(cloudsatIN%rcfg,cloudsatIN%Npoints,cloudsatIN%Nlevels,& 704 704 cloudsatIN%hgt_matrix/1000._wp, & … … 721 721 modisRetrievedCloudTopPressure(modisIN%nSunlit,modisIN%nColumns)) 722 722 ! Call simulator 723 doi = 1, modisIN%nSunlit723 DO i = 1, modisIN%nSunlit 724 724 call modis_subcolumn(modisIN%Ncolumns,modisIN%Nlevels,modisIN%pres(i,:), & 725 725 modisIN%tau(int(modisIN%sunlit(i)),:,:), & … … 1367 1367 ! Other grid requested. Constant vertical spacing with top at 20 km 1368 1368 if (.not. luseCSATvgrid) zstep = 20000._wp/Nvgrid 1369 doi=1,Nvgrid1369 DO i=1,Nvgrid 1370 1370 vgrid_zl(Nlvgrid-i+1) = (i-1)*zstep 1371 1371 vgrid_zu(Nlvgrid-i+1) = i*zstep … … 1726 1726 endif 1727 1727 1728 1728 ! RTTOV Inputs 1729 1729 if (cospgridIN%zenang .lt. -90. .OR. cospgridIN%zenang .gt. 90) then 1730 1730 nError=nError+1
Note: See TracChangeset
for help on using the changeset viewer.