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 10030 for NEMO/branches/2018/dev_r9838_ENHANCE04_RK3/src/NST/agrif_oce_update.F90 – NEMO

Ignore:
Timestamp:
2018-08-03T10:18:16+02:00 (6 years ago)
Author:
gm
Message:

#1911 (ENHANCE-04): RK3 branch - step II.3 remove e3uw_$ e3vw_$, except e3.w_0 and use only after e3 in dyn/trazdf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2018/dev_r9838_ENHANCE04_RK3/src/NST/agrif_oce_update.F90

    r10010 r10030  
    258258      e3u_a(:,:,:) = e3u_n(:,:,:) 
    259259      e3v_a(:,:,:) = e3v_n(:,:,:) 
    260 !      ua(:,:,:) = e3u_b(:,:,:) 
    261 !      va(:,:,:) = e3v_b(:,:,:) 
    262       hu_a(:,:) = hu_n(:,:) 
    263       hv_a(:,:) = hv_n(:,:) 
    264  
     260      hu_a (:,:)   = hu_n (:,:) 
     261      hv_a (:,:)   = hv_n (:,:) 
     262      ! 
    265263      !                          !* NOW fields :  
    266       CALL ssh2e3_now                  ! set: ht , hu , hv , r1_hu, r1_hv 
    267       !                                !      e3t, e3w, e3u, e3uw, e3v, e3vw, e3f   (from 1 to jpkm1) 
    268       !                                !      gdept_n, gdepw_n, gde3w_n 
     264      CALL ssh2e3_now                  ! set:  ht,  hu,  hv, r1_hu, r1_hv 
     265      !                                !      e3t, e3u, e3v, e3f               (from 1 to jpkm1) 
     266      !                                !      e3w, gdept_n, gdepw_n, gde3w_n   (from 1 to jpk  ) 
    269267 
    270268      !                          !* BEFORE fields :  
    271269      IF (.NOT.( lk_agrif_fstep .AND. l_1st_euler ) ) THEN 
    272270         ! 
    273          CALL ssh2e3_before               ! set:      hu , hv , r1_hu, r1_hv  
    274          !                                !      e3t, e3w, e3u, e3uw, e3v, e3vw        (from 1 to jpkm1) 
    275          ! 
     271         CALL ssh2e3_before               ! set:       hu,  hv, r1_hu, r1_hv  
     272         !                                !      e3t, e3u, e3v                 (from 1 to jpkm1) 
     273         !                                !      e3w                           (from 1 to jpk  ) 
    276274      ENDIF 
    277275      ! 
     
    304302               DO jj = j1, j2 
    305303                  DO ji = i1, i2 
    306                      tabres(ji,jj,jk,jn) = (tsn(ji,jj,jk,jn) * e3t_n(ji,jj,jk) ) & 
    307                                            * tmask(ji,jj,jk) + (tmask(ji,jj,jk)-1)*999._wp 
     304                     tabres(ji,jj,jk,jn) =  tmask(ji,jj,jk)    * (tsn(ji,jj,jk,jn) * e3t_n(ji,jj,jk) )  & 
     305                                         + (tmask(ji,jj,jk)-1) * 999._wp 
    308306                  END DO 
    309307               END DO 
     
    313311            DO jj = j1, j2 
    314312               DO ji = i1, i2 
    315                   tabres(ji,jj,jk,n2) = tmask(ji,jj,jk) * e3t_n(ji,jj,jk) & 
    316                                            + (tmask(ji,jj,jk)-1)*999._wp 
     313                  tabres(ji,jj,jk,n2) =  tmask(ji,jj,jk)    * e3t_n(ji,jj,jk)  & 
     314                     &                + (tmask(ji,jj,jk)-1) * 999._wp 
    317315               END DO 
    318316            END DO 
     
    352350 
    353351         IF ( .NOT.( lk_agrif_fstep .AND. l_1st_euler ) ) THEN       ! Add asselin part 
    354  
    355 !!gm         IF (.NOT.(lk_agrif_fstep.AND.(neuler==0))) THEN 
    356352            DO jn = n1, n2-1 
    357353               DO jk = 1, jpk 
     
    416412         END DO 
    417413!< jc tmp 
    418          IF ( .NOT.( lk_agrif_fstep .AND. l_1st_euler ) ) THEN 
    419 !!gm         IF (.NOT.(lk_agrif_fstep.AND.(neuler==0))) THEN 
    420             ! Add asselin part 
     414         IF ( .NOT.( lk_agrif_fstep .AND. l_1st_euler ) ) THEN    ! Add asselin part 
    421415            DO jn = 1,jpts 
    422416               DO jk = k1, k2 
     
    447441         ! 
    448442         IF ( l_1st_euler .AND. Agrif_Nb_Step() == 0 ) THEN 
    449 !!gm         IF  ((neuler==0).AND.(Agrif_Nb_Step()==0) ) THEN 
    450443            tsb(i1:i2,j1:j2,k1:k2,1:jpts)  = tsn(i1:i2,j1:j2,k1:k2,1:jpts) 
    451444         ENDIF 
Note: See TracChangeset for help on using the changeset viewer.