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 15 for trunk/NEMO/OPA_SRC/step.F90 – NEMO

Ignore:
Timestamp:
2004-02-17T08:25:44+01:00 (20 years ago)
Author:
opalod
Message:

CT : UPDATE001 : First major NEMO update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/step.F90

    r3 r15  
    168168      !! * local declarations 
    169169      INTEGER ::   indic    ! error indicator if < 0 
     170      INTEGER ::   ii0, ii1, ij0, ij1   ! temporary integers 
    170171      !! --------------------------------------------------------------------- 
    171172 
     
    245246            CASE ( 05 )                         ! ORCA R2 configuration 
    246247               avt  (:,:,2) = avt  (:,:,2) + 1.e-3 * upsrnfh(:,:)   ! increase diffusivity of rivers mouths 
    247                IF( lk_zdfddm )   fsavs(:,:,2) = fsavs(:,:,2) + 1.e-3 * upsrnfh(:,:)    
    248248            CASE ( 2  )                         ! ORCA R2 configuration 
    249                avt( mi0(140):mi1(140) , mj0(102):mj1(102) , 2:jpkm1 ) =    &   ! Strait of Gibraltar 
    250                avt( mi0(140):mi1(140) , mj0(102):mj1(102) , 2:jpkm1 ) / 5.e0     
    251                avt( mi0(161):mi1(161) , mj0( 88):mj1( 88) , 2:jpkm1 ) =    &   ! Strait of Bab el Mandeb 
    252                avt( mi0(161):mi1(161) , mj0( 88):mj1( 88) , 2:jpkm1 ) / 5.e0 
     249               ij0 = 102   ;   ij1 = 102   ;   ii0 = 140   ;   ii1 = 140 
     250               avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) =    &   ! Strait of Gibraltar 
     251               avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) / 5.e0     
     252               ij0 =  88   ;   ij1 =  88   ;   ii0 = 161   ;   ii1 = 161 
     253               avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) =    &   ! Strait of Bab el Mandeb 
     254               avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) / 5.e0 
    253255            CASE ( 4  )                         ! ORCA R4 configuration 
    254                avt( mi0( 71):mi1( 71) , mj0( 52):mj1( 52) , 2:jpkm1 ) =    &   ! Strait of Gibraltar 
    255                avt( mi0( 71):mi1( 71) , mj0( 52):mj1( 52) , 2:jpkm1 ) / 5.e0 
     256               ij0 =  52   ;   ij1 =  52   ;   ii0 =  71   ;   ii1 =  71 
     257               avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) =    &   ! Strait of Gibraltar 
     258               avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) / 5.e0 
    256259         END SELECT 
    257260      ENDIF 
     
    332335 
    333336      !                                                        ! vertical diffusion 
    334       IF( l_trazdf_exp      )   CALL tra_zdf_exp( kstp )               ! explicit time stepping (time splitting scheme) 
    335       IF( l_trazdf_imp      )   CALL tra_zdf_imp( kstp )               ! implicit time stepping (euler backward) 
    336       IF( l_trazdf_iso      )   CALL tra_zdf_iso( kstp )               ! isopycnal 
     337      IF( l_trazdf_exp      )   CALL tra_zdf_exp     ( kstp )          ! explicit time stepping (time splitting scheme) 
     338      IF( l_trazdf_imp      )   CALL tra_zdf_imp     ( kstp )          ! implicit time stepping (euler backward) 
     339      IF( l_trazdf_iso      )   CALL tra_zdf_iso     ( kstp )          ! isopycnal 
    337340      IF( l_trazdf_iso_vo   )   CALL tra_zdf_iso_vopt( kstp )          ! vector opt. isopycnal 
    338341 
     
    377380 
    378381      !                                                     ! horizontal gradient of Hydrostatic pressure  
    379       IF( l_dyn_hpg     )   CALL dyn_hpg     ( kstp )             ! default case  (k-j-i loop) 
    380       IF( l_dyn_hpg_tsk )   CALL dyn_hpg_atsk( kstp )             ! autatask case (j-k-i loop) 
    381  
    382                             CALL dyn_zad    ( kstp )        ! vertical advection        
     382      IF( lk_dynhpg        )   CALL dyn_hpg     ( kstp )             ! default case  (k-j-i loop) 
     383      IF( lk_dynhpg_tsk    )   CALL dyn_hpg_atsk( kstp )             ! autatask case (j-k-i loop) 
     384 
     385                               CALL dyn_zad    ( kstp )     ! vertical advection        
    383386 
    384387      !                                                     ! vertical diffusion 
Note: See TracChangeset for help on using the changeset viewer.