Ignore:
Timestamp:
Jul 23, 2024, 8:22:55 AM (2 months ago)
Author:
abarral
Message:

Handle DEBUG_IO in lmdz_cppkeys_wrapper.F90
Transform some files .F -> .[fF]90
[ne compile pas à cause de writefield_u non défini - en attente de réponse Laurent]

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/dyn3dmem/dynetat0_loc.F90

    r5100 r5101  
    99  USE infotrac,    ONLY: nqtot, tracers, niso, iqIsoPha, iH2O, isoName
    1010  USE strings_mod, ONLY: maxlen, msg, strStack, real2str, int2str, strIdx
    11   USE netcdf,      ONLY: nf90_open,  nf90_nowrite, nf90_inquire_dimension, NF90_INQ_VARID, &
    12                          nf90_close, nf90_get_var, NF90_INQUIRE_VARIABLE,  nf90_noerr
     11  USE netcdf,      ONLY: nf90_open,  nf90_nowrite, nf90_inquire_dimension, nf90_inq_varid, &
     12                         nf90_close, nf90_get_var, nf90_inquire_variable,  nf90_noerr
    1313  USE readTracFiles_mod, ONLY: new2oldH2O, newHNO3, oldHNO3, getKey
    1414  USE control_mod, ONLY: planet_type
     
    122122
    123123  var="temps"
    124   IF(NF90_INQ_VARID(fID,var,vID)/=nf90_noerr) THEN
     124  IF(nf90_inq_varid(fID,var,vID)/=nf90_noerr) THEN
    125125    CALL msg('missing field <temps> ; trying with <Time>', modname)
    126126    var="Time"
    127     CALL err(NF90_INQ_VARID(fID,var,vID),"inq",var)
     127    CALL err(nf90_inq_varid(fID,var,vID),"inq",var)
    128128  END IF
    129129  CALL err(nf90_get_var(fID,vID,time),"get",var)
     
    157157  ll = .FALSE.
    158158#ifdef REPROBUS
    159   ll = NF90_INQ_VARID(fID, 'HNO3tot', vID) /= nf90_noerr                                 !--- DETECT OLD REPRO start.nc FILE
     159  ll = nf90_inq_varid(fID, 'HNO3tot', vID) /= nf90_noerr                                 !--- DETECT OLD REPRO start.nc FILE
    160160#endif
    161161  DO iq=1,nqtot
     
    170170    END IF
    171171    !--------------------------------------------------------------------------------------------------------------------------
    172     IF(NF90_INQ_VARID(fID, var, vID) == nf90_noerr .AND. .NOT.lSkip) THEN                !=== REGULAR CASE: AVAILABLE VARIABLE
     172    IF(nf90_inq_varid(fID, var, vID) == nf90_noerr .AND. .NOT.lSkip) THEN                !=== REGULAR CASE: AVAILABLE VARIABLE
    173173      CALL get_var2(var,q_glo); q(ijb_u:ije_u,:,iq)=q_glo(ijb_u:ije_u,:)
    174174    !--------------------------------------------------------------------------------------------------------------------------
    175     ELSE IF(NF90_INQ_VARID(fID, oldVar, vID) == nf90_noerr) THEN                         !=== TRY WITH ALTERNATE NAME
     175    ELSE IF(nf90_inq_varid(fID, oldVar, vID) == nf90_noerr) THEN                         !=== TRY WITH ALTERNATE NAME
    176176      CALL msg('Tracer <'//TRIM(var)//'> is missing => initialized to <'//TRIM(oldVar)//'>', modname)
    177177      CALL get_var2(oldVar, q_glo); q(ijb_u:ije_u,:,iq)=q_glo(ijb_u:ije_u,:)
     
    238238  INTEGER :: nn(3), dids(3), k, nd, ntot
    239239
    240   CALL err(NF90_INQ_VARID(fID,var,vID),"inq",var)
    241   ierr=NF90_INQUIRE_VARIABLE(fID,vID,ndims=nd)
     240  CALL err(nf90_inq_varid(fID,var,vID),"inq",var)
     241  ierr=nf90_inquire_variable(fID,vID,ndims=nd)
    242242  IF(nd==1) THEN
    243243    CALL err(nf90_get_var(fID,vID,v),"get",var); RETURN
    244244  END IF
    245   ierr=NF90_INQUIRE_VARIABLE(fID,vID,dimids=dids)
     245  ierr=nf90_inquire_variable(fID,vID,dimids=dids)
    246246  DO k=1,nd; ierr=nf90_inquire_dimension(fID,dids(k),len=nn(k)); END DO
    247247  ntot=PRODUCT(nn(1:nd))
     
    263263
    264264
    265   CALL err(NF90_INQ_VARID(fID,var,vID),"inq",var)
    266   ierr=NF90_INQUIRE_VARIABLE(fID,vID,ndims=nd)
     265  CALL err(nf90_inq_varid(fID,var,vID),"inq",var)
     266  ierr=nf90_inquire_variable(fID,vID,ndims=nd)
    267267
    268268  IF(nd==1) THEN
    269269    CALL err(nf90_get_var(fID,vID,v),"get",var); RETURN
    270270  END IF
    271   ierr=NF90_INQUIRE_VARIABLE(fID,vID,dimids=dids)
     271  ierr=nf90_inquire_variable(fID,vID,dimids=dids)
    272272
    273273  DO k=1,nd; ierr=nf90_inquire_dimension(fID,dids(k),len=nn(k)); END DO
Note: See TracChangeset for help on using the changeset viewer.