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 11404 for branches/UKMO/dev_r5518_GO6_package_FOAMv14_STOPACK/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftke.F90 – NEMO

Ignore:
Timestamp:
2019-08-06T11:15:02+02:00 (5 years ago)
Author:
mattmartin
Message:

Included control of the STOPACK options so that it can be switched on/off with the main ln_stopack logical.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_GO6_package_FOAMv14_STOPACK/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftke.F90

    r11400 r11404  
    186186      ENDIF 
    187187      ! 
    188       IF( nn_spp_tkelc > 0 ) THEN 
    189           rn_lc0 = rn_lc 
    190           CALL spp_gen(kt,rn_lc0,nn_spp_tkelc,rn_tkelc_sd,    jk_spp_tkelc ) 
    191       ENDIF 
    192       IF( nn_spp_tkedf > 0 ) THEN 
    193           rn_ediff0 = rn_ediff 
    194           CALL spp_gen(kt,rn_ediff0,nn_spp_tkedf,rn_tkedf_sd, jk_spp_tkedf ) 
    195       ENDIF 
    196       IF( nn_spp_tkeds > 0 ) THEN 
    197           rn_ediss0 = rn_ediss 
    198           CALL spp_gen(kt,rn_ediss0,nn_spp_tkeds,rn_tkeds_sd, jk_spp_tkeds ) 
    199       ENDIF 
    200       IF( nn_spp_tkebb > 0 ) THEN 
    201           rn_ebb0 = rn_ebb 
    202           CALL spp_gen(kt,rn_ebb0,nn_spp_tkebb,rn_tkebb_sd,   jk_spp_tkebb ) 
    203       ENDIF 
    204       IF( nn_spp_tkefr > 0 ) THEN 
    205           rn_efr0 = rn_efr 
    206           CALL spp_gen(kt,rn_efr0,nn_spp_tkefr,rn_tkefr_sd,   jk_spp_tkefr ) 
     188      IF( ln_stopack) THEN 
     189         IF( nn_spp_tkelc > 0 ) THEN 
     190             rn_lc0 = rn_lc 
     191             CALL spp_gen(kt,rn_lc0,nn_spp_tkelc,rn_tkelc_sd,    jk_spp_tkelc ) 
     192         ENDIF 
     193         IF( nn_spp_tkedf > 0 ) THEN 
     194             rn_ediff0 = rn_ediff 
     195             CALL spp_gen(kt,rn_ediff0,nn_spp_tkedf,rn_tkedf_sd, jk_spp_tkedf ) 
     196         ENDIF 
     197         IF( nn_spp_tkeds > 0 ) THEN 
     198             rn_ediss0 = rn_ediss 
     199             CALL spp_gen(kt,rn_ediss0,nn_spp_tkeds,rn_tkeds_sd, jk_spp_tkeds ) 
     200         ENDIF 
     201         IF( nn_spp_tkebb > 0 ) THEN 
     202             rn_ebb0 = rn_ebb 
     203             CALL spp_gen(kt,rn_ebb0,nn_spp_tkebb,rn_tkebb_sd,   jk_spp_tkebb ) 
     204        ENDIF 
     205         IF( nn_spp_tkefr > 0 ) THEN 
     206             rn_efr0 = rn_efr 
     207             CALL spp_gen(kt,rn_efr0,nn_spp_tkefr,rn_tkefr_sd,   jk_spp_tkefr ) 
     208         ENDIF 
    207209      ENDIF 
    208210      ! 
     
    736738            END DO 
    737739         END DO 
    738          IF(nn_spp_avt > 0 ) CALL spp_gen(1 ,avt(:,:,jk),nn_spp_avt,rn_avt_sd, jk_spp_avt, jk) 
    739          IF(nn_spp_avm > 0 ) CALL spp_gen(1 ,avm(:,:,jk),nn_spp_avm,rn_avm_sd, jk_spp_avm, jk) 
     740         IF( ln_stopack) THEN 
     741            IF(nn_spp_avt > 0 ) CALL spp_gen(1 ,avt(:,:,jk),nn_spp_avt,rn_avt_sd, jk_spp_avt, jk) 
     742            IF(nn_spp_avm > 0 ) CALL spp_gen(1 ,avm(:,:,jk),nn_spp_avm,rn_avm_sd, jk_spp_avm, jk) 
     743         ENDIF 
    740744      END DO 
    741745      CALL lbc_lnk( avm, 'W', 1. )      ! Lateral boundary conditions (sign unchanged) 
Note: See TracChangeset for help on using the changeset viewer.