- Timestamp:
- 2020-04-11T15:38:38+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r12558_HPC-08_epico_Extra_Halo/src/OCE/SBC/fldread.F90
r12489 r12738 368 368 ENDIF 369 369 ELSE 370 IF( SIZE(sdjf%fnow, 1) == jpi ) THEN ; ipdom = jpdom_ data370 IF( SIZE(sdjf%fnow, 1) == jpi ) THEN ; ipdom = jpdom_global 371 371 ELSE ; ipdom = jpdom_unknown 372 372 ENDIF … … 1207 1207 WRITE(aname,'(a3,i2.2)') 'src',jn 1208 1208 data_tmp(:,:) = 0 1209 CALL iom_get ( inum, jpdom_ data, aname, data_tmp(:,:) )1209 CALL iom_get ( inum, jpdom_global, aname, data_tmp(:,:) ) 1210 1210 data_src(:,:) = INT(data_tmp(:,:)) 1211 1211 ref_wgts(nxt_wgt)%data_jpj(:,:,jn) = 1 + (data_src(:,:)-1) / ref_wgts(nxt_wgt)%ddims(1) … … 1217 1217 WRITE(aname,'(a3,i2.2)') 'wgt',jn 1218 1218 ref_wgts(nxt_wgt)%data_wgt(:,:,jn) = 0.0 1219 CALL iom_get ( inum, jpdom_ data, aname, ref_wgts(nxt_wgt)%data_wgt(:,:,jn) )1219 CALL iom_get ( inum, jpdom_global, aname, ref_wgts(nxt_wgt)%data_wgt(:,:,jn) ) 1220 1220 END DO 1221 1221 CALL iom_close (inum) … … 1281 1281 SELECT CASE( SIZE(zfieldo(jpi1_lsm:jpi2_lsm,jpj1_lsm:jpj2_lsm,:),3) ) 1282 1282 CASE(1) 1283 CALL iom_get( inum, jpdom_unknown, 'LSM', zslmec1(jpi1_lsm:jpi2_lsm,jpj1_lsm:jpj2_lsm,1), 1, rec1_lsm, recn_lsm) 1283 CALL iom_get( inum, jpdom_unknown, 'LSM', zslmec1(jpi1_lsm:jpi2_lsm,jpj1_lsm:jpj2_lsm,1), & 1284 & 1, kstart = rec1_lsm, kcount = recn_lsm) 1284 1285 CASE DEFAULT 1285 CALL iom_get( inum, jpdom_unknown, 'LSM', zslmec1(jpi1_lsm:jpi2_lsm,jpj1_lsm:jpj2_lsm,:), 1, rec1_lsm, recn_lsm) 1286 CALL iom_get( inum, jpdom_unknown, 'LSM', zslmec1(jpi1_lsm:jpi2_lsm,jpj1_lsm:jpj2_lsm,:), & 1287 & 1, kstart = rec1_lsm, kcount = recn_lsm) 1286 1288 END SELECT 1287 1289 CALL iom_close( inum ) … … 1445 1447 CASE(1) 1446 1448 CALL iom_get( num, jpdom_unknown, clvar, ztmp_fly_dta(jpi1_lsm:jpi2_lsm,jpj1_lsm:jpj2_lsm,1), & 1447 & nrec, rec1_lsm,recn_lsm)1449 & nrec, kstart = rec1_lsm, kcount = recn_lsm) 1448 1450 CASE DEFAULT 1449 1451 CALL iom_get( num, jpdom_unknown, clvar, ztmp_fly_dta(jpi1_lsm:jpi2_lsm,jpj1_lsm:jpj2_lsm,:), & 1450 & nrec, rec1_lsm,recn_lsm)1452 & nrec, kstart = rec1_lsm, kcount = recn_lsm) 1451 1453 END SELECT 1452 1454 CALL apply_seaoverland(lsmfile,ztmp_fly_dta(jpi1_lsm:jpi2_lsm,jpj1_lsm:jpj2_lsm,:), & … … 1468 1470 1469 1471 ref_wgts(kw)%fly_dta(:,:,:) = 0.0 1470 CALL iom_get( num, jpdom_unknown, clvar, ref_wgts(kw)%fly_dta(jpi1:jpi2,jpj1:jpj2,:), nrec, rec1,recn)1472 CALL iom_get( num, jpdom_unknown, clvar, ref_wgts(kw)%fly_dta(jpi1:jpi2,jpj1:jpj2,:), nrec, kstart = rec1, kcount = recn) 1471 1473 ENDIF 1472 1474 … … 1512 1514 IF( jpi1 == 2 ) THEN 1513 1515 rec1(1) = ref_wgts(kw)%ddims(1) - ref_wgts(kw)%overlap 1514 CALL iom_get( num, jpdom_unknown, clvar, ref_wgts(kw)%col(:,jpj1:jpj2,:), nrec, rec1,recn)1516 CALL iom_get( num, jpdom_unknown, clvar, ref_wgts(kw)%col(:,jpj1:jpj2,:), nrec, kstart = rec1, kcount = recn) 1515 1517 ref_wgts(kw)%fly_dta(jpi1-1,jpj1:jpj2,:) = ref_wgts(kw)%col(1,jpj1:jpj2,:) 1516 1518 ENDIF 1517 1519 IF( jpi2 + jpimin - 1 == ref_wgts(kw)%ddims(1)+1 ) THEN 1518 1520 rec1(1) = 1 + ref_wgts(kw)%overlap 1519 CALL iom_get( num, jpdom_unknown, clvar, ref_wgts(kw)%col(:,jpj1:jpj2,:), nrec, rec1,recn)1521 CALL iom_get( num, jpdom_unknown, clvar, ref_wgts(kw)%col(:,jpj1:jpj2,:), nrec, kstart = rec1, kcount = recn) 1520 1522 ref_wgts(kw)%fly_dta(jpi2+1,jpj1:jpj2,:) = ref_wgts(kw)%col(1,jpj1:jpj2,:) 1521 1523 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.