- Timestamp:
- 2012-05-25T18:43:49+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_r3385_NOCS04_HAMF/NEMOGCM/NEMO/LIM_SRC_3/limsbc.F90
r3294 r3402 86 86 !! - qns : sea heat flux: non solar 87 87 !! - emp : freshwater budget: volume flux 88 !! - emps: freshwater budget: concentration/dillution88 !! - sfx : freshwater budget: concentration/dillution 89 89 !! - fr_i : ice fraction 90 90 !! - tn_ice : sea-ice surface temperature … … 263 263 264 264 IF( num_sal == 2 ) THEN ! variable ice salinity: brine drainage included in the salt flux 265 emps(:,:) = fsbri(:,:) + fseqv(:,:) + fsalt_res(:,:) + fsalt_rpo(:,:) + emp(:,:)265 sfx (:,:) = fsbri(:,:) + fseqv(:,:) + fsalt_res(:,:) + fsalt_rpo(:,:) + emp(:,:) 266 266 ELSE ! constant ice salinity: 267 emps(:,:) = fseqv(:,:) + fsalt_res(:,:) + fsalt_rpo(:,:) + emp(:,:)267 sfx (:,:) = fseqv(:,:) + fsalt_res(:,:) + fsalt_rpo(:,:) + emp(:,:) 268 268 ENDIF 269 269 … … 285 285 IF(ln_ctl) THEN 286 286 CALL prt_ctl( tab2d_1=qsr , clinfo1=' lim_sbc: qsr : ', tab2d_2=qns , clinfo2=' qns : ' ) 287 CALL prt_ctl( tab2d_1=emp , clinfo1=' lim_sbc: emp : ', tab2d_2= emps, clinfo2=' emps: ' )287 CALL prt_ctl( tab2d_1=emp , clinfo1=' lim_sbc: emp : ', tab2d_2=sfx , clinfo2=' sfx : ' ) 288 288 CALL prt_ctl( tab2d_1=fr_i , clinfo1=' lim_sbc: fr_i : ' ) 289 289 CALL prt_ctl( tab3d_1=tn_ice, clinfo1=' lim_sbc: tn_ice : ', kdim=jpl ) … … 402 402 END WHERE 403 403 ENDIF 404 ! ! embedded sea ice 405 IF( nn_ice_embd /= 0 ) THEN ! mass exchanges between ice and ocean (case 1 or 2) set the snow+ice mass 406 snwice_mass (:,:) = tms(:,:) * ( rhosn * hsnif(:,:) + rhoic * hicif(:,:) ) * ( 1.0 - frld(:,:) ) 407 snwice_mass_b(:,:) = snwice_mass(:,:) 408 ELSE 409 snwice_mass (:,:) = 0.e0 ! no mass exchanges 410 snwice_mass_b(:,:) = 0.e0 ! no mass exchanges 411 ENDIF 412 IF( nn_ice_embd == 2 .AND. ! full embedment (case 2) & no restart : 413 & .NOT.ln_rstart ) THEN ! deplete the initial ssh belew sea-ice area 414 sshn(:,:) = sshn(:,:) - snwice_mass(:,:) * r1_rau0 415 sshb(:,:) = sshb(:,:) - snwice_mass(:,:) * r1_rau0 416 ENDIF 404 417 ! 405 418 END SUBROUTINE lim_sbc_init
Note: See TracChangeset
for help on using the changeset viewer.