Changeset 6625 for branches/UKMO/dev_r5518_v3.4_asm_nemovar_community/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_core.F90
- Timestamp:
- 2016-05-26T11:08:07+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_v3.4_asm_nemovar_community/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_core.F90
r6617 r6625 403 403 CALL iom_put( "qsr_oce" , qsr ) ! output downward solar heat over the ocean 404 404 CALL iom_put( "qt_oce" , qns+qsr ) ! output total downward heat over the ocean 405 tprecip(:,:) = sf(jp_prec)%fnow(:,:,1) * rn_pfac ! output total precipitation [kg/m2/s]406 sprecip(:,:) = sf(jp_snow)%fnow(:,:,1) * rn_pfac ! output solid precipitation [kg/m2/s]407 CALL iom_put( 'snowpre', sprecip * 86400. ) ! Snow408 CALL iom_put( 'precip' , tprecip * 86400. ) ! Total precipitation409 405 ENDIF 410 406 ! … … 612 608 ! --- evaporation --- ! 613 609 z1_lsub = 1._wp / Lsub 614 evap_ice (:,:,:) = rn_efac * qla_ice (:,:,:) * z1_lsub! sublimation615 devap_ice(:,:,:) = rn_efac * dqla_ice(:,:,:) * z1_lsub ! d(sublimation)/dT616 zevap (:,:) = rn_efac * ( emp(:,:) + tprecip(:,:) )! evaporation over ocean610 evap_ice (:,:,:) = qla_ice (:,:,:) * z1_lsub ! sublimation 611 devap_ice(:,:,:) = dqla_ice(:,:,:) * z1_lsub 612 zevap (:,:) = emp(:,:) + tprecip(:,:) ! evaporation over ocean 617 613 618 614 ! --- evaporation minus precipitation --- ! … … 637 633 ! --- heat content of precip over ice in J/m3 (to be used in 1D-thermo) --- ! 638 634 qprec_ice(:,:) = rhosn * ( ( MIN( sf(jp_tair)%fnow(:,:,1), rt0_snow ) - rt0 ) * cpic * tmask(:,:,1) - lfus ) 639 640 ! --- heat content of evap over ice in W/m2 (to be used in 1D-thermo) --- !641 DO jl = 1, jpl642 qevap_ice(:,:,jl) = 0._wp ! should be -evap_ice(:,:,jl)*( ( Tice - rt0 ) * cpic * tmask(:,:,1) )643 ! But we do not have Tice => consider it at 0°C => evap=0644 END DO645 635 646 636 CALL wrk_dealloc( jpi,jpj, zevap, zsnw )
Note: See TracChangeset
for help on using the changeset viewer.