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 12724 for NEMO/branches/2020/dev_r12377_KERNEL-06_techene_e3/src/OCE/TRD/trdglo.F90 – NEMO

Ignore:
Timestamp:
2020-04-08T21:37:59+02:00 (4 years ago)
Author:
techene
Message:

branch KERNEL-06 : merge with trunk@12698 #2385 - in duplcated files : changes to comply to the new trunk variables and some loop bug fixes

Location:
NEMO/branches/2020/dev_r12377_KERNEL-06_techene_e3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2020/dev_r12377_KERNEL-06_techene_e3

    • Property svn:externals
      •  

        old new  
        33^/utils/build/mk@HEAD         mk 
        44^/utils/tools@HEAD            tools 
        5 ^/vendors/AGRIF/dev_r11615_ENHANCE-04_namelists_as_internalfiles_agrif@HEAD      ext/AGRIF 
         5^/vendors/AGRIF/dev@HEAD      ext/AGRIF 
        66^/vendors/FCM@HEAD            ext/FCM 
        77^/vendors/IOIPSL@HEAD         ext/IOIPSL 
         8 
         9# SETTE 
         10^/utils/CI/sette@HEAD         sette 
  • NEMO/branches/2020/dev_r12377_KERNEL-06_techene_e3/src/OCE/TRD/trdglo.F90

    r12616 r12724  
    7777      INTEGER ::   ji, jj, jk      ! dummy loop indices 
    7878      INTEGER ::   ikbu, ikbv      ! local integers 
    79       REAL(wp)::   zvm, zvt, zvs, z1_2rau0   ! local scalars 
     79      REAL(wp)::   zvm, zvt, zvs, z1_2rho0   ! local scalars 
    8080      REAL(wp), DIMENSION(jpi,jpj)  :: ztswu, ztswv, z2dx, z2dy   ! 2D workspace  
    8181      !!---------------------------------------------------------------------- 
     
    126126            !                  
    127127            IF( ktrd == jpdyn_zdf ) THEN      ! zdf trend: compute separately the surface forcing trend 
    128                z1_2rau0 = 0.5_wp / rau0 
     128               z1_2rho0 = 0.5_wp / rho0 
    129129               DO_2D_10_10 
    130130                  zvt = ( utau_b(ji,jj) + utau(ji,jj) ) * tmask_i(ji+1,jj) * tmask_i(ji,jj) * umask(ji,jj,jk)   & 
    131                      &                                                     * z1_2rau0       * e1e2u(ji,jj) 
     131                     &                                                     * z1_2rho0       * e1e2u(ji,jj) 
    132132                  zvs = ( vtau_b(ji,jj) + vtau(ji,jj) ) * tmask_i(ji,jj+1) * tmask_i(ji,jj) * vmask(ji,jj,jk)   & 
    133                      &                                                     * z1_2rau0       * e1e2v(ji,jj) 
     133                     &                                                     * z1_2rho0       * e1e2v(ji,jj) 
    134134                  umo(jpdyn_tau) = umo(jpdyn_tau) + zvt 
    135135                  vmo(jpdyn_tau) = vmo(jpdyn_tau) + zvs 
     
    142142!               ! 
    143143!               IF( ln_drgimp ) THEN                   ! implicit drag case: compute separately the bottom friction  
    144 !                  z1_2rau0 = 0.5_wp / rau0 
     144!                  z1_2rho0 = 0.5_wp / rho0 
    145145!                  DO jj = 1, jpjm1 
    146146!                     DO ji = 1, jpim1 
     
    204204         CALL eos( ts(:,:,:,:,Kmm), rhd, rhop )       ! now potential density 
    205205 
    206          zcof = 0.5_wp / rau0             ! Density flux at w-point 
     206         zcof = 0.5_wp / rho0             ! Density flux at w-point 
    207207         zkz(:,:,1) = 0._wp 
    208208         DO jk = 2, jpk 
     
    210210         END DO 
    211211          
    212          zcof   = 0.5_wp / rau0           ! Density flux at u and v-points 
     212         zcof   = 0.5_wp / rho0           ! Density flux at u and v-points 
    213213         DO_3D_10_10( 1, jpkm1 ) 
    214214            zkx(ji,jj,jk) = zcof * e2u(ji,jj) * e3u(ji,jj,jk,Kmm)   & 
     
    351351 9546    FORMAT(' 0 < horizontal diffusion                                  : ', e20.13) 
    352352 9547    FORMAT(' 0 < vertical diffusion                                    : ', e20.13) 
    353  9548    FORMAT(' pressure gradient u2 = - 1/rau0 u.dz(rhop)                : ', e20.13, '  u.dz(rhop) =', e20.13) 
     353 9548    FORMAT(' pressure gradient u2 = - 1/rho0 u.dz(rhop)                : ', e20.13, '  u.dz(rhop) =', e20.13) 
    354354         ! 
    355355         ! Save potential to kinetic energy conversion for next time step 
Note: See TracChangeset for help on using the changeset viewer.