- Timestamp:
- 2015-02-11T16:32:03+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5044_CNRS_LIM3CLEAN/NEMOGCM/NEMO/LIM_SRC_3/limistate.F90
r5078 r5079 112 112 ! surface temperature 113 113 DO jl = 1, jpl ! loop over categories 114 t_su (:,:,jl) = rt t* tmask(:,:,1)115 tn_ice(:,:,jl) = rt t* tmask(:,:,1)114 t_su (:,:,jl) = rt0 * tmask(:,:,1) 115 tn_ice(:,:,jl) = rt0 * tmask(:,:,1) 116 116 END DO 117 117 … … 318 318 sm_i(ji,jj,jl) = zswitch(ji,jj) * zsm_i_ini(zhemis(ji,jj)) !+ ( 1._wp - zswitch(ji,jj) ) * rn_simin ! salinity 319 319 o_i(ji,jj,jl) = zswitch(ji,jj) * 1._wp + ( 1._wp - zswitch(ji,jj) ) ! age 320 t_su(ji,jj,jl) = zswitch(ji,jj) * ztm_i_ini(zhemis(ji,jj)) + ( 1._wp - zswitch(ji,jj) ) * rt t! surf temp320 t_su(ji,jj,jl) = zswitch(ji,jj) * ztm_i_ini(zhemis(ji,jj)) + ( 1._wp - zswitch(ji,jj) ) * rt0 ! surf temp 321 321 322 322 ! This case below should not be used if (ht_s/ht_i) is ok in namelist … … 342 342 DO jj = 1, jpj 343 343 DO ji = 1, jpi 344 t_s(ji,jj,jk,jl) = zswitch(ji,jj) * ztm_i_ini(zhemis(ji,jj)) + ( 1._wp - zswitch(ji,jj) ) * rt t344 t_s(ji,jj,jk,jl) = zswitch(ji,jj) * ztm_i_ini(zhemis(ji,jj)) + ( 1._wp - zswitch(ji,jj) ) * rt0 345 345 ! Snow energy of melting 346 e_s(ji,jj,jk,jl) = zswitch(ji,jj) * rhosn * ( cpic * ( rt t- t_s(ji,jj,jk,jl) ) + lfus )346 e_s(ji,jj,jk,jl) = zswitch(ji,jj) * rhosn * ( cpic * ( rt0 - t_s(ji,jj,jk,jl) ) + lfus ) 347 347 348 348 ! Mutliply by volume, and divide by number of layers to get heat content in J/m2 … … 358 358 DO jj = 1, jpj 359 359 DO ji = 1, jpi 360 t_i(ji,jj,jk,jl) = zswitch(ji,jj) * ztm_i_ini(zhemis(ji,jj)) + ( 1._wp - zswitch(ji,jj) ) * rt t360 t_i(ji,jj,jk,jl) = zswitch(ji,jj) * ztm_i_ini(zhemis(ji,jj)) + ( 1._wp - zswitch(ji,jj) ) * rt0 361 361 s_i(ji,jj,jk,jl) = zswitch(ji,jj) * zsm_i_ini(zhemis(ji,jj)) !+ ( 1._wp - zswitch(ji,jj) ) * rn_simin 362 ztmelts = - tmut * s_i(ji,jj,jk,jl) + rt t!Melting temperature in K362 ztmelts = - tmut * s_i(ji,jj,jk,jl) + rt0 !Melting temperature in K 363 363 364 364 ! heat content per unit volume 365 365 e_i(ji,jj,jk,jl) = zswitch(ji,jj) * rhoic * ( cpic * ( ztmelts - t_i(ji,jj,jk,jl) ) & 366 + lfus * ( 1._wp - (ztmelts-rt t) / MIN((t_i(ji,jj,jk,jl)-rtt),-epsi20) ) &367 - rcp * ( ztmelts - rt t) )366 + lfus * ( 1._wp - (ztmelts-rt0) / MIN((t_i(ji,jj,jk,jl)-rt0),-epsi20) ) & 367 - rcp * ( ztmelts - rt0 ) ) 368 368 369 369 ! Mutliply by ice volume, and divide by number of layers to get heat content in J/m2 … … 393 393 DO jl = 1, jpl 394 394 DO jk = 1, nlay_i 395 t_i(:,:,jk,jl) = rt t* tmask(:,:,1)395 t_i(:,:,jk,jl) = rt0 * tmask(:,:,1) 396 396 END DO 397 397 DO jk = 1, nlay_s 398 t_s(:,:,jk,jl) = rt t* tmask(:,:,1)398 t_s(:,:,jk,jl) = rt0 * tmask(:,:,1) 399 399 END DO 400 400 END DO
Note: See TracChangeset
for help on using the changeset viewer.