Changeset 5134 for trunk/NEMOGCM/NEMO/LIM_SRC_3/limthd.F90
- Timestamp:
- 2015-03-09T18:27:34+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/LIM_SRC_3/limthd.F90
r5128 r5134 115 115 DO ji = 1, jpi 116 116 !0 if no ice and 1 if yes 117 rswitch = 1.0 - MAX( 0.0 , SIGN( 1.0 , - v_i(ji,jj,jl) +epsi20 ) )117 rswitch = MAX( 0._wp , SIGN( 1._wp , v_i(ji,jj,jl) - epsi20 ) ) 118 118 !Energy of melting q(S,T) [J.m-3] 119 119 e_i(ji,jj,jk,jl) = rswitch * e_i(ji,jj,jk,jl) / MAX( v_i(ji,jj,jl) , epsi20 ) * REAL( nlay_i ) … … 125 125 DO ji = 1, jpi 126 126 !0 if no ice and 1 if yes 127 rswitch = 1.0 - MAX( 0.0 , SIGN( 1.0 , - v_s(ji,jj,jl) +epsi20 ) )127 rswitch = MAX( 0._wp , SIGN( 1._wp , v_s(ji,jj,jl) - epsi20 ) ) 128 128 !Energy of melting q(S,T) [J.m-3] 129 129 e_s(ji,jj,jk,jl) = rswitch * e_s(ji,jj,jk,jl) / MAX( v_s(ji,jj,jl) , epsi20 ) * REAL( nlay_s ) … … 158 158 DO jj = 1, jpj 159 159 DO ji = 1, jpi 160 rswitch = tmask(ji,jj,1) * ( 1._wp - MAX( 0._wp , SIGN( 1._wp , - at_i(ji,jj) + epsi10 )) ) ! 0 if no ice160 rswitch = tmask(ji,jj,1) * MAX( 0._wp , SIGN( 1._wp , at_i(ji,jj) - epsi10 ) ) ! 0 if no ice 161 161 ! 162 162 ! ! solar irradiance transmission at the mixed layer bottom and used in the lead heat budget … … 360 360 CALL lim_var_eqv2glo 361 361 362 CALL lim_var_zapsmall 362 363 !-------------------------------------------- 363 364 ! Diagnostic thermodynamic growth rates … … 413 414 414 415 IF( ln_limdiahsb ) CALL lim_cons_hsm(1, 'limitd_th_rem', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 415 IF( ln_limdiahsb ) CALL lim_cons_hsm(0, 'limthd_lac', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b)416 416 !------------------------------------------------------------------------------| 417 417 ! 7) Add frazil ice growing in leads. 418 418 !------------------------------------------------------------------------------| 419 IF( ln_limdiahsb ) CALL lim_cons_hsm(0, 'limthd_lac', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 419 420 CALL lim_thd_lac 420 421 CALL lim_var_glo2eqv ! only for info … … 513 514 a_i_1d(ji) = MAX( 0._wp, a_i_1d(ji) + zda_mel ) 514 515 ! adjust thickness 515 rswitch = 1._wp - MAX( 0._wp , SIGN( 1._wp , - a_i_1d(ji) +epsi20 ) )516 rswitch = MAX( 0._wp , SIGN( 1._wp , a_i_1d(ji) - epsi20 ) ) 516 517 ht_i_1d(ji) = rswitch * zv / MAX( a_i_1d(ji), epsi20 ) 517 518 ! retrieve total concentration
Note: See TracChangeset
for help on using the changeset viewer.