Ignore:
Timestamp:
Oct 22, 2024, 11:35:08 AM (8 months ago)
Author:
abarral
Message:

Replace uses of cpp key NC_DOUBLE

Location:
LMDZ6/trunk/libf/dyn3d
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified LMDZ6/trunk/libf/dyn3d/dynredem_mod.F90

    r5084 r5249  
    9292!
    9393SUBROUTINE cre_var(ncid,var,title,did,units)
    94 !
    95 !===============================================================================
    96   IMPLICIT NONE
    97 !===============================================================================
    98 ! Arguments:
     94  USE lmdz_cppkeys_wrapper, ONLY: nf90_format
     95  IMPLICIT NONE
     96
    9997  INTEGER,                    INTENT(IN) :: ncid
    10098  CHARACTER(LEN=*),           INTENT(IN) :: var, title
    10199  INTEGER,                    INTENT(IN) :: did(:)
    102100  CHARACTER(LEN=*), OPTIONAL, INTENT(IN) :: units
    103 !===============================================================================
    104 #ifdef NC_DOUBLE
    105   CALL err(NF90_DEF_VAR(ncid,var,NF90_DOUBLE,did,nvarid),"inq",var)
    106 #else
    107   CALL err(NF90_DEF_VAR(ncid,var,NF90_FLOAT ,did,nvarid),"inq",var)
    108 #endif
     101
     102  CALL err(NF90_DEF_VAR(ncid,var,nf90_format,did,nvarid),"inq",var)
    109103  IF(title/="")      CALL err(NF90_PUT_ATT(ncid,nvarid,"title",title),var)
    110104  IF(PRESENT(units)) CALL err(NF90_PUT_ATT(ncid,nvarid,"units",units),var)
    111 
    112105END SUBROUTINE cre_var
    113106!
  • TabularUnified LMDZ6/trunk/libf/dyn3d/guide_mod.F90

    r5084 r5249  
    16541654    USE comvert_mod, ONLY: presnivs
    16551655    use netcdf95, only: nf95_def_var, nf95_put_var
    1656     use netcdf, only: nf90_float, nf90_def_var
     1656    use netcdf, only: nf90_float, nf90_def_var, nf90_put_var
    16571657   
    16581658    IMPLICIT NONE
     
    17131713
    17141714! Enregistrement des variables dimensions
    1715 #ifdef NC_DOUBLE
    1716         ierr = NF_PUT_VAR_DOUBLE(nid,vid_lonu,rlonu*180./pi)
    1717         ierr = NF_PUT_VAR_DOUBLE(nid,vid_lonv,rlonv*180./pi)
    1718         ierr = NF_PUT_VAR_DOUBLE(nid,vid_latu,rlatu*180./pi)
    1719         ierr = NF_PUT_VAR_DOUBLE(nid,vid_latv,rlatv*180./pi)
    1720         ierr = NF_PUT_VAR_DOUBLE(nid,vid_lev,presnivs)
    1721         ierr = NF_PUT_VAR_DOUBLE(nid,vid_cu,cu)
    1722         ierr = NF_PUT_VAR_DOUBLE(nid,vid_cv,cv)
    1723         ierr = NF_PUT_VAR_DOUBLE(nid,vid_au,alpha_u)
    1724         ierr = NF_PUT_VAR_DOUBLE(nid,vid_av,alpha_v)
    1725 #else
    1726         ierr = NF_PUT_VAR_REAL(nid,vid_lonu,rlonu*180./pi)
    1727         ierr = NF_PUT_VAR_REAL(nid,vid_lonv,rlonv*180./pi)
    1728         ierr = NF_PUT_VAR_REAL(nid,vid_latu,rlatu*180./pi)
    1729         ierr = NF_PUT_VAR_REAL(nid,vid_latv,rlatv*180./pi)
    1730         ierr = NF_PUT_VAR_REAL(nid,vid_lev,presnivs)
    1731         ierr = NF_PUT_VAR_REAL(nid,vid_cu,cu)
    1732         ierr = NF_PUT_VAR_REAL(nid,vid_cv,cv)
    1733         ierr = NF_PUT_VAR_REAL(nid,vid_au,alpha_u)
    1734         ierr = NF_PUT_VAR_REAL(nid,vid_av,alpha_v)
    1735 #endif
     1715
     1716         ierr = nf90_put_var(nid, vid_lonu, rlonu * 180. / pi)
     1717         ierr = nf90_put_var(nid, vid_lonv, rlonv * 180. / pi)
     1718         ierr = nf90_put_var(nid, vid_latu, rlatu * 180. / pi)
     1719         ierr = nf90_put_var(nid, vid_latv, rlatv * 180. / pi)
     1720         ierr = nf90_put_var(nid, vid_lev, presnivs)
     1721         ierr = nf90_put_var(nid, vid_cu, cu)
     1722         ierr = nf90_put_var(nid, vid_cv, cv)
     1723         ierr = nf90_put_var(nid, vid_au, alpha_u)
     1724         ierr = nf90_put_var(nid, vid_av, alpha_v)
     1725
     1726
    17361727        call nf95_put_var(nid, varid_alpha_t, alpha_t)
    17371728        call nf95_put_var(nid, varid_alpha_q, alpha_q)
     
    18081799
    18091800
    1810 #ifdef NC_DOUBLE
    1811     ierr = NF_PUT_VARA_DOUBLE(nid,varid,start,count,field2)
    1812 #else
    1813     ierr = NF_PUT_VARA_REAL(nid,varid,start,count,field2)
    1814 #endif
    1815 
     1801    ierr = nf90_put_var(nid, varid, field2, start, count)
    18161802    ierr = NF_CLOSE(nid)
    18171803
Note: See TracChangeset for help on using the changeset viewer.