Changeset 9935 for NEMO/trunk/src/OCE/BDY
- Timestamp:
- 2018-07-12T16:12:48+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/BDY/bdyice.F90
r9927 r9935 125 125 126 126 ! Then, a) transfer the snow excess into the ice (different from icethd_dh) 127 zdh = MAX( 0._wp, ( rhos n * h_s(ji,jj,jl) + ( rhoic- rau0 ) * h_i(ji,jj,jl) ) * r1_rau0 )127 zdh = MAX( 0._wp, ( rhos * h_s(ji,jj,jl) + ( rhoi - rau0 ) * h_i(ji,jj,jl) ) * r1_rau0 ) 128 128 ! Or, b) transfer all the snow into ice (if incoming ice is likely to melt as it comes into a warmer environment) 129 !zdh = MAX( 0._wp, h_s(ji,jj,jl) * rhos n / rhoic)129 !zdh = MAX( 0._wp, h_s(ji,jj,jl) * rhos / rhoi ) 130 130 131 131 ! recompute h_i, h_s 132 132 h_i(ji,jj,jl) = MIN( hi_max(jl), h_i(ji,jj,jl) + zdh ) 133 h_s(ji,jj,jl) = MAX( 0._wp, h_s(ji,jj,jl) - zdh * rhoi c / rhosn)133 h_s(ji,jj,jl) = MAX( 0._wp, h_s(ji,jj,jl) - zdh * rhoi / rhos ) 134 134 135 135 ENDDO … … 198 198 sv_i(ji,jj,jl) = MIN( s_i(ji,jj,jl) , sss_m(ji,jj) ) * v_i(ji,jj,jl) ! salt content 199 199 DO jk = 1, nlay_s 200 e_s(ji,jj,jk,jl) = rhos n * ( cpic * ( rt0 - t_s(ji,jj,jk,jl) ) + lfus ) ! enthalpy in J/m3200 e_s(ji,jj,jk,jl) = rhos * ( rcpi * ( rt0 - t_s(ji,jj,jk,jl) ) + rLfus ) ! enthalpy in J/m3 201 201 e_s(ji,jj,jk,jl) = e_s(ji,jj,jk,jl) * v_s(ji,jj,jl) * r1_nlay_s ! enthalpy in J/m2 202 202 END DO 203 203 DO jk = 1, nlay_i 204 ztmelts = - tmut * sz_i(ji,jj,jk,jl)! Melting temperature in C204 ztmelts = - rTmlt * sz_i(ji,jj,jk,jl) ! Melting temperature in C 205 205 t_i(ji,jj,jk,jl) = MIN( t_i(ji,jj,jk,jl), ztmelts + rt0 ) ! Force t_i to be lower than melting point => likely conservation issue 206 206 ! 207 e_i(ji,jj,jk,jl) = rhoi c * ( cpic* ( ztmelts - ( t_i(ji,jj,jk,jl) - rt0 ) ) & ! enthalpy in J/m3208 & + lfus * ( 1._wp - ztmelts / ( t_i(ji,jj,jk,jl) - rt0 ) ) &209 & - rcp* ztmelts )207 e_i(ji,jj,jk,jl) = rhoi * ( rcpi * ( ztmelts - ( t_i(ji,jj,jk,jl) - rt0 ) ) & ! enthalpy in J/m3 208 & + rLfus * ( 1._wp - ztmelts / ( t_i(ji,jj,jk,jl) - rt0 ) ) & 209 & - rcp * ztmelts ) 210 210 e_i(ji,jj,jk,jl) = e_i(ji,jj,jk,jl) * v_i(ji,jj,jl) * r1_nlay_i ! enthalpy in J/m2 211 211 END DO
Note: See TracChangeset
for help on using the changeset viewer.