10 #include "dimensions.h"
12 #include "indicesol.h"
16 character (len=20) :: modname =
'hgardfou'
17 character (len=80) :: abort_message
21 INTEGER jadrs(klon), jbad
26 DATA firstcall /.true./
31 $
'hgardfou garantit la temperature dans [100,370] K'
45 CALL whenfgt(klon, zt, 1, 370.0, jadrs, jbad)
49 IF (zt(
i) > 370.)
THEN
59 $
'i,k,temperature,lon,lat,pourc ter,oce,lic,sic =',
65 CALL whenflt(klon, zt, 1, 100.0, jadrs, jbad)
70 IF (zt(
i).LT.50.0)
THEN
80 $
'i,k,temperature,lon,lat,pourc ter,oce,lic,sic =',
92 CALL whenfgt(klon, zt, 1, 370.0, jadrs, jbad)
96 IF (zt(
i).GT.370.0)
THEN
102 IF (jbad .GT. 0)
THEN
106 $
'i,nsrf,temperature,lon,lat,pourc ter,oce,lic,sic ='
108 $ ,pctsrf(jadrs(
i),
nsrf)
112 CALL whenflt(klon, zt, 1, 100.0, jadrs, jbad)
117 IF (zt(
i).LT.50.0)
THEN
123 IF (jbad .GT. 0)
THEN
127 $
'i,nsrf,temperature,lon,lat,pourc ter,oce,lic,sic ='
129 $ ,pctsrf(jadrs(
i),
nsrf)
135 abort_message=
'hgardfou s arrete '//text