Changeset 9727 for NEMO/trunk/src/OCE/SBC/sbcblk.F90
- Timestamp:
- 2018-06-01T18:52:17+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/SBC/sbcblk.F90
r9656 r9727 492 492 493 493 ! zqla used as temporary array, for rho*U (common term of bulk formulae): 494 zqla(:,:) = zrhoa(:,:) * zU_zu(:,:) 494 zqla(:,:) = zrhoa(:,:) * zU_zu(:,:) * tmask(:,:,1) 495 495 496 496 IF( ABS( rn_zu - rn_zqt) < 0.01_wp ) THEN … … 532 532 & * ( sf(jp_tair)%fnow(:,:,1) - rt0 ) * rcp & 533 533 & + sf(jp_snow)%fnow(:,:,1) * rn_pfac & ! add solid precip heat content at min(Tair,Tsnow) 534 & * ( MIN( sf(jp_tair)%fnow(:,:,1), rt0_snow ) - rt0 ) * cpic * tmask(:,:,1) 534 & * ( MIN( sf(jp_tair)%fnow(:,:,1), rt0_snow ) - rt0 ) * cpic 535 qns(:,:) = qns(:,:) * tmask(:,:,1) 535 536 ! 536 537 #if defined key_si3 … … 547 548 CALL iom_put( "qsr_oce" , qsr ) ! output downward solar heat over the ocean 548 549 CALL iom_put( "qt_oce" , qns+qsr ) ! output total downward heat over the ocean 549 tprecip(:,:) = sf(jp_prec)%fnow(:,:,1) * rn_pfac 550 sprecip(:,:) = sf(jp_snow)%fnow(:,:,1) * rn_pfac 550 tprecip(:,:) = sf(jp_prec)%fnow(:,:,1) * rn_pfac * tmask(:,:,1) ! output total precipitation [kg/m2/s] 551 sprecip(:,:) = sf(jp_snow)%fnow(:,:,1) * rn_pfac * tmask(:,:,1) ! output solid precipitation [kg/m2/s] 551 552 CALL iom_put( 'snowpre', sprecip ) ! Snow 552 553 CALL iom_put( 'precip' , tprecip ) ! Total precipitation … … 897 898 END DO 898 899 ! 899 tprecip(:,:) = sf(jp_prec)%fnow(:,:,1) * rn_pfac 900 sprecip(:,:) = sf(jp_snow)%fnow(:,:,1) * rn_pfac 900 tprecip(:,:) = sf(jp_prec)%fnow(:,:,1) * rn_pfac * tmask(:,:,1) ! total precipitation [kg/m2/s] 901 sprecip(:,:) = sf(jp_snow)%fnow(:,:,1) * rn_pfac * tmask(:,:,1) ! solid precipitation [kg/m2/s] 901 902 CALL iom_put( 'snowpre', sprecip ) ! Snow precipitation 902 903 CALL iom_put( 'precip' , tprecip ) ! Total precipitation
Note: See TracChangeset
for help on using the changeset viewer.