Ignore:
Timestamp:
Jul 17, 2001, 5:34:41 PM (23 years ago)
Author:
lmdz
Message:

Recuperation de la version qui se trouvait dans dyn3d et remise des NC_DOUBLE
pour VPP. MAF
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ.3.3/trunk/libf/phylmd/read_pstoke0.F

    r207 r256  
    1 c
    2 c $Header$
    3 c
    41        subroutine read_pstoke0(irec,
    52     .   zrec,zkon,zkev,airefi,phisfi,
     
    199196c niveaux de pression
    200197
     198#ifdef NC_DOUBLE
     199            status=NF_GET_VARA_DOUBLE(ncidp,varidpl,1,kev,pl)
     200#else
    201201            status=NF_GET_VARA_REAL(ncidp,varidpl,1,kev,pl)
     202#endif
    202203
    203204c lecture de aire et phis
     
    215216c
    216217c phis
     218#ifdef NC_DOUBLE
     219      status=NF_GET_VARA_DOUBLE(ncidp,varidps,start,count,phisfi2)
     220#else
    217221      status=NF_GET_VARA_REAL(ncidp,varidps,start,count,phisfi2)
     222#endif
     223
     224
    218225      call gr_ecrit_fi(1,kon,iim,jjm+1,phisfi2,phisfi)
    219226
    220227c aire
     228#ifdef NC_DOUBLE
     229      status=NF_GET_VARA_DOUBLE(ncidp,varidai,start,count,airefi2)
     230#else
    221231      status=NF_GET_VARA_REAL(ncidp,varidai,start,count,airefi2)
     232#endif
     233
    222234      call gr_ecrit_fi(1,kon,iim,jjm+1,airefi2,airefi)
    223235      else
     
    244256c frac_impa
    245257
     258#ifdef NC_DOUBLE
     259      status=NF_GET_VARA_DOUBLE(ncidp,varidfi,start,count,frac_impa2)
     260#else
    246261      status=NF_GET_VARA_REAL(ncidp,varidfi,start,count,frac_impa2)
     262#endif
    247263      call gr_ecrit_fi(kev,kon,iim,jjm+1,frac_impa2,frac_impa)
    248264
    249265c frac_nucl
    250266
     267#ifdef NC_DOUBLE
     268      status=NF_GET_VARA_DOUBLE(ncidp,varidfn,start,count,frac_nucl2)
     269#else
    251270      status=NF_GET_VARA_REAL(ncidp,varidfn,start,count,frac_nucl2)
     271#endif
    252272      call gr_ecrit_fi(kev,kon,iim,jjm+1,frac_nucl2,frac_nucl)
    253273
    254274c abder t
     275
     276#ifdef NC_DOUBLE
     277      status=NF_GET_VARA_DOUBLE(ncidp,varidt,start,count,t2)
     278#else
    255279      status=NF_GET_VARA_REAL(ncidp,varidt,start,count,t2)
     280#endif
     281
    256282      call gr_ecrit_fi(kev,kon,iim,jjm+1,t2,t)
    257283
    258284c mfu
     285
     286#ifdef NC_DOUBLE
     287      status=NF_GET_VARA_DOUBLE(ncidp,varidmfu,start,count,mfu2)
     288#else
    259289      status=NF_GET_VARA_REAL(ncidp,varidmfu,start,count,mfu2)
     290#endif
     291
    260292      call gr_ecrit_fi(kev,kon,iim,jjm+1,mfu2,mfu)
    261293
    262294c mfd
     295#ifdef NC_DOUBLE
     296      status=NF_GET_VARA_DOUBLE(ncidp,varidmfd,start,count,mfd2)
     297#else
    263298      status=NF_GET_VARA_REAL(ncidp,varidmfd,start,count,mfd2)
     299#endif
    264300      call gr_ecrit_fi(kev,kon,iim,jjm+1,mfd2,mfd)
    265301
    266302c en_u
     303#ifdef NC_DOUBLE
     304      status=NF_GET_VARA_DOUBLE(ncidp,varidenu,start,count,en_u2)
     305#else
    267306      status=NF_GET_VARA_REAL(ncidp,varidenu,start,count,en_u2)
     307#endif
    268308      call gr_ecrit_fi(kev,kon,iim,jjm+1,en_u2,en_u)
    269309
    270310c de_u
     311#ifdef NC_DOUBLE
     312      status=NF_GET_VARA_DOUBLE(ncidp,variddeu,start,count,de_u2)
     313#else
    271314      status=NF_GET_VARA_REAL(ncidp,variddeu,start,count,de_u2)
     315#endif
    272316      call gr_ecrit_fi(kev,kon,iim,jjm+1,de_u2,de_u)
    273317
    274318c en_d
     319#ifdef NC_DOUBLE
     320      status=NF_GET_VARA_DOUBLE(ncidp,varidend,start,count,en_d2)
     321#else
    275322      status=NF_GET_VARA_REAL(ncidp,varidend,start,count,en_d2)
     323#endif
    276324      call gr_ecrit_fi(kev,kon,iim,jjm+1,en_d2,en_d)
    277325
    278326c de_d
     327#ifdef NC_DOUBLE
     328      status=NF_GET_VARA_DOUBLE(ncidp,varidded,start,count,de_d2)
     329#else
    279330      status=NF_GET_VARA_REAL(ncidp,varidded,start,count,de_d2)
     331#endif
    280332      call gr_ecrit_fi(kev,kon,iim,jjm+1,de_d2,de_d)
    281333
    282334c coefh
    283335        print*,'LECTURE de coefh a irec =',irec
     336#ifdef NC_DOUBLE
     337       status=NF_GET_VARA_DOUBLE(ncidp,varidch,start,count,coefh2)
     338#else
    284339       status=NF_GET_VARA_REAL(ncidp,varidch,start,count,coefh2)
     340#endif
     341
    285342       call gr_ecrit_fi(kev,kon,iim,jjm+1,coefh2,coefh)
    286343
     
    292349c pyu1
    293350        print*,'LECTURE de yu1 a irec =',irec
     351#ifdef NC_DOUBLE
     352      status=NF_GET_VARA_DOUBLE(ncidp,varidyu1,start,count,pyu12)
     353#else
    294354      status=NF_GET_VARA_REAL(ncidp,varidyu1,start,count,pyu12)
     355#endif
     356
    295357      call gr_ecrit_fi(1,kon,iim,jjm+1,pyu12,pyu1)
    296358
    297359c pyv1
    298360        print*,'LECTURE de yv1 a irec =',irec
     361#ifdef NC_DOUBLE
     362      status=NF_GET_VARA_DOUBLE(ncidp,varidyv1,start,count,pyv12)
     363#else
    299364      status=NF_GET_VARA_REAL(ncidp,varidyv1,start,count,pyv12)
     365#endif
    300366      call gr_ecrit_fi(1,kon,iim,jjm+1,pyv12,pyv1)
    301367
    302368c ftsol1
    303369        print*,'LECTURE de ftsol1 a irec =',irec
     370#ifdef NC_DOUBLE
     371      status=NF_GET_VARA_DOUBLE(ncidp,varidfts1,start,count,ftsol12)
     372#else
    304373      status=NF_GET_VARA_REAL(ncidp,varidfts1,start,count,ftsol12)
     374#endif
    305375       call gr_ecrit_fi(1,kon,iim,jjm+1,ftsol12,ftsol1)
    306376
    307377c ftsol2
    308378        print*,'LECTURE de ftsol2 a irec =',irec
     379#ifdef NC_DOUBLE
     380      status=NF_GET_VARA_DOUBLE(ncidp,varidfts2,start,count,ftsol22)
     381#else
    309382      status=NF_GET_VARA_REAL(ncidp,varidfts2,start,count,ftsol22)
     383#endif
    310384      call gr_ecrit_fi(1,kon,iim,jjm+1,ftsol22,ftsol2)
    311385
    312386c ftsol3
    313387         print*,'LECTURE de ftsol3 a irec =',irec
     388#ifdef NC_DOUBLE
     389      status=NF_GET_VARA_DOUBLE(ncidp,varidfts3,start,count,ftsol32)
     390#else
    314391      status=NF_GET_VARA_REAL(ncidp,varidfts3,start,count,ftsol32)
     392#endif
    315393      call gr_ecrit_fi(1,kon,iim,jjm+1,ftsol32,ftsol3)
    316394
    317395c ftsol4
     396#ifdef NC_DOUBLE
     397      status=NF_GET_VARA_DOUBLE(ncidp,varidfts4,start,count,ftsol42)
     398#else
    318399      status=NF_GET_VARA_REAL(ncidp,varidfts4,start,count,ftsol42)
     400#endif
    319401      call gr_ecrit_fi(1,kon,iim,jjm+1,ftsol42,ftsol4)
    320402
    321403c psrf1
     404#ifdef NC_DOUBLE
     405      status=NF_GET_VARA_DOUBLE(ncidp,varidpsr1,start,count,psrf12)
     406#else
    322407      status=NF_GET_VARA_REAL(ncidp,varidpsr1,start,count,psrf12)
     408#endif
    323409c      call dump2d(iip1-1,jjm+1,psrf12,'PSRF1NC')
    324410      call gr_ecrit_fi(1,kon,iim,jjm+1,psrf12,psrf1)
    325411
    326412c psrf2
     413#ifdef NC_DOUBLE
     414      status=NF_GET_VARA_DOUBLE(ncidp,varidpsr2,start,count,psrf22)
     415#else
    327416      status=NF_GET_VARA_REAL(ncidp,varidpsr2,start,count,psrf22)
     417#endif
    328418c      call dump2d(iip1-1,jjm+1,psrf22,'PSRF2NC')
    329419      call gr_ecrit_fi(1,kon,iim,jjm+1,psrf22,psrf2)
    330420
    331421c psrf3
     422#ifdef NC_DOUBLE
     423      status=NF_GET_VARA_DOUBLE(ncidp,varidpsr3,start,count,psrf32)
     424#else
    332425      status=NF_GET_VARA_REAL(ncidp,varidpsr3,start,count,psrf32)
     426#endif
    333427      call gr_ecrit_fi(1,kon,iim,jjm+1,psrf32,psrf3)
    334428
    335429c psrf4
     430#ifdef NC_DOUBLE
     431      status=NF_GET_VARA_DOUBLE(ncidp,varidpsr4,start,count,psrf42)
     432#else
    336433      status=NF_GET_VARA_REAL(ncidp,varidpsr4,start,count,psrf42)
     434#endif
    337435      call gr_ecrit_fi(1,kon,iim,jjm+1,psrf42,psrf4)
    338436       
Note: See TracChangeset for help on using the changeset viewer.