New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 12166 for NEMO/branches/2019/dev_r12072_MERGE_OPTION2_2019/src/OCE/SBC/sbcmod.F90 – NEMO

Ignore:
Timestamp:
2019-12-11T09:53:24+01:00 (4 years ago)
Author:
cetlod
Message:

dev_merge_option2 : merge in ENHANCE-02_ISF_nemo branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/dev_r12072_MERGE_OPTION2_2019/src/OCE/SBC/sbcmod.F90

    r12154 r12166  
    3939#endif 
    4040   USE sbcice_cice    ! surface boundary condition: CICE sea-ice model 
    41    USE sbcisf         ! surface boundary condition: ice-shelf 
    4241   USE sbccpl         ! surface boundary condition: coupled formulation 
    4342   USE cpl_oasis3     ! OASIS routines for coupling 
     
    4544   USE sbcrnf         ! surface boundary condition: runoffs 
    4645   USE sbcapr         ! surface boundary condition: atmo pressure  
    47    USE sbcisf         ! surface boundary condition: ice shelf 
    4846   USE sbcfwb         ! surface boundary condition: freshwater budget 
    4947   USE icbstp         ! Icebergs 
     
    157155         WRITE(numout,*) '         Patm gradient added in ocean & ice Eqs.    ln_apr_dyn    = ', ln_apr_dyn 
    158156         WRITE(numout,*) '         runoff / runoff mouths                     ln_rnf        = ', ln_rnf 
    159          WRITE(numout,*) '         iceshelf formulation                       ln_isf        = ', ln_isf 
    160157         WRITE(numout,*) '         nb of iterations if land-sea-mask applied  nn_lsm        = ', nn_lsm 
    161158         WRITE(numout,*) '         surface wave                               ln_wave       = ', ln_wave 
     
    259256      ENDIF 
    260257      ! 
    261  
    262258      IF( nn_ice == 0 ) THEN        !* No sea-ice in the domain : ice fraction is always zero 
    263259         IF( nn_components /= jp_iam_opa )   fr_i(:,:) = 0._wp    ! except for OPA in SAS-OPA coupled case 
     
    354350      IF( ln_ssr      )   CALL sbc_ssr_init            ! Sea-Surface Restoring initialization 
    355351      ! 
    356       IF( ln_isf      )   CALL sbc_isf_init            ! Compute iceshelves 
    357       ! 
    358352                          CALL sbc_rnf_init            ! Runof initialization 
    359353      ! 
     
    422416            rnf_b    (:,:  ) = rnf    (:,:  ) 
    423417            rnf_tsc_b(:,:,:) = rnf_tsc(:,:,:) 
    424          ENDIF 
    425          IF( ln_isf )  THEN 
    426             fwfisf_b  (:,:  ) = fwfisf  (:,:  )                
    427             risf_tsc_b(:,:,:) = risf_tsc(:,:,:)               
    428418         ENDIF 
    429419        ! 
     
    479469         IF( .NOT. ln_passive_mode ) CALL lbc_lnk( 'sbcmod', emp, 'T', 1. ) ! ensure restartability with icebergs 
    480470      ENDIF 
    481  
    482       IF( ln_isf         )   CALL sbc_isf( kt )                   ! compute iceshelves 
    483471 
    484472      IF( ln_rnf         )   CALL sbc_rnf( kt )                   ! add runoffs to fresh water fluxes 
     
    585573      ! 
    586574      IF(ln_ctl) THEN         ! print mean trends (used for debugging) 
    587          CALL prt_ctl(tab2d_1=fr_i              , clinfo1=' fr_i    - : ', mask1=tmask ) 
    588          CALL prt_ctl(tab2d_1=(emp-rnf + fwfisf), clinfo1=' emp-rnf - : ', mask1=tmask ) 
    589          CALL prt_ctl(tab2d_1=(sfx-rnf + fwfisf), clinfo1=' sfx-rnf - : ', mask1=tmask ) 
     575         CALL prt_ctl(tab2d_1=fr_i             , clinfo1=' fr_i     - : ', mask1=tmask ) 
     576         CALL prt_ctl(tab2d_1=(emp-rnf)        , clinfo1=' emp-rnf - : ', mask1=tmask ) 
     577         CALL prt_ctl(tab2d_1=(sfx-rnf)        , clinfo1=' sfx-rnf - : ', mask1=tmask ) 
    590578         CALL prt_ctl(tab2d_1=qns              , clinfo1=' qns      - : ', mask1=tmask ) 
    591579         CALL prt_ctl(tab2d_1=qsr              , clinfo1=' qsr      - : ', mask1=tmask ) 
Note: See TracChangeset for help on using the changeset viewer.