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 200 – NEMO

Changeset 200


Ignore:
Timestamp:
2004-12-22T16:49:40+01:00 (19 years ago)
Author:
opalod
Message:

CT : UPDATE141 : use logicals lk_dynspg_fsc or lk_dynspg_fsc_tsk instead of associated cpp keys

Location:
trunk/NEMO/OPA_SRC/TRA
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/TRA/traadv_cen2.F90

    r132 r200  
    2121   USE in_out_manager  ! I/O manager 
    2222   USE diaptr          ! poleward transport diagnostics 
     23   USE dynspg_fsc      !  
     24   USE dynspg_fsc_atsk !  
    2325 
    2426   IMPLICIT NONE 
     
    178180 
    179181#if defined key_trabbl_adv 
    180  
    181182      ! Advective bottom boundary layer  
    182183      ! ------------------------------- 
     
    334335 
    335336      ! Surface value 
    336 #if defined key_dynspg_fsc 
    337       ! free surface-constant volume 
    338       zwx(:,:, 1 ) = zwn(:,:,1) * tn(:,:,1) 
    339       zwy(:,:, 1 ) = zwn(:,:,1) * sn(:,:,1) 
    340 #else 
    341       ! rigid lid : flux set to zero 
    342       zwx(:,:, 1 ) = 0.e0    ;    zwy(:,:, 1 ) = 0.e0 
    343 #endif 
     337      IF( lk_dynspg_fsc ) THEN 
     338         ! free surface-constant volume 
     339         zwx(:,:, 1 ) = zwn(:,:,1) * tn(:,:,1) 
     340         zwy(:,:, 1 ) = zwn(:,:,1) * sn(:,:,1) 
     341      ELSE 
     342         ! rigid lid : flux set to zero 
     343         zwx(:,:, 1 ) = 0.e0    ;    zwy(:,:, 1 ) = 0.e0 
     344      ENDIF 
    344345 
    345346      ! 1. Vertical advective fluxes 
  • trunk/NEMO/OPA_SRC/TRA/traadv_cen2_atsk.h90

    r132 r200  
    139139         !                                             ! =============== 
    140140#if defined key_trabbl_adv 
    141  
    142141         ! Advective bottom boundary layer 
    143142         ! ------------------------------- 
     
    285284 
    286285         ! Surface value 
    287 #if defined key_dynspg_fsc 
    288          ! free surface-constant volume 
    289          zwz(:,jj, 1 ) = zwn(:,jj,1) * tn(:,jj,1) 
    290          zww(:,jj, 1 ) = zwn(:,jj,1) * sn(:,jj,1) 
    291 #endif 
    292 #if defined key_dynspg_rl 
    293          ! rigid lid : flux set to zero 
    294          zwz(:,jj, 1 ) = 0.e0    ;    zww(:,jj, 1 ) = 0.e0 
    295 #endif 
     286         IF( lk_dynspg_fsc_tsk ) THEN 
     287            ! free surface-constant volume 
     288            zwz(:,jj, 1 ) = zwn(:,jj,1) * tn(:,jj,1) 
     289            zww(:,jj, 1 ) = zwn(:,jj,1) * sn(:,jj,1) 
     290         ELSE 
     291            ! rigid lid : flux set to zero 
     292            zwz(:,jj, 1 ) = 0.e0    ;    zww(:,jj, 1 ) = 0.e0 
     293         ENDIF 
    296294          
    297295         ! 1. Vertical advective fluxes 
Note: See TracChangeset for help on using the changeset viewer.