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 5845 for branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/SOL/solmat.F90 – NEMO

Ignore:
Timestamp:
2015-10-31T08:40:45+01:00 (8 years ago)
Author:
gm
Message:

#1613: vvl by default: suppression of domzgr_substitute.h90

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/SOL/solmat.F90

    r5836 r5845  
    8989         DO ji = 2, jpim1 
    9090            zcoef = z2dt * z2dt * grav * bmask(ji,jj) 
    91             zcoefs = -zcoef * hv(ji  ,jj-1) * e1_e2v(ji  ,jj-1)    ! south coefficient 
    92             zcoefw = -zcoef * hu(ji-1,jj  ) * e2_e1u(ji-1,jj  )    ! west coefficient 
    93             zcoefe = -zcoef * hu(ji  ,jj  ) * e2_e1u(ji  ,jj  )    ! east coefficient 
    94             zcoefn = -zcoef * hv(ji  ,jj  ) * e1_e2v(ji  ,jj  )    ! north coefficient 
     91            zcoefs = -zcoef * hv_n(ji  ,jj-1) * e1_e2v(ji  ,jj-1)    ! south coefficient 
     92            zcoefw = -zcoef * hu_n(ji-1,jj  ) * e2_e1u(ji-1,jj  )    ! west coefficient 
     93            zcoefe = -zcoef * hu_n(ji  ,jj  ) * e2_e1u(ji  ,jj  )    ! east coefficient 
     94            zcoefn = -zcoef * hv_n(ji  ,jj  ) * e1_e2v(ji  ,jj  )    ! north coefficient 
    9595            gcp(ji,jj,1) = zcoefs 
    9696            gcp(ji,jj,2) = zcoefw 
     
    110110 
    111111            !  south coefficient 
    112             zcoefs = -zcoef * hv(ji,jj-1) * e1_e2v(ji,jj-1) 
     112            zcoefs = -zcoef * hv_n(ji,jj-1) * e1_e2v(ji,jj-1) 
    113113            zcoefs = zcoefs * bdyvmask(ji,jj-1) 
    114114            gcp(ji,jj,1) = zcoefs 
    115115 
    116116            !  west coefficient 
    117             zcoefw = -zcoef * hu(ji-1,jj) * e2_e1u(ji-1,jj) 
     117            zcoefw = -zcoef * hu_n(ji-1,jj) * e2_e1u(ji-1,jj) 
    118118            zcoefw = zcoefw * bdyumask(ji-1,jj) 
    119119            gcp(ji,jj,2) = zcoefw 
    120120 
    121121            !  east coefficient 
    122             zcoefe = -zcoef * hu(ji,jj) * e2_e1u(ji,jj) 
     122            zcoefe = -zcoef * hu_n(ji,jj) * e2_e1u(ji,jj) 
    123123            zcoefe = zcoefe * bdyumask(ji,jj) 
    124124            gcp(ji,jj,3) = zcoefe 
    125125 
    126126            !  north coefficient 
    127             zcoefn = -zcoef * hv(ji,jj) * e1_e2v(ji,jj) 
     127            zcoefn = -zcoef * hv_n(ji,jj) * e1_e2v(ji,jj) 
    128128            zcoefn = zcoefn * bdyvmask(ji,jj) 
    129129            gcp(ji,jj,4) = zcoefn 
     
    148148               !  south coefficient 
    149149               IF( ( nbondj == -1 .OR. nbondj == 2 ) .AND. ( jj == 3 ) ) THEN 
    150                   zcoefs = -zcoef * hv(ji,jj-1) * e1_e2v(ji,jj-1)*(1.-vmask(ji,jj-1,1)) 
     150                  zcoefs = -zcoef * hv_n(ji,jj-1) * e1_e2v(ji,jj-1)*(1.-vmask(ji,jj-1,1)) 
    151151               ELSE 
    152                   zcoefs = -zcoef * hv(ji,jj-1) * e1_e2v(ji,jj-1) 
     152                  zcoefs = -zcoef * hv_n(ji,jj-1) * e1_e2v(ji,jj-1) 
    153153               END IF 
    154154               gcp(ji,jj,1) = zcoefs 
     
    156156               !  west coefficient 
    157157               IF( ( nbondi == -1 .OR. nbondi == 2 ) .AND. ( ji == 3 )  ) THEN 
    158                   zcoefw = -zcoef * hu(ji-1,jj) * e2_e1u(ji-1,jj)*(1.-umask(ji-1,jj,1)) 
     158                  zcoefw = -zcoef * hu_n(ji-1,jj) * e2_e1u(ji-1,jj)*(1.-umask(ji-1,jj,1)) 
    159159               ELSE 
    160                   zcoefw = -zcoef * hu(ji-1,jj) * e2_e1u(ji-1,jj) 
     160                  zcoefw = -zcoef * hu_n(ji-1,jj) * e2_e1u(ji-1,jj) 
    161161               END IF 
    162162               gcp(ji,jj,2) = zcoefw 
     
    164164               !   east coefficient 
    165165               IF( ( nbondi == 1 .OR. nbondi == 2 ) .AND. ( ji == nlci-2 ) ) THEN 
    166                   zcoefe = -zcoef * hu(ji,jj) * e2_e1u(ji,jj)*(1.-umask(ji,jj,1)) 
     166                  zcoefe = -zcoef * hu_n(ji,jj) * e2_e1u(ji,jj)*(1.-umask(ji,jj,1)) 
    167167               ELSE 
    168                   zcoefe = -zcoef * hu(ji,jj) * e2_e1u(ji,jj) 
     168                  zcoefe = -zcoef * hu_n(ji,jj) * e2_e1u(ji,jj) 
    169169               END IF 
    170170               gcp(ji,jj,3) = zcoefe 
     
    172172               !   north coefficient 
    173173               IF( ( nbondj == 1 .OR. nbondj == 2 ) .AND. ( jj == nlcj-2 ) ) THEN 
    174                   zcoefn = -zcoef * hv(ji,jj) * e1_e2v(ji,jj)*(1.-vmask(ji,jj,1)) 
     174                  zcoefn = -zcoef * hv_n(ji,jj) * e1_e2v(ji,jj)*(1.-vmask(ji,jj,1)) 
    175175               ELSE 
    176                   zcoefn = -zcoef * hv(ji,jj) * e1_e2v(ji,jj) 
     176                  zcoefn = -zcoef * hv_n(ji,jj) * e1_e2v(ji,jj) 
    177177               END IF 
    178178               gcp(ji,jj,4) = zcoefn 
Note: See TracChangeset for help on using the changeset viewer.