Changeset 5101 for LMDZ6/branches/Amaury_dev/libf/dyn3dmem/dynetat0_loc.F90
- Timestamp:
- Jul 23, 2024, 8:22:55 AM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/dyn3dmem/dynetat0_loc.F90
r5100 r5101 9 9 USE infotrac, ONLY: nqtot, tracers, niso, iqIsoPha, iH2O, isoName 10 10 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_noerr11 USE netcdf, ONLY: nf90_open, nf90_nowrite, nf90_inquire_dimension, nf90_inq_varid, & 12 nf90_close, nf90_get_var, nf90_inquire_variable, nf90_noerr 13 13 USE readTracFiles_mod, ONLY: new2oldH2O, newHNO3, oldHNO3, getKey 14 14 USE control_mod, ONLY: planet_type … … 122 122 123 123 var="temps" 124 IF( NF90_INQ_VARID(fID,var,vID)/=nf90_noerr) THEN124 IF(nf90_inq_varid(fID,var,vID)/=nf90_noerr) THEN 125 125 CALL msg('missing field <temps> ; trying with <Time>', modname) 126 126 var="Time" 127 CALL err( NF90_INQ_VARID(fID,var,vID),"inq",var)127 CALL err(nf90_inq_varid(fID,var,vID),"inq",var) 128 128 END IF 129 129 CALL err(nf90_get_var(fID,vID,time),"get",var) … … 157 157 ll = .FALSE. 158 158 #ifdef REPROBUS 159 ll = NF90_INQ_VARID(fID, 'HNO3tot', vID) /= nf90_noerr !--- DETECT OLD REPRO start.nc FILE159 ll = nf90_inq_varid(fID, 'HNO3tot', vID) /= nf90_noerr !--- DETECT OLD REPRO start.nc FILE 160 160 #endif 161 161 DO iq=1,nqtot … … 170 170 END IF 171 171 !-------------------------------------------------------------------------------------------------------------------------- 172 IF( NF90_INQ_VARID(fID, var, vID) == nf90_noerr .AND. .NOT.lSkip) THEN !=== REGULAR CASE: AVAILABLE VARIABLE172 IF(nf90_inq_varid(fID, var, vID) == nf90_noerr .AND. .NOT.lSkip) THEN !=== REGULAR CASE: AVAILABLE VARIABLE 173 173 CALL get_var2(var,q_glo); q(ijb_u:ije_u,:,iq)=q_glo(ijb_u:ije_u,:) 174 174 !-------------------------------------------------------------------------------------------------------------------------- 175 ELSE IF( NF90_INQ_VARID(fID, oldVar, vID) == nf90_noerr) THEN !=== TRY WITH ALTERNATE NAME175 ELSE IF(nf90_inq_varid(fID, oldVar, vID) == nf90_noerr) THEN !=== TRY WITH ALTERNATE NAME 176 176 CALL msg('Tracer <'//TRIM(var)//'> is missing => initialized to <'//TRIM(oldVar)//'>', modname) 177 177 CALL get_var2(oldVar, q_glo); q(ijb_u:ije_u,:,iq)=q_glo(ijb_u:ije_u,:) … … 238 238 INTEGER :: nn(3), dids(3), k, nd, ntot 239 239 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) 242 242 IF(nd==1) THEN 243 243 CALL err(nf90_get_var(fID,vID,v),"get",var); RETURN 244 244 END IF 245 ierr= NF90_INQUIRE_VARIABLE(fID,vID,dimids=dids)245 ierr=nf90_inquire_variable(fID,vID,dimids=dids) 246 246 DO k=1,nd; ierr=nf90_inquire_dimension(fID,dids(k),len=nn(k)); END DO 247 247 ntot=PRODUCT(nn(1:nd)) … … 263 263 264 264 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) 267 267 268 268 IF(nd==1) THEN 269 269 CALL err(nf90_get_var(fID,vID,v),"get",var); RETURN 270 270 END IF 271 ierr= NF90_INQUIRE_VARIABLE(fID,vID,dimids=dids)271 ierr=nf90_inquire_variable(fID,vID,dimids=dids) 272 272 273 273 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.