Changeset 14534
- Timestamp:
- 2021-02-23T12:22:02+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0/src/OCE/ZDF/zdfosm.F90
r14521 r14534 1055 1055 WRITE(narea+100,'(a,*(g11.3))') ' ghamu[imld-1..ibld+2] =', ( ghamu(ji,jj,jk), jk=jl,jm ) 1056 1056 WRITE(narea+100,'(a,*(g11.3))') ' ghamv[imld-1..ibld+2] =', ( ghamv(ji,jj,jk), jk=jl,jm ) 1057 WRITE(narea+100,*) 1057 1058 FLUSH(narea+100) 1058 1059 END IF … … 1203 1204 WRITE(narea+100,'(a,*(g11.3))') ' ghamu[imld-1..ibld+2] =', ( ghamu(ji,jj,jk), jk=jl,jm ) 1204 1205 WRITE(narea+100,'(a,*(g11.3))') ' ghamv[imld-1..ibld+2] =', ( ghamv(ji,jj,jk), jk=jl,jm ) 1206 WRITE(narea+100,*) 1205 1207 FLUSH(narea+100) 1206 1208 END IF … … 1316 1318 END DO 1317 1319 END DO 1320 #ifdef key_osm_debug 1321 IF(narea==nn_narea_db) THEN 1322 ji=iloc_db; jj=jloc_db 1323 jl = imld(ji,jj) - 1; jm = MIN(ibld(ji,jj) + 2, mbkt(ji,jj) ) 1324 WRITE(narea+100,'(2(a,g11.3))')'Stokes + buoy + pyc + transport contribs to ghamt/contrib to ghamt/s: zsc_wth_1=',zsc_wth_1(ji,jj), ' zsc_ws_1=',zsc_ws_1(ji,jj) 1325 IF (lpyc(ji,jj)) WRITE(narea+100,'(2(a,g11.3))') 'zsc_wth_pyc=', zsc_wth_pyc(ji,jj), ' zsc_wth_pyc=',zsc_wth_pyc(ji,jj) 1326 WRITE(narea+100,'(a,*(g11.3))') ' ghamt[imld-1..ibld+2] =', ( ghamt(ji,jj,jk), jk=jl,jm ) 1327 WRITE(narea+100,'(a,*(g11.3))') ' ghams[imld-1..ibld+2] =', ( ghams(ji,jj,jk), jk=jl,jm ) 1328 IF( lconv(ji,jj) ) THEN 1329 WRITE(narea+100,'(2(a,g11.3))')'Unstable; transport contrib to ghamu/v: zsc_uw_1=',zsc_uw_1(ji,jj), ' zsc_vw_1=',zsc_vw_1(ji,jj) 1330 ELSE 1331 WRITE(narea+100,'(3(a,g11.3))')'Stable; transport contrib to ghamu/v: zsc_uw_1=',zsc_uw_1(ji,jj), ' zsc_vw_1=',zsc_vw_1(ji,jj), & 1332 &' zsc_uw_2=',zsc_uw_2(ji,jj) 1333 END IF 1334 WRITE(narea+100,'(a,*(g11.3))') ' ghamu[imld-1..ibld+2] =', ( ghamu(ji,jj,jk), jk=jl,jm ) 1335 WRITE(narea+100,*) 1336 FLUSH(narea+100) 1337 END IF 1338 #endif 1318 1339 1319 1340 IF(ln_dia_osm) THEN … … 1376 1397 END DO ! ji loop 1377 1398 END DO ! jj loop 1399 #ifdef key_osm_debug 1400 IF(narea==nn_narea_db) THEN 1401 ji=iloc_db; jj=jloc_db 1402 jl = imld(ji,jj) - 1; jm = MIN(ibld(ji,jj) + 2, mbkt(ji,jj) ) 1403 WRITE(narea+100,'(a)')'Tweak gham[uv] to go to zero near surface, add pycnocline viscosity/diffusivity & set=0 at ibld' 1404 WRITE(narea+100,'(a,*(g11.3))') ' ghamt[imld-1..ibld+2] =', ( ghamt(ji,jj,jk), jk=jl,jm ) 1405 WRITE(narea+100,'(a,*(g11.3))') ' ghams[imld-1..ibld+2] =', ( ghams(ji,jj,jk), jk=jl,jm ) 1406 WRITE(narea+100,'(a,*(g11.3))') ' ghamu[imld-1..ibld+2] =', ( ghamu(ji,jj,jk), jk=jl,jm ) 1407 WRITE(narea+100,'(a,*(g11.3))') ' ghamv[imld-1..ibld+2] =', ( ghamv(ji,jj,jk), jk=jl,jm ) 1408 WRITE(narea+100,*) 1409 FLUSH(narea+100) 1410 END IF 1411 #endif 1378 1412 1379 1413 IF(ln_dia_osm) THEN … … 1462 1496 END DO 1463 1497 END IF ! ln_convmix = .true. 1498 #ifdef key_osm_debug 1499 IF(narea==nn_narea_db) THEN 1500 ji=iloc_db; jj=jloc_db 1501 jl = imld(ji,jj) - 1; jm = MIN(ibld(ji,jj) + 2, mbkt(ji,jj) ) 1502 WRITE(narea+100,'(a)') ' After including KPP Ri# diffusivity & viscosity' 1503 WRITE(narea+100,'(a,*(g11.3))') ' zdiffut[imld-1..ibld+2] =', ( zdiffut(ji,jj,jk), jk=jl,jm ) 1504 WRITE(narea+100,'(a,*(g11.3))') ' zviscos[imld-1..ibld+2] =', ( zviscos(ji,jj,jk), jk=jl,jm ) 1505 WRITE(narea+100,*) 1506 FLUSH(narea+100) 1507 END IF 1508 #endif 1464 1509 1465 1510 … … 1495 1540 END DO 1496 1541 END DO 1542 #ifdef key_osm_debug 1543 IF(narea==nn_narea_db) THEN 1544 ji=iloc_db; jj=jloc_db 1545 jl = imld(ji,jj) - 1; jm = MIN(ibld(ji,jj) + 2, mbkt(ji,jj) ) 1546 WRITE(narea+100,'(a)') ' After including FK diffusivity & non-local terms' 1547 WRITE(narea+100,'(a,*(g11.3))') ' zdiffut[imld-1..ibld+2] =', ( zdiffut(ji,jj,jk), jk=jl,jm ) 1548 WRITE(narea+100,'(a,*(g11.3))') ' ghamt[imld-1..ibld+2] =', ( ghamt(ji,jj,jk), jk=jl,jm ) 1549 WRITE(narea+100,'(a,*(g11.3))') ' ghams[imld-1..ibld+2] =', ( ghams(ji,jj,jk), jk=jl,jm ) 1550 WRITE(narea+100,*) 1551 FLUSH(narea+100) 1552 END IF 1553 #endif 1497 1554 ENDIF 1498 1555 … … 1540 1597 CALL lbc_lnk_multi( 'zdfosm', ghamt, 'W', 1. , ghams, 'W', 1., & 1541 1598 & ghamu, 'U', -1. , ghamv, 'V', -1. ) 1599 #ifdef key_osm_debug 1600 IF(narea==nn_narea_db) THEN 1601 ji=iloc_db; jj=jloc_db 1602 jl = imld(ji,jj) - 1; jm = MIN(ibld(ji,jj) + 2, mbkt(ji,jj) ) 1603 WRITE(narea+100,'(a)') ' Final diffusivity & viscosity, & non-local terms' 1604 WRITE(narea+100,'(a,*(g11.3))') ' p_avt[imld-1..ibld+2] =', ( p_avt(ji,jj,jk), jk=jl,jm ) 1605 WRITE(narea+100,'(a,*(g11.3))') ' p_avm[imld-1..ibld+2] =', ( p_avm(ji,jj,jk), jk=jl,jm ) 1606 WRITE(narea+100,'(a,*(g11.3))') ' ghamt[imld-1..ibld+2] =', ( ghamt(ji,jj,jk), jk=jl,jm ) 1607 WRITE(narea+100,'(a,*(g11.3))') ' ghams[imld-1..ibld+2] =', ( ghams(ji,jj,jk), jk=jl,jm ) 1608 WRITE(narea+100,'(a,*(g11.3))') ' ghamu[imld-1..ibld+2] =', ( ghamu(ji,jj,jk), jk=jl,jm ) 1609 WRITE(narea+100,'(a,*(g11.3))') ' ghamv[imld-1..ibld+2] =', ( ghamv(ji,jj,jk), jk=jl,jm ) 1610 WRITE(narea+100,*) 1611 FLUSH(narea+100) 1612 END IF 1613 #endif 1542 1614 1543 1615 IF(ln_dia_osm) THEN
Note: See TracChangeset
for help on using the changeset viewer.