Changeset 1979 for LMDZ5/trunk


Ignore:
Timestamp:
Feb 14, 2014, 11:58:58 AM (10 years ago)
Author:
fhourdin
Message:

Suprresion de inigrads de 1DUTILS.h

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phy1d/1DUTILS.h

    r1975 r1979  
    747747      END
    748748 
    749       subroutine inigrads(if,im
    750      s  ,x,fx,xmin,xmax,jm,y,ymin,ymax,fy,lm,z,fz
    751      s  ,dt,file,titlel)
    752  
    753  
    754       implicit none
    755  
    756       integer if,im,jm,lm,i,j,l
    757       real x(im),y(jm),z(lm),fx,fy,fz,dt
    758       real xmin,xmax,ymin,ymax
    759       integer nf
    760  
    761       character file*10,titlel*40
    762  
    763 #include "gradsdef.h"
    764  
    765       data unit/24,32,34,36,38,40,42,44,46,48/
    766       data nf/0/
    767  
    768       if (if.le.nf) stop'verifier les appels a inigrads'
    769  
    770       print*,'Entree dans inigrads'
    771  
    772       nf=if
    773       title(if)=titlel
    774       ivar(if)=0
    775  
    776       fichier(if)=trim(file)
    777  
    778       firsttime(if)=.true.
    779       dtime(if)=dt
    780  
    781       iid(if)=1
    782       ifd(if)=im
    783       imd(if)=im
    784       do i=1,im
    785          xd(i,if)=x(i)*fx
    786          if(xd(i,if).lt.xmin) iid(if)=i+1
    787          if(xd(i,if).le.xmax) ifd(if)=i
    788       enddo
    789       print*,'On stoke du point ',iid(if),'  a ',ifd(if),' en x'
    790  
    791       jid(if)=1
    792       jfd(if)=jm
    793       jmd(if)=jm
    794       do j=1,jm
    795          yd(j,if)=y(j)*fy
    796          if(yd(j,if).gt.ymax) jid(if)=j+1
    797          if(yd(j,if).ge.ymin) jfd(if)=j
    798       enddo
    799       print*,'On stoke du point ',jid(if),'  a ',jfd(if),' en y'
    800 
    801       print*,'Open de dat'
    802       print*,'file=',file
    803       print*,'fichier(if)=',fichier(if)
    804  
    805       print*,4*(ifd(if)-iid(if))*(jfd(if)-jid(if))
    806       print*,trim(file)//'.dat'
    807  
    808       OPEN (unit(if)+1,FILE=trim(file)//'.dat',
    809      s   FORM='UNFORMATTED',
    810      s   ACCESS='DIRECT'
    811      s  ,RECL=4*(ifd(if)-iid(if)+1)*(jfd(if)-jid(if)+1))
    812  
    813       print*,'Open de dat ok'
    814  
    815       lmd(if)=lm
    816       do l=1,lm
    817          zd(l,if)=z(l)*fz
    818       enddo
    819  
    820       irec(if)=0
    821 !CR
    822 !      print*,if,imd(if),jmd(if),lmd(if)
    823 !      print*,'if,imd(if),jmd(if),lmd(if)'
    824  
    825       return
    826       end
    827749      SUBROUTINE gr_dyn_fi(nfield,im,jm,ngrid,pdyn,pfi)
    828750      IMPLICIT NONE
Note: See TracChangeset for help on using the changeset viewer.