3 SUBROUTINE hgardfou(t, tsol, text,abortphy)
 
   14   CHARACTER(len=*), 
intent(in):: text
 
   15   CHARACTER (LEN=20) :: modname = 
'hgardfou' 
   20   INTEGER jadrs(
klon), jbad
 
   25   DATA firstcall/.
true./
 
   29     WRITE (
lunout, *) 
'hgardfou garantit la temperature dans [100,370] K' 
   43     CALL whenfgt(
klon, zt, 1, 370.0, jadrs, jbad)
 
   56         WRITE (
lunout, *) 
'i,k,temperature,lon,lat,pourc ter,lic,oce,sic =', &
 
   57           jadrs(i), k, zt(jadrs(i)), 
rlon(jadrs(i)), 
rlat(jadrs(i)), &
 
   62     CALL whenflt(
klon, zt, 1, 100.0, jadrs, jbad)
 
   76         WRITE (
lunout, *) 
'i,k,temperature,lon,lat,pourc ter,lic,oce,sic =', &
 
   77           jadrs(i), k, zt(jadrs(i)), 
rlon(jadrs(i)), 
rlat(jadrs(i)), &
 
   88     CALL whenfgt(
klon, zt, 1, 370.0, jadrs, jbad)
 
  102           'i,nsrf,temperature,lon,lat,pourc ter,lic,oce,sic =', jadrs(i), &
 
  103           nsrf, zt(jadrs(i)), 
rlon(jadrs(i)), 
rlat(jadrs(i)), &
 
  108     CALL whenflt(
klon, zt, 1, 100.0, jadrs, jbad)
 
  123           'i,nsrf,temperature,lon,lat,pourc ter,lic,oce,sic =', jadrs(i), &
 
  124           nsrf, zt(jadrs(i)), 
rlon(jadrs(i)), 
rlat(jadrs(i)), &
 
  131   IF (.NOT. ok) abortphy=1
 
real, dimension(:,:), allocatable, save pctsrf
 
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL false
 
real, dimension(:), allocatable, save rlon
 
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL true
 
subroutine hgardfou(t, tsol, text, abortphy)
 
real, dimension(:), allocatable, save rlat
 
!$Header!gestion des impressions de sorties et de débogage la sortie standard prt_level COMMON comprint lunout