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 13899 for NEMO/branches/2020/tickets_icb_1900/src/SWE/step.F90 – NEMO

Ignore:
Timestamp:
2020-11-27T17:26:33+01:00 (4 years ago)
Author:
mathiot
Message:

ticket #1900: update branch to trunk and add ICB test case

Location:
NEMO/branches/2020/tickets_icb_1900
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2020/tickets_icb_1900

    • Property svn:externals
      •  

        old new  
        22^/utils/build/makenemo@HEAD   makenemo 
        33^/utils/build/mk@HEAD         mk 
        4 ^/utils/tools/@HEAD           tools 
         4^/utils/tools@HEAD            tools 
        55^/vendors/AGRIF/dev_r12970_AGRIF_CMEMS      ext/AGRIF 
        66^/vendors/FCM@HEAD            ext/FCM 
         
        88 
        99# SETTE 
        10 ^/utils/CI/sette@12931        sette 
         10^/utils/CI/sette@13559        sette 
  • NEMO/branches/2020/tickets_icb_1900/src/SWE/step.F90

    r12983 r13899  
    148148 
    149149!!an - calcul du gradient de pression horizontal (explicit) 
    150       DO_3D_00_00( 1, jpkm1 ) 
     150      DO_3D( 0, 0, 0, 0, 1, jpkm1 ) 
    151151         uu(ji,jj,jk,Nrhs) = uu(ji,jj,jk,Nrhs) - grav * ( ssh(ji+1,jj,Nnn) - ssh(ji,jj,Nnn) ) * r1_e1u(ji,jj) 
    152152         vv(ji,jj,jk,Nrhs) = vv(ji,jj,jk,Nrhs) - grav * ( ssh(ji,jj+1,Nnn) - ssh(ji,jj,Nnn) ) * r1_e2v(ji,jj) 
     
    155155      ! add wind stress forcing and layer linear friction to the RHS  
    156156      z1_2rho0 = 0.5_wp * r1_rho0 
    157       DO_3D_00_00(1,jpkm1) 
     157      DO_3D( 0, 0, 0, 0,1,jpkm1) 
    158158         uu(ji,jj,jk,Nrhs) = uu(ji,jj,jk,Nrhs) + z1_2rho0 * ( utau_b(ji,jj) + utau(ji,jj) ) / e3u(ji,jj,jk,Nnn)   & 
    159159            &                                  - rn_rfr * uu(ji,jj,jk,Nbb) 
     
    172172      IF( ln_dynadv_vec ) THEN      ! vector invariant form : applied on velocity 
    173173         IF( l_1st_euler ) THEN           ! Euler time stepping (no Asselin filter) 
    174             DO_3D_00_00(1,jpkm1) 
     174            DO_3D( 0, 0, 0, 0,1,jpkm1) 
    175175               uu(ji,jj,jk,Naa) = uu(ji,jj,jk,Nbb) + rDt * uu(ji,jj,jk,Nrhs) * umask(ji,jj,jk) 
    176176               vv(ji,jj,jk,Naa) = vv(ji,jj,jk,Nbb) + rDt * vv(ji,jj,jk,Nrhs) * vmask(ji,jj,jk) 
    177177             END_3D           
    178178         ELSE                             ! Leap Frog time stepping + Asselin filter          
    179             DO_3D_11_11(1,jpkm1) 
     179            DO_3D( 1, 1, 1, 1,1,jpkm1) 
    180180               zua = uu(ji,jj,jk,Nbb) + rDt * uu(ji,jj,jk,Nrhs) * umask(ji,jj,jk) 
    181181               zva = vv(ji,jj,jk,Nbb) + rDt * vv(ji,jj,jk,Nrhs) * vmask(ji,jj,jk) 
     
    199199      ELSE                          ! flux form : applied on thickness weighted velocity 
    200200         IF( l_1st_euler ) THEN           ! Euler time stepping (no Asselin filter) 
    201             DO_3D_00_00(1,jpkm1) 
     201            DO_3D( 0, 0, 0, 0,1,jpkm1) 
    202202               zue3b = e3u(ji,jj,jk,Nbb) * uu(ji,jj,jk,Nbb) 
    203203               zve3b = e3v(ji,jj,jk,Nbb) * vv(ji,jj,jk,Nbb) 
     
    210210            END_3D 
    211211         ELSE                             ! Leap Frog time stepping + Asselin filter 
    212             DO_3D_11_11(1,jpkm1) 
     212            DO_3D( 1, 1, 1, 1,1,jpkm1) 
    213213               zue3n = e3u(ji,jj,jk,Nnn) * uu(ji,jj,jk,Nnn) 
    214214               zve3n = e3v(ji,jj,jk,Nnn) * vv(ji,jj,jk,Nnn) 
     
    291291      ! Control 
    292292      !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
    293                          CALL stp_ctl      ( kstp, Nbb, Nnn, indic ) 
     293                         CALL stp_ctl      ( kstp, Nnn ) 
    294294                
    295295                          
Note: See TracChangeset for help on using the changeset viewer.