60 TYPE(t_sit),
DIMENSION(nt,np),
OPTIONAL,
INTENT(in) :: &
62 TYPE(t_vtp),
DIMENSION(nl,nt,np),
OPTIONAL,
INTENT(in) :: &
98 TYPE(t_sit),
DIMENSION(nt,np),
OPTIONAL,
INTENT(in) :: &
100 TYPE(t_vtp),
DIMENSION(nl,nt,np),
OPTIONAL,
INTENT(in) :: &
104 INTEGER,
DIMENSION(1) :: &
108 REAL,
DIMENSION(np) :: &
117 WRITE(noutlu,*)
' ****',omess,
'****'
124 IF (present(tpsit))
THEN
127 zfsit(:) = sum( tpsit(:,:)%fsi,dim=1 )
128 zmin = minval( zfsit(:) )
129 zmax = maxval( zfsit(:) )
130 imin = minloc( zfsit(:) )
131 imax = maxloc( zfsit(:) )
133 'fsit :',zmin,imin(1),zmax,imax(1)
142 zfav = sum( tpsit(jk,:)%asn ) / float(np)
143 zmin = minval( tpsit(jk,:)%asn )
144 zmax = maxval( tpsit(jk,:)%asn )
145 imin = minloc( tpsit(jk,:)%asn )
146 imax = maxloc( tpsit(jk,:)%asn )
148 WRITE(noutlu,1400) jk,
'asn :',zmin,imin(1), &
153 zfav = sum( tpsit(jk,:)%fsi ) / float(np)
154 zmin = minval( tpsit(jk,:)%fsi )
155 zmax = maxval( tpsit(jk,:)%fsi )
156 imin = minloc( tpsit(jk,:)%fsi )
157 imax = maxloc( tpsit(jk,:)%fsi )
159 WRITE(noutlu,1400) jk,
'fsi :',zmin,imin(1), &
164 zfav = sum( tpsit(jk,:)%hsi ) / float(np)
165 zmin = minval( tpsit(jk,:)%hsi )
166 zmax = maxval( tpsit(jk,:)%hsi )
167 imin = minloc( tpsit(jk,:)%hsi )
168 imax = maxloc( tpsit(jk,:)%hsi )
170 WRITE(noutlu,1500) jk,
'hsi :',zmin,imin(1), &
175 zfav = sum( tpsit(jk,:)%hsn ) / float(np)
176 zmin = minval( tpsit(jk,:)%hsn )
177 zmax = maxval( tpsit(jk,:)%hsn )
178 imin = minloc( tpsit(jk,:)%hsn )
179 imax = maxloc( tpsit(jk,:)%hsn )
181 WRITE(noutlu,1500) jk,
'hsn :',zmin,imin(1), &
186 zfav = sum( tpsit(jk,:)%rsn ) / float(np)
187 zmin = minval( tpsit(jk,:)%rsn )
188 zmax = maxval( tpsit(jk,:)%rsn )
189 imin = minloc( tpsit(jk,:)%rsn )
190 imax = maxloc( tpsit(jk,:)%rsn )
192 WRITE(noutlu,1500) jk,
'rsn :',zmin,imin(1), &
197 zfav = sum( tpsit(jk,:)%tsf ) / float(np)
198 zmin = minval( tpsit(jk,:)%tsf )
199 zmax = maxval( tpsit(jk,:)%tsf )
200 imin = minloc( tpsit(jk,:)%tsf )
201 imax = maxloc( tpsit(jk,:)%tsf )
203 WRITE(noutlu,1800) jk,
'tsf :',zmin,imin(1), &
208 IF ( nicesal==1 )
THEN
209 zfav = sum( tpsit(jk,:)%ssi ) / float(np)
210 zmin = minval( tpsit(jk,:)%ssi )
211 zmax = maxval( tpsit(jk,:)%ssi )
212 imin = minloc( tpsit(jk,:)%ssi )
213 imax = maxloc( tpsit(jk,:)%ssi )
215 WRITE(noutlu,1500) jk,
'ssi :',zmin,imin(1), &
221 IF ( niceage==1 )
THEN
222 zfav = sum( tpsit(jk,:)%age ) / xday2sec / float(np)
223 zmin = minval( tpsit(jk,:)%age ) / xday2sec
224 zmax = maxval( tpsit(jk,:)%age ) / xday2sec
225 imin = minloc( tpsit(jk,:)%age )
226 imax = maxloc( tpsit(jk,:)%age )
228 WRITE(noutlu,1600) jk,
'age :',zmin,imin(1), &
234 IF ( nmponds==1 )
THEN
235 zfav = sum( tpsit(jk,:)%vmp ) / float(np)
236 zmin = minval( tpsit(jk,:)%vmp )
237 zmax = maxval( tpsit(jk,:)%vmp )
238 imin = minloc( tpsit(jk,:)%vmp )
239 imax = maxloc( tpsit(jk,:)%vmp )
241 WRITE(noutlu,1500) jk,
'vmp :',zmin,imin(1), &
251 IF (present(tpsil))
THEN
259 zfav = sum(tpsil(jl,jk,:)%ent) / float(np)
260 zmin = minval(tpsil(jl,jk,:)%ent)
261 zmax = maxval(tpsil(jl,jk,:)%ent)
262 imin = minloc(tpsil(jl,jk,:)%ent)
263 imax = maxloc(tpsil(jl,jk,:)%ent)
265 WRITE(noutlu,1700) jk,jl,
'ent :',zmin,imin(1), &
276 ' min=',f7.4,1x,
'at (',i5,
') max=', &
277 f7.4,1x,
'at (',i5,
')' )
278 1400
FORMAT(
'th',i2.2,1x,a5, &
279 ' min=',f7.4,1x,
'at (',i5,
') max=', &
280 f7.4,1x,
'at (',i5,
') ave=',f7.4 )
281 1500
FORMAT(
'th',i2.2,1x,a5, &
282 ' min=',f8.4,1x,
'at (',i5,
') max=', &
283 f8.4,1x,
'at (',i5,
') ave=',f8.4 )
284 1600
FORMAT(
'th',i2.2,1x,a5, &
285 ' min=',f8.2,1x,
'at (',i5,
') max=', &
286 f8.2,1x,
'at (',i5,
') ave=',f8.2 )
287 1700
FORMAT(
'th',i2.2,1x,
'lev',i2.2,1x,a5, &
288 ' min=',e12.5,1x,
'at (',i5,
') max=', &
289 e12.5,1x,
'at (',i5,
') ave=',e12.5 )
290 1800
FORMAT(
'th',i2.2,1x,a5, &
291 ' min=',f8.3,1x,
'at (',i5,
') max=', &
292 f8.3,1x,
'at (',i5,
') ave=',f8.3 )
subroutine glt_info_si_r(omess, tpsit, tpsil)