2 !
$Id: write_histISCCP.h 1577 2011-10-20 15:06:47Z fairhead $
13 IF(type_run.EQ."ENSP".OR.type_run.EQ."CLIM") THEN
22 cIM: champ 3d : (
lon,lat,pres) pour un
tau fixe
36 ELSE
IF(type_run.EQ."AMIP".OR.type_run.EQ."CFMI") THEN
39 c print*,'n=',n,' write_ISCCP avant fq_isccp'
46 c print*,'write_ISCCP i n nbsunlit',i,n,nbsunlit(1,i,n)
49 IF(nbsunlit(1,i,n).NE.0.) THEN
51 $ fq_isccp(i,k,l,n)*100./nbsunlit(1,i,n)
64 cIM: champ 2d : (lon,lat) pour un
tau et une pc fixes
67 . itau_w,fq_is_true(:,k,l,n))
71 c print*,'n=',n,' write_ISCCP avant nbsunlit'
72 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,nbsunlit(1,:,n),
zx_tmp_2d)
74 . itau_w,nbsunlit(1,:,n))
81 c print*,'n=',n,' write_ISCCP avant
seed'
86 c 9types
de nuages ISCCP-D2
87 c fq_isccp(1:klon,k,l,n)*100. <=> pc_tau(k)_pclev(l)
90 $ (fq_is_true(i,1,1,n)+ fq_is_true(i,2,1,n)+ fq_is_true(i,3,1,n) +
91 $ fq_is_true(i,1,2,n)+ fq_is_true(i,2,2,n)+ fq_is_true(i,3,2,n) +
92 $ fq_is_true(i,1,3,n)+ fq_is_true(i,2,3,n)+ fq_is_true(i,3,3,n) )
94 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d,
zx_tmp_2d)
99 $ (fq_is_true(i,4,1,n)+ fq_is_true(i,5,1,n) +
100 $ fq_is_true(i,4,2,n)+ fq_is_true(i,5,2,n) +
101 $ fq_is_true(i,4,3,n)+ fq_is_true(i,5,3,n) )
103 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d,
zx_tmp_2d)
108 $ (fq_is_true(i,6,1,n)+ fq_is_true(i,7,1,n) +
109 $ fq_is_true(i,6,2,n)+ fq_is_true(i,7,2,n) +
110 $ fq_is_true(i,6,3,n)+ fq_is_true(i,7,3,n) )
112 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d,
zx_tmp_2d)
117 $ (fq_is_true(i,1,4,n)+ fq_is_true(i,2,4,n)+ fq_is_true(i,3,4,n) +
118 $ fq_is_true(i,1,5,n)+ fq_is_true(i,2,5,n)+ fq_is_true(i,3,5,n) )
120 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d,
zx_tmp_2d)
125 $ (fq_is_true(i,4,4,n)+ fq_is_true(i,5,4,n) +
126 $ fq_is_true(i,4,5,n)+ fq_is_true(i,5,5,n) )
128 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d,
zx_tmp_2d)
133 $ (fq_is_true(i,6,4,n)+ fq_is_true(i,7,4,n) +
134 $ fq_is_true(i,6,5,n)+ fq_is_true(i,7,5,n) )
136 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d,
zx_tmp_2d)
141 $ (fq_is_true(i,1,6,n)+ fq_is_true(i,2,6,n)+ fq_is_true(i,3,6,n) +
142 $ fq_is_true(i,1,7,n)+ fq_is_true(i,2,7,n)+ fq_is_true(i,3,7,n) )
144 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d,
zx_tmp_2d)
149 $ (fq_is_true(i,4,6,n)+ fq_is_true(i,5,6,n) +
150 $ fq_is_true(i,4,7,n)+ fq_is_true(i,5,7,n) )
152 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d,
zx_tmp_2d)
157 $ (fq_is_true(i,6,6,n)+ fq_is_true(i,7,6,n) +
158 $ fq_is_true(i,6,7,n)+ fq_is_true(i,7,7,n) )
160 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d,
zx_tmp_2d)
163 c 3_tau_nuages
x 3_levels
164 c fq_is_true(1:klon,k,l,n)*100. <=> pc_tau(k)_pclev(l)
167 $ (fq_is_true(i,1,1,n)+ fq_is_true(i,2,1,n)+ fq_is_true(i,3,1,n) +
168 $ fq_is_true(i,1,2,n)+ fq_is_true(i,2,2,n)+ fq_is_true(i,3,2,n) +
169 $ fq_is_true(i,1,3,n)+ fq_is_true(i,2,3,n)+ fq_is_true(i,3,3,n) )
171 $ (fq_is_true(i,1,4,n)+ fq_is_true(i,2,4,n)+ fq_is_true(i,3,4,n) +
172 $ fq_is_true(i,1,5,n)+ fq_is_true(i,2,5,n)+ fq_is_true(i,3,5,n) )
174 $ (fq_is_true(i,1,6,n)+ fq_is_true(i,2,6,n)+ fq_is_true(i,3,6,n) +
175 $ fq_is_true(i,1,7,n)+ fq_is_true(i,2,7,n)+ fq_is_true(i,3,7,n) )
182 $ (fq_is_true(i,4,1,n)+ fq_is_true(i,5,1,n) +
183 $ fq_is_true(i,4,2,n)+ fq_is_true(i,5,2,n) +
184 $ fq_is_true(i,4,3,n)+ fq_is_true(i,5,3,n) )
186 $ (fq_is_true(i,4,4,n)+ fq_is_true(i,5,4,n) +
187 $ fq_is_true(i,4,5,n)+ fq_is_true(i,5,5,n) )
189 $ (fq_is_true(i,4,6,n)+ fq_is_true(i,5,6,n) +
190 $ fq_is_true(i,4,7,n)+ fq_is_true(i,5,7,n) )
192 cym CALL gr_fi_ecrit(lmax3, klon,iim,jjmp1,cld_fi3d,cld_3d)
197 $ (fq_is_true(i,6,1,n)+ fq_is_true(i,7,1,n) +
198 $ fq_is_true(i,6,2,n)+ fq_is_true(i,7,2,n) +
199 $ fq_is_true(i,6,3,n)+ fq_is_true(i,7,3,n) )
201 $ (fq_is_true(i,6,4,n)+ fq_is_true(i,7,4,n) +
202 $ fq_is_true(i,6,5,n)+ fq_is_true(i,7,5,n) )
204 $ (fq_is_true(i,6,6,n)+ fq_is_true(i,7,6,n) +
205 $ fq_is_true(i,6,7,n)+ fq_is_true(i,7,7,n) )
207 cym CALL gr_fi_ecrit(lmax3, klon,iim,jjmp1,cld_fi3d,cld_3d)
210 ENDDO ! n=1, napisccp
216 call histsync(nid_isccp)
220 ENDIF !(MOD(itap,
NINT(freq_ISCCP/
dtime)).EQ.0) THEN