- Timestamp:
- 2017-09-27T11:11:01+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/iceistate.F90
r8563 r8564 88 88 !! 6) store before fields 89 89 !! 90 !! ** Notes : o_i, t_su, t_s, t_i, s _i must be filled everywhere, even90 !! ** Notes : o_i, t_su, t_s, t_i, sz_i must be filled everywhere, even 91 91 !! where there is no ice (clem: I do not know why, is it mandatory?) 92 92 !!-------------------------------------------------------------------- … … 284 284 DO jj = 1, jpj 285 285 DO ji = 1, jpi 286 a_i(ji,jj,jl) 286 a_i(ji,jj,jl) = zswitch(ji,jj) * za_i_ini(ji,jj,jl) ! concentration 287 287 h_i(ji,jj,jl) = zswitch(ji,jj) * zh_i_ini(ji,jj,jl) ! ice thickness 288 s m_i(ji,jj,jl) = zswitch(ji,jj) * zsm_i_ini(ji,jj) ! salinity289 o_i(ji,jj,jl) 290 t_su(ji,jj,jl) 288 s_i(ji,jj,jl) = zswitch(ji,jj) * zsm_i_ini(ji,jj) ! salinity 289 o_i(ji,jj,jl) = 0._wp ! age (0 day) 290 t_su(ji,jj,jl) = zswitch(ji,jj) * zts_u_ini(ji,jj) + ( 1._wp - zswitch(ji,jj) ) * rt0 ! surf temp 291 291 292 292 IF( zht_i_ini(ji,jj) > 0._wp )THEN … … 305 305 306 306 ! ice volume, salt content, age content 307 v_i (ji,jj,jl)= h_i(ji,jj,jl) * a_i(ji,jj,jl) ! ice volume308 v_s (ji,jj,jl)= h_s(ji,jj,jl) * a_i(ji,jj,jl) ! snow volume309 s mv_i(ji,jj,jl) = MIN( sm_i(ji,jj,jl) , sss_m(ji,jj) ) * v_i(ji,jj,jl) ! salt content310 oa_i(ji,jj,jl) 307 v_i (ji,jj,jl) = h_i(ji,jj,jl) * a_i(ji,jj,jl) ! ice volume 308 v_s (ji,jj,jl) = h_s(ji,jj,jl) * a_i(ji,jj,jl) ! snow volume 309 sv_i(ji,jj,jl) = MIN( s_i(ji,jj,jl) , sss_m(ji,jj) ) * v_i(ji,jj,jl) ! salt content 310 oa_i(ji,jj,jl) = o_i(ji,jj,jl) * a_i(ji,jj,jl) ! age content 311 311 END DO 312 312 END DO … … 316 316 IF( nn_icesal == 1 .OR. nn_icesal == 3 ) THEN 317 317 CALL ice_var_salprof 318 s mv_i = sm_i * v_i318 sv_i = s_i * v_i 319 319 ENDIF 320 320 … … 340 340 DO jj = 1, jpj 341 341 DO ji = 1, jpi 342 t_i (ji,jj,jk,jl) = zswitch(ji,jj) * ztm_i_ini(ji,jj) + ( 1._wp - zswitch(ji,jj) ) * rt0343 s _i(ji,jj,jk,jl) = zswitch(ji,jj) * zsm_i_ini(ji,jj) + ( 1._wp - zswitch(ji,jj) ) * rn_simin344 ztmelts = - tmut * s _i(ji,jj,jk,jl) + rt0 !Melting temperature in K342 t_i (ji,jj,jk,jl) = zswitch(ji,jj) * ztm_i_ini(ji,jj) + ( 1._wp - zswitch(ji,jj) ) * rt0 343 sz_i(ji,jj,jk,jl) = zswitch(ji,jj) * zsm_i_ini(ji,jj) + ( 1._wp - zswitch(ji,jj) ) * rn_simin 344 ztmelts = - tmut * sz_i(ji,jj,jk,jl) + rt0 !Melting temperature in K 345 345 346 346 ! heat content per unit volume … … 379 379 v_i (:,:,:) = 0._wp 380 380 v_s (:,:,:) = 0._wp 381 s mv_i(:,:,:) = 0._wp381 sv_i (:,:,:) = 0._wp 382 382 oa_i (:,:,:) = 0._wp 383 383 h_i (:,:,:) = 0._wp 384 384 h_s (:,:,:) = 0._wp 385 s m_i(:,:,:) = 0._wp385 s_i (:,:,:) = 0._wp 386 386 o_i (:,:,:) = 0._wp 387 387 … … 475 475 v_s_b (:,:,:) = v_s (:,:,:) 476 476 e_s_b (:,:,:,:) = e_s (:,:,:,:) 477 s mv_i_b(:,:,:) = smv_i(:,:,:)477 sv_i_b (:,:,:) = sv_i (:,:,:) 478 478 oa_i_b (:,:,:) = oa_i (:,:,:) 479 479 u_ice_b(:,:) = u_ice(:,:)
Note: See TracChangeset
for help on using the changeset viewer.