Changeset 2955 for LMDZ5/trunk/libf/phylmd/cosp/cosp_types.F90
- Timestamp:
- Jul 17, 2017, 5:52:31 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/cosp/cosp_types.F90
r2713 r2955 51 51 Lcltmodis,Lclwmodis,Lclimodis,Lclhmodis,Lclmmodis,Lcllmodis,Ltautmodis,Ltauwmodis,Ltauimodis,Ltautlogmodis, & 52 52 Ltauwlogmodis,Ltauilogmodis,Lreffclwmodis,Lreffclimodis,Lpctmodis,Llwpmodis, & 53 Liwpmodis,Lclmodis,Lcrimodis,Lcrlmodis 53 Liwpmodis,Lclmodis,Lcrimodis,Lcrlmodis,Lclopaquecalipso,Lclthincalipso, & !OPAQ (2) 54 Lclzopaquecalipso,Lclcalipsoopaque,Lclcalipsothin,Lclcalipsozopaque, & !OPAQ (4) 55 Lclcalipsoopacity,LprofSR,Lproftemp !OPAQ (1) !TIBO (2) 54 56 55 57 character(len=32) :: out_list(N_OUT_LIST) … … 199 201 ! Arrays with dimensions (Npoints,Nlevels) 200 202 real, dimension(:,:),pointer :: lidarcld ! 3D "lidar" cloud fraction 203 real, dimension(:,:),pointer :: proftemp ! Temperature profiles 40 levs !TIBO 201 204 ! Arrays with dimensions (Npoints,LIDAR_NCAT) 202 205 real, dimension(:,:),pointer :: cldlayer ! low, mid, high-level, total lidar cloud cover 203 ! Arrays with dimensions (Npoints,Nlevels,Nphase) 206 ! Arrays with dimensions (Npoints,LIDAR_NTYPE) !OPAQ 207 real, dimension(:,:),pointer :: cldtype ! opaque and thin cloud covers, z_opaque !OPAQ 208 ! Arrays with dimensions (Npoints,Nlevels,Nphase) 204 209 real, dimension(:,:,:),pointer :: lidarcldphase ! 3D "lidar" phase cloud fraction 205 ! Arrays with dimensions (Npoints,LIDAR_NCAT,Nphase) 210 ! Arrays with dimensions (Npoints,Nlevels,LIDAR_NTYPE+1) !OPAQ 211 real, dimension(:,:,:),pointer :: lidarcldtype ! 3D "lidar" OPAQ type fraction + opacity !OPAQ 212 ! Arrays with dimensions (Npoints,LIDAR_NCAT,Nphase) 206 213 real, dimension(:,:,:),pointer :: cldlayerphase ! low, mid, high-level lidar phase cloud cover 207 214 ! Arrays with dimensions (Npoints,Ntemps,Nphase) … … 209 216 ! Arrays with dimensions (Npoints,PARASOL_NREFL) 210 217 real, dimension(:,:),pointer :: parasolrefl ! mean parasol reflectance 218 ! ! Arrays with dimensions (Npoints,Ncolumns,Nlevels) !TIBO 219 ! real, dimension(:,:,:),pointer :: profSR ! subcolumns for each day !TIBO 220 ! Arrays with dimensions (Npoints,Nlevels,Ncolumns) !TIBO2 221 real, dimension(:,:,:),pointer :: profSR ! subcolumns for each day !TIBO2 211 222 212 223 END TYPE COSP_LIDARSTATS … … 803 814 allocate(x%lidarcldphase(i,k,6),x%lidarcldtmp(i,LIDAR_NTEMP,5),& 804 815 x%cldlayerphase(i,LIDAR_NCAT,6)) 816 allocate(x%lidarcldtype(i,k,LIDAR_NTYPE+1),x%cldtype(i,LIDAR_NTYPE)) !OPAQ 817 ! allocate(x%profSR(i,j,k),x%proftemp(i,k)) !TIBO 818 allocate(x%profSR(i,k,j),x%proftemp(i,k)) !TIBO2 805 819 ! --- Initialise to zero --- 806 820 x%srbval = 0.0 … … 812 826 x%cldlayerphase = 0.0 813 827 x%lidarcldtmp = 0.0 828 x%lidarcldtype = 0.0 !OPAQ 829 x%cldtype = 0.0 !OPAQ 830 x%profSR = 0.0 !TIBO 831 x%proftemp = 0.0 !TIBO 814 832 815 833 END SUBROUTINE CONSTRUCT_COSP_LIDARSTATS … … 823 841 deallocate(x%srbval, x%cfad_sr, x%lidarcld, x%cldlayer, x%parasolrefl) 824 842 deallocate(x%cldlayerphase, x%lidarcldtmp, x%lidarcldphase) 843 deallocate(x%lidarcldtype, x%cldtype) !OPAQ 844 deallocate(x%profSR, x%proftemp) !TIBO 825 845 END SUBROUTINE FREE_COSP_LIDARSTATS 826 846 … … 1367 1387 y%cldlayerphase(iy(1):iy(2),:,:) = x%cldlayerphase(ix(1):ix(2),:,:) 1368 1388 y%lidarcldtmp(iy(1):iy(2),:,:) = x%lidarcldtmp(ix(1):ix(2),:,:) 1389 y%lidarcldtype(iy(1):iy(2),:,:) = x%lidarcldtype(ix(1):ix(2),:,:) !OPAQ 1390 y%cldtype(iy(1):iy(2),:) = x%cldtype(ix(1):ix(2),:) !OPAQ 1391 y%profSR(iy(1):iy(2),:,:) = x%profSR(ix(1):ix(2),:,:) !TIBO 1392 y%proftemp(iy(1):iy(2),:) = x%proftemp(ix(1):ix(2),:) !TIBO 1369 1393 END SUBROUTINE COSP_LIDARSTATS_CPSECTION 1370 1394 !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 1599 1623 ! Arrays with dimensions (Npoints,SR_BINS,Nlevels) 1600 1624 print *, 'shape(x%cfad_sr): ',shape(x%cfad_sr) 1625 ! ! Arrays with dimensions (Npoints,Ncolumns,Nlevels) !TIBO 1626 ! print *, 'shape(x%profSR): ',shape(x%profSR) !TIBO 1627 ! Arrays with dimensions (Npoints,Nlevels,Ncolumns) !TIBO2 1628 print *, 'shape(x%profSR): ',shape(x%profSR) !TIBO2 1601 1629 ! Arrays with dimensions (Npoints,Nlevels) 1602 1630 print *, 'shape(x%lidarcld): ',shape(x%lidarcld) 1631 print *, 'shape(x%proftemp): ',shape(x%proftemp) !TIBO 1603 1632 ! Arrays with dimensions (Npoints,LIDAR_NCAT) 1604 1633 print *, 'shape(x%cldlayer): ',shape(x%cldlayer) 1634 ! Arrays with dimensions (Npoints,LIDAR_NTYPE) !OPAQ 1635 print *, 'shape(x%cldtype): ',shape(x%cldtype) !OPAQ 1605 1636 ! Arrays with dimensions (Npoints,PARASOL_NREFL) 1606 1637 print *, 'shape(x%parasolrefl): ',shape(x%parasolrefl) 1607 1638 ! Arrays with dimensions (Npoints,Nlevels,Nphase) 1608 1639 print *, 'shape(x%lidarcldphase): ',shape(x%lidarcldphase) 1640 ! Arrays with dimensions (Npoints,Nlevels,LIDAR_NTYPE+1) !OPAQ 1641 print *, 'shape(x%lidarcldtype): ',shape(x%lidarcldtype) !OPAQ 1609 1642 ! Arrays with dimensions (Npoints,LIDAR_NCAT,Nphase) 1610 1643 print *, 'shape(x%cldlayerphase): ',shape(x%cldlayerphase)
Note: See TracChangeset
for help on using the changeset viewer.