5 s ,
x,
fx,xmin,xmax,
jm,y,ymin,ymax,
fy,lm,z,fz
11 integer if,im,jm,lm,i,j,l
12 real x(im),y(jm),z(lm),fx,fy,fz,dt
13 real xmin,xmax,ymin,ymax
15 character(len=*),
intent(in) :: file
16 character(len=*),
intent(in) :: titlel
35 if (if.le.nf) stop
'verifier les appels a inigrads'
37 print*,
'Entree dans inigrads'
53 if(xd(i,if).lt.xmin)
iid(if)=i+1
54 if(xd(i,if).le.xmax)
ifd(if)=i
56 print*,
'On stoke du point ',
iid(if),
' a ',
ifd(if),
' en x'
63 if(
yd(j,if).gt.ymax)
jid(if)=j+1
64 if(
yd(j,if).ge.ymin)
jfd(if)=j
66 print*,
'On stoke du point ',
jid(if),
' a ',
jfd(if),
' en y'
70 print*,
'fichier(if)=',
fichier(if)
73 print*,trim(file)//
'.dat'
75 OPEN (
unit(if)+1,file=trim(file)//
'.dat'
76 s ,form=
'unformatted',
80 print*,
'Open de dat ok'
90 print*,
'if,imd(if),jmd(if),lmd(if)'
!$Header!integer nvarmx s iid
!$Header!integer nvarmx yd
!$Header!integer nvarmx dtime
!$Header!c REAL ripx REAL fy
!$Header!integer nvarmx s imd
!$Header!c REAL ripx REAL fx
!$Header!integer nvarmx s ifd
!$Id calend INTEGER itaufin INTEGER itau_phy INTEGER day_ref REAL dt
!$Header!integer nvarmx s s s fichier
!$Header!integer nvarmx s lmd
subroutine inigrads(if, im, x, fx, xmin, xmax, jm, y, ymin, ymax, fy, lm, z, fz, dt, file, titlel)
!$Header!integer nvarmx s jid
!$Header!integer nvarmx s s irec
!$Header!integer nvarmx s jmd
!$Header!integer nvarmx zd
!$Header!c c INCLUDE fxyprim h c c c Fonctions in line c c REAL fyprim REAL rj c c il faut la calculer avant d appeler ces fonctions c c c Fonctions a changer selon x(x) et y(y) choisis.c-----------------------------------------------------------------c c.....ici
!$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
!$Header!integer nvarmx s s s title
!$Header!integer nvarmx s jfd
!$Header!integer nvarmx s s unit
!$Header!integer nvarmx s s firsttime
!$Header!integer nvarmx s s ivar