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_pstoke.F

    r185 r218  
    196196c niveaux de pression
    197197
     198#ifdef NC_DOUBLE
     199            status=NF_GET_VARA_DOUBLE(ncidp,varidpl,1,kev,pl)
     200#else
    198201            status=NF_GET_VARA_REAL(ncidp,varidpl,1,kev,pl)
     202#endif
    199203
    200204c lecture de aire et phis
     
    212216c
    213217c phis
     218#ifdef NC_DOUBLE
     219      status=NF_GET_VARA_DOUBLE(ncidp,varidps,start,count,phisfi2)
     220#else
    214221      status=NF_GET_VARA_REAL(ncidp,varidps,start,count,phisfi2)
     222#endif
     223
     224
    215225      call gr_ecrit_fi(1,kon,iim,jjm+1,phisfi2,phisfi)
    216226
    217227c aire
     228#ifdef NC_DOUBLE
     229      status=NF_GET_VARA_DOUBLE(ncidp,varidai,start,count,airefi2)
     230#else
    218231      status=NF_GET_VARA_REAL(ncidp,varidai,start,count,airefi2)
     232#endif
     233
    219234      call gr_ecrit_fi(1,kon,iim,jjm+1,airefi2,airefi)
    220235      else
     
    241256c frac_impa
    242257
     258#ifdef NC_DOUBLE
     259      status=NF_GET_VARA_DOUBLE(ncidp,varidfi,start,count,frac_impa2)
     260#else
    243261      status=NF_GET_VARA_REAL(ncidp,varidfi,start,count,frac_impa2)
     262#endif
    244263      call gr_ecrit_fi(kev,kon,iim,jjm+1,frac_impa2,frac_impa)
    245264
    246265c frac_nucl
    247266
     267#ifdef NC_DOUBLE
     268      status=NF_GET_VARA_DOUBLE(ncidp,varidfn,start,count,frac_nucl2)
     269#else
    248270      status=NF_GET_VARA_REAL(ncidp,varidfn,start,count,frac_nucl2)
     271#endif
    249272      call gr_ecrit_fi(kev,kon,iim,jjm+1,frac_nucl2,frac_nucl)
    250273
    251274c abder t
     275
     276#ifdef NC_DOUBLE
     277      status=NF_GET_VARA_DOUBLE(ncidp,varidt,start,count,t2)
     278#else
    252279      status=NF_GET_VARA_REAL(ncidp,varidt,start,count,t2)
     280#endif
     281
    253282      call gr_ecrit_fi(kev,kon,iim,jjm+1,t2,t)
    254283
    255284c mfu
     285
     286#ifdef NC_DOUBLE
     287      status=NF_GET_VARA_DOUBLE(ncidp,varidmfu,start,count,mfu2)
     288#else
    256289      status=NF_GET_VARA_REAL(ncidp,varidmfu,start,count,mfu2)
     290#endif
     291
    257292      call gr_ecrit_fi(kev,kon,iim,jjm+1,mfu2,mfu)
    258293
    259294c mfd
     295#ifdef NC_DOUBLE
     296      status=NF_GET_VARA_DOUBLE(ncidp,varidmfd,start,count,mfd2)
     297#else
    260298      status=NF_GET_VARA_REAL(ncidp,varidmfd,start,count,mfd2)
     299#endif
    261300      call gr_ecrit_fi(kev,kon,iim,jjm+1,mfd2,mfd)
    262301
    263302c en_u
     303#ifdef NC_DOUBLE
     304      status=NF_GET_VARA_DOUBLE(ncidp,varidenu,start,count,en_u2)
     305#else
    264306      status=NF_GET_VARA_REAL(ncidp,varidenu,start,count,en_u2)
     307#endif
    265308      call gr_ecrit_fi(kev,kon,iim,jjm+1,en_u2,en_u)
    266309
    267310c de_u
     311#ifdef NC_DOUBLE
     312      status=NF_GET_VARA_DOUBLE(ncidp,variddeu,start,count,de_u2)
     313#else
    268314      status=NF_GET_VARA_REAL(ncidp,variddeu,start,count,de_u2)
     315#endif
    269316      call gr_ecrit_fi(kev,kon,iim,jjm+1,de_u2,de_u)
    270317
    271318c en_d
     319#ifdef NC_DOUBLE
     320      status=NF_GET_VARA_DOUBLE(ncidp,varidend,start,count,en_d2)
     321#else
    272322      status=NF_GET_VARA_REAL(ncidp,varidend,start,count,en_d2)
     323#endif
    273324      call gr_ecrit_fi(kev,kon,iim,jjm+1,en_d2,en_d)
    274325
    275326c de_d
     327#ifdef NC_DOUBLE
     328      status=NF_GET_VARA_DOUBLE(ncidp,varidded,start,count,de_d2)
     329#else
    276330      status=NF_GET_VARA_REAL(ncidp,varidded,start,count,de_d2)
     331#endif
    277332      call gr_ecrit_fi(kev,kon,iim,jjm+1,de_d2,de_d)
    278333
    279334c coefh
    280335        print*,'LECTURE de coefh a irec =',irec
     336#ifdef NC_DOUBLE
     337       status=NF_GET_VARA_DOUBLE(ncidp,varidch,start,count,coefh2)
     338#else
    281339       status=NF_GET_VARA_REAL(ncidp,varidch,start,count,coefh2)
     340#endif
     341
    282342       call gr_ecrit_fi(kev,kon,iim,jjm+1,coefh2,coefh)
    283343
     
    289349c pyu1
    290350        print*,'LECTURE de yu1 a irec =',irec
     351#ifdef NC_DOUBLE
     352      status=NF_GET_VARA_DOUBLE(ncidp,varidyu1,start,count,pyu12)
     353#else
    291354      status=NF_GET_VARA_REAL(ncidp,varidyu1,start,count,pyu12)
     355#endif
     356
    292357      call gr_ecrit_fi(1,kon,iim,jjm+1,pyu12,pyu1)
    293358
    294359c pyv1
    295360        print*,'LECTURE de yv1 a irec =',irec
     361#ifdef NC_DOUBLE
     362      status=NF_GET_VARA_DOUBLE(ncidp,varidyv1,start,count,pyv12)
     363#else
    296364      status=NF_GET_VARA_REAL(ncidp,varidyv1,start,count,pyv12)
     365#endif
    297366      call gr_ecrit_fi(1,kon,iim,jjm+1,pyv12,pyv1)
    298367
    299368c ftsol1
    300369        print*,'LECTURE de ftsol1 a irec =',irec
     370#ifdef NC_DOUBLE
     371      status=NF_GET_VARA_DOUBLE(ncidp,varidfts1,start,count,ftsol12)
     372#else
    301373      status=NF_GET_VARA_REAL(ncidp,varidfts1,start,count,ftsol12)
     374#endif
    302375       call gr_ecrit_fi(1,kon,iim,jjm+1,ftsol12,ftsol1)
    303376
    304377c ftsol2
    305378        print*,'LECTURE de ftsol2 a irec =',irec
     379#ifdef NC_DOUBLE
     380      status=NF_GET_VARA_DOUBLE(ncidp,varidfts2,start,count,ftsol22)
     381#else
    306382      status=NF_GET_VARA_REAL(ncidp,varidfts2,start,count,ftsol22)
     383#endif
    307384      call gr_ecrit_fi(1,kon,iim,jjm+1,ftsol22,ftsol2)
    308385
    309386c ftsol3
    310387         print*,'LECTURE de ftsol3 a irec =',irec
     388#ifdef NC_DOUBLE
     389      status=NF_GET_VARA_DOUBLE(ncidp,varidfts3,start,count,ftsol32)
     390#else
    311391      status=NF_GET_VARA_REAL(ncidp,varidfts3,start,count,ftsol32)
     392#endif
    312393      call gr_ecrit_fi(1,kon,iim,jjm+1,ftsol32,ftsol3)
    313394
    314395c ftsol4
     396#ifdef NC_DOUBLE
     397      status=NF_GET_VARA_DOUBLE(ncidp,varidfts4,start,count,ftsol42)
     398#else
    315399      status=NF_GET_VARA_REAL(ncidp,varidfts4,start,count,ftsol42)
     400#endif
    316401      call gr_ecrit_fi(1,kon,iim,jjm+1,ftsol42,ftsol4)
    317402
    318403c psrf1
     404#ifdef NC_DOUBLE
     405      status=NF_GET_VARA_DOUBLE(ncidp,varidpsr1,start,count,psrf12)
     406#else
    319407      status=NF_GET_VARA_REAL(ncidp,varidpsr1,start,count,psrf12)
     408#endif
    320409c      call dump2d(iip1-1,jjm+1,psrf12,'PSRF1NC')
    321410      call gr_ecrit_fi(1,kon,iim,jjm+1,psrf12,psrf1)
    322411
    323412c psrf2
     413#ifdef NC_DOUBLE
     414      status=NF_GET_VARA_DOUBLE(ncidp,varidpsr2,start,count,psrf22)
     415#else
    324416      status=NF_GET_VARA_REAL(ncidp,varidpsr2,start,count,psrf22)
     417#endif
    325418c      call dump2d(iip1-1,jjm+1,psrf22,'PSRF2NC')
    326419      call gr_ecrit_fi(1,kon,iim,jjm+1,psrf22,psrf2)
    327420
    328421c psrf3
     422#ifdef NC_DOUBLE
     423      status=NF_GET_VARA_DOUBLE(ncidp,varidpsr3,start,count,psrf32)
     424#else
    329425      status=NF_GET_VARA_REAL(ncidp,varidpsr3,start,count,psrf32)
     426#endif
    330427      call gr_ecrit_fi(1,kon,iim,jjm+1,psrf32,psrf3)
    331428
    332429c psrf4
     430#ifdef NC_DOUBLE
     431      status=NF_GET_VARA_DOUBLE(ncidp,varidpsr4,start,count,psrf42)
     432#else
    333433      status=NF_GET_VARA_REAL(ncidp,varidpsr4,start,count,psrf42)
     434#endif
    334435      call gr_ecrit_fi(1,kon,iim,jjm+1,psrf42,psrf4)
    335436       
Note: See TracChangeset for help on using the changeset viewer.