- Timestamp:
- 2015-12-07T16:11:45+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_MetOffice_merge_2015/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr.F90
r6006 r6012 1258 1258 END WHERE 1259 1259 1260 ! remove very shallow ice shelf (less than ~ 10m if 75L) 1261 WHERE (risfdep(:,:) <= 10._wp .AND. misfdep(:,:) > 1) 1262 misfdep = 0; risfdep = 0.0_wp; 1263 mbathy = 0; bathy = 0.0_wp; 1264 END WHERE 1265 WHERE (bathy(:,:) <= 30.0_wp .AND. gphit < -60._wp) 1266 misfdep = 0; risfdep = 0.0_wp; 1267 mbathy = 0; bathy = 0.0_wp; 1268 END WHERE 1269 1260 1270 ! basic check for the compatibility of bathy and risfdep. I think it should be offline because it is not perfect and cannot solved all the situation 1261 1271 icompt = 0 … … 1323 1333 zrisfdepdiff=ABS(risfdep(ji,jj) - (gdepw_1d(misfdep(ji,jj) ) & 1324 1334 & - MIN( e3zps_min, e3t_1d(misfdep(ji,jj)-1)*e3zps_rat ))) 1325 1326 1335 IF (bathy(ji,jj) > risfdep(ji,jj) .AND. mbathy(ji,jj) < misfdep(ji,jj)) THEN 1327 1336 IF (zbathydiff <= zrisfdepdiff) THEN … … 1369 1378 END DO 1370 1379 1371 ! point V mbathy(ji,jj) EQmisfdep(ji,jj+1)1380 ! point V mbathy(ji,jj) == misfdep(ji,jj+1) 1372 1381 DO jj = 1, jpjm1 1373 1382 DO ji = 1, jpim1 … … 1405 1414 mbathy(:,:) = INT( zbathy(:,:) ) 1406 1415 ENDIF 1407 ! point V misdep(ji,jj) EQmbathy(ji,jj+1)1416 ! point V misdep(ji,jj) == mbathy(ji,jj+1) 1408 1417 DO jj = 1, jpjm1 1409 1418 DO ji = 1, jpim1 … … 1443 1452 ENDIF 1444 1453 1445 ! point U mbathy(ji,jj) EQmisfdep(ji,jj+1)1454 ! point U mbathy(ji,jj) == misfdep(ji,jj+1) 1446 1455 DO jj = 1, jpjm1 1447 1456 DO ji = 1, jpim1 … … 1480 1489 ENDIF 1481 1490 1482 ! point U misfdep(ji,jj) EQbathy(ji,jj+1)1491 ! point U misfdep(ji,jj) == bathy(ji,jj+1) 1483 1492 DO jj = 1, jpjm1 1484 1493 DO ji = 1, jpim1 … … 1749 1758 ! end check compatibility ice shelf/bathy 1750 1759 ! remove very shallow ice shelf (less than ~ 10m if 75L) 1760 WHERE (risfdep(:,:) <= 10._wp) 1761 misfdep = 1; risfdep = 0.0_wp; 1762 END WHERE 1763 1751 1764 IF( icompt == 0 ) THEN 1752 1765 IF(lwp) WRITE(numout,*)' no points with ice shelf too close to bathymetry' … … 1832 1845 ENDIF 1833 1846 ! ... on ik / ik-1 1834 e3w_0 (ji,jj,ik ) = e3t_0 (ji,jj,ik) 1847 e3w_0 (ji,jj,ik ) = e3t_0 (ji,jj,ik) !2._wp * (gdept_0(ji,jj,ik) - gdepw_0(ji,jj,ik)) 1835 1848 e3t_0 (ji,jj,ik-1) = gdepw_0(ji,jj,ik) - gdepw_1d(ik-1) 1836 1849 ! The next line isn't required and doesn't affect results - included for consistency with bathymetry code
Note: See TracChangeset
for help on using the changeset viewer.