- Timestamp:
- 2019-08-02T16:19:00+02:00 (5 years ago)
- Location:
- NEMO/branches/2019/ENHANCE-02_ISF_nemo
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/ENHANCE-02_ISF_nemo/src/OCE/SBC/sbcmod.F90
r10499 r11395 37 37 #endif 38 38 USE sbcice_cice ! surface boundary condition: CICE sea-ice model 39 USE sbcisf ! surface boundary condition: ice-shelf40 39 USE sbccpl ! surface boundary condition: coupled formulation 41 40 USE cpl_oasis3 ! OASIS routines for coupling … … 43 42 USE sbcrnf ! surface boundary condition: runoffs 44 43 USE sbcapr ! surface boundary condition: atmo pressure 45 USE sbcisf! surface boundary condition: ice shelf44 USE isf ! surface boundary condition: ice shelf 46 45 USE sbcfwb ! surface boundary condition: freshwater budget 47 46 USE icbstp ! Icebergs … … 239 238 #endif 240 239 ! 241 IF( .NOT.ln_isf ) THEN !* No ice-shelf in the domain : allocate and set to zero242 IF( sbc_isf_alloc() /= 0 ) CALL ctl_stop( 'STOP', 'sbc_init : unable to allocate sbc_isf arrays' )243 fwfisf (:,:) = 0._wp ; risf_tsc (:,:,:) = 0._wp244 fwfisf_b(:,:) = 0._wp ; risf_tsc_b(:,:,:) = 0._wp245 END IF246 240 IF( nn_ice == 0 ) THEN !* No sea-ice in the domain : ice fraction is always zero 247 241 IF( nn_components /= jp_iam_opa ) fr_i(:,:) = 0._wp ! except for OPA in SAS-OPA coupled case … … 329 323 IF( ln_ssr ) CALL sbc_ssr_init ! Sea-Surface Restoring initialization 330 324 ! 331 IF( ln_isf ) CALL sbc_isf_init ! Compute iceshelves332 !333 325 CALL sbc_rnf_init ! Runof initialization 334 326 ! … … 397 389 rnf_b (:,: ) = rnf (:,: ) 398 390 rnf_tsc_b(:,:,:) = rnf_tsc(:,:,:) 399 ENDIF400 IF( ln_isf ) THEN401 fwfisf_b (:,: ) = fwfisf (:,: )402 risf_tsc_b(:,:,:) = risf_tsc(:,:,:)403 391 ENDIF 404 392 ! … … 450 438 IF( .NOT. ln_passive_mode ) CALL lbc_lnk( 'sbcmod', emp, 'T', 1. ) ! ensure restartability with icebergs 451 439 ENDIF 452 453 IF( ln_isf ) CALL sbc_isf( kt ) ! compute iceshelves454 440 455 441 IF( ln_rnf ) CALL sbc_rnf( kt ) ! add runoffs to fresh water fluxes … … 554 540 ! 555 541 IF(ln_ctl) THEN ! print mean trends (used for debugging) 556 CALL prt_ctl(tab2d_1=fr_i , clinfo1=' fr_i- : ', mask1=tmask )557 CALL prt_ctl(tab2d_1=(emp-rnf + fwfisf), clinfo1=' emp-rnf- : ', mask1=tmask )558 CALL prt_ctl(tab2d_1=(sfx-rnf + fwfisf), clinfo1=' sfx-rnf- : ', mask1=tmask )542 CALL prt_ctl(tab2d_1=fr_i , clinfo1=' fr_i - : ', mask1=tmask ) 543 CALL prt_ctl(tab2d_1=(emp-rnf) , clinfo1=' emp-rnf - : ', mask1=tmask ) 544 CALL prt_ctl(tab2d_1=(sfx-rnf) , clinfo1=' sfx-rnf - : ', mask1=tmask ) 559 545 CALL prt_ctl(tab2d_1=qns , clinfo1=' qns - : ', mask1=tmask ) 560 546 CALL prt_ctl(tab2d_1=qsr , clinfo1=' qsr - : ', mask1=tmask )
Note: See TracChangeset
for help on using the changeset viewer.