Ignore:
Timestamp:
May 14, 2001, 5:01:36 PM (23 years ago)
Author:
lmdz
Message:

Generalisation des if NC_DOUBLE pour passer sur VPP MAF
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ.3.3/trunk/libf/dyn3d/read_fstoke0.F

    r207 r218  
    2424     . rlatu_dy(iip1,jjp1),rlatv_dy(iip1,jjm)
    2525      integer*4 ncrec,ncim,ncjm,nclm
    26       real zrec,zim,zjm,zlm
     26      integer*4 zrec,zim,zjm,zlm
    2727      integer*4 xid,yid,zid,tid
    2828      real*4 zdtvr,ziadvtrac
     
    122122c niveaux de pression
    123123       
     124#ifdef NC_DOUBLE
     125       status=NF_GET_VARA_DOUBLE(ncidf,varidpl,1,zlm,pl)
     126#else
    124127       status=NF_GET_VARA_REAL(ncidf,varidpl,1,zlm,pl)
     128#endif
    125129
    126130c rlonu,rlonv,rlatu,rlatv
     
    136140      count(4)=0
    137141       
    138         status=NF_GET_VARA_REAL(ncidf,varidnlo,start,count,rlonu_dy)
    139         status=NF_GET_VARA_REAL(ncidf,varidnla,start,count,rlatu_dy)
    140        
     142#ifdef NC_DOUBLE
     143      status=NF_GET_VARA_DOUBLE(ncidf,varidnlo,start,count,rlonu_dy)
     144      status=NF_GET_VARA_DOUBLE(ncidf,varidnla,start,count,rlatu_dy)
     145#else
     146      status=NF_GET_VARA_REAL(ncidf,varidnlo,start,count,rlonu_dy)
     147      status=NF_GET_VARA_REAL(ncidf,varidnla,start,count,rlatu_dy)
     148#endif
     149
    141150      start(1)=1
    142151      start(2)=1
     
    149158      count(4)=0
    150159
    151         status=NF_GET_VARA_REAL(ncidfv,varidnlov,start,count,rlonv_dy)
    152         status=NF_GET_VARA_REAL(ncidfv,varidnlav,start,count,rlatv_dy)
     160#ifdef NC_DOUBLE
     161      status=NF_GET_VARA_DOUBLE(ncidfv,varidnlov,start,count,rlonv_dy)
     162      status=NF_GET_VARA_DOUBLE(ncidfv,varidnlav,start,count,rlatv_dy)
     163#else
     164      status=NF_GET_VARA_REAL(ncidfv,varidnlov,start,count,rlonv_dy)
     165      status=NF_GET_VARA_REAL(ncidfv,varidnlav,start,count,rlatv_dy)
     166#endif
    153167
    154168c Lecture de phis et aire
     
    165179
    166180c phis
     181#ifdef NC_DOUBLE
     182      status=NF_GET_VARA_DOUBLE(ncidf,varidps,start,count,phis)
     183#else
    167184      status=NF_GET_VARA_REAL(ncidf,varidps,start,count,phis)
     185#endif
    168186
    169187c aire
     188#ifdef NC_DOUBLE
     189       status=NF_GET_VARA_DOUBLE(ncidf,varidai,start,count,airedy)
     190#else
    170191       status=NF_GET_VARA_REAL(ncidf,varidai,start,count,airedy)
     192#endif
    171193
    172194       else
     
    193215c masse
    194216        PRINT*,'LECTURE DE masse'
     217#ifdef NC_DOUBLE
     218      status=NF_GET_VARA_DOUBLE(ncidf,varidm,start,count,masse)
     219#else
    195220      status=NF_GET_VARA_REAL(ncidf,varidm,start,count,masse)
     221#endif
    196222
    197223c pbaru
     224#ifdef NC_DOUBLE
     225      status=NF_GET_VARA_DOUBLE(ncidf,varidpu,start,count,pbaru)
     226#else
    198227      status=NF_GET_VARA_REAL(ncidf,varidpu,start,count,pbaru)
     228#endif
    199229
    200230c w
     231#ifdef NC_DOUBLE
     232      status=NF_GET_VARA_DOUBLE(ncidf,varidw,start,count,w)
     233#else
    201234      status=NF_GET_VARA_REAL(ncidf,varidw,start,count,w)
     235#endif
    202236
    203237c teta
     238#ifdef NC_DOUBLE
     239      status=NF_GET_VARA_DOUBLE(ncidf,varidt,start,count,teta)
     240#else
    204241      status=NF_GET_VARA_REAL(ncidf,varidt,start,count,teta)
     242#endif
    205243
    206244c phi
     245#ifdef NC_DOUBLE
     246      status=NF_GET_VARA_DOUBLE(ncidf,varidph,start,count,phi)
     247#else
    207248      status=NF_GET_VARA_REAL(ncidf,varidph,start,count,phi)
     249#endif
    208250       
    209251        count(2) = zjm-1
    210252
    211253c  pbarv
     254#ifdef NC_DOUBLE
     255      status=NF_GET_VARA_DOUBLE(ncidfv,varidpv,start,count,pbarv)
     256#else
    212257      status=NF_GET_VARA_REAL(ncidfv,varidpv,start,count,pbarv)
     258#endif
    213259
    214260      start(3)=irec
     
    222268      return
    223269      end
    224 
Note: See TracChangeset for help on using the changeset viewer.