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 2068 for branches/DEV_r1837_MLF/NEMO/OPA_SRC/DOM/domvvl.F90 – NEMO

Ignore:
Timestamp:
2010-09-06T17:56:51+02:00 (14 years ago)
Author:
mlelod
Message:

ticket: #663 ensuring restartability and conservation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DEV_r1837_MLF/NEMO/OPA_SRC/DOM/domvvl.F90

    r2005 r2068  
    130130            zcoeff = 0.5 * umask(ji,jj,1) * umask(ji,jj+1,1) / ( e1f(ji,jj) * e2f(ji,jj) ) 
    131131            ! before fields 
    132             zv_t_ij       = zs_t(ji  ,jj  ) * sshb(ji  ,jj  ,jk) 
    133             zv_t_ip1j     = zs_t(ji+1,jj  ) * sshb(ji+1,jj  ,jk) 
    134             zv_t_ijp1     = zs_t(ji  ,jj+1) * sshb(ji  ,jj+1,jk) 
     132            zv_t_ij       = zs_t(ji  ,jj  ) * sshb(ji  ,jj  ) 
     133            zv_t_ip1j     = zs_t(ji+1,jj  ) * sshb(ji+1,jj  ) 
     134            zv_t_ijp1     = zs_t(ji  ,jj+1) * sshb(ji  ,jj+1) 
    135135            sshu_b(ji,jj) = zcoefu * ( zv_t_ij + zv_t_ip1j ) 
    136136            sshv_b(ji,jj) = zcoefv * ( zv_t_ij + zv_t_ijp1 ) 
    137137            ! now fields 
    138             zv_t_ij       = zs_t(ji  ,jj  ) * sshn(ji  ,jj  ,jk) 
    139             zv_t_ip1j     = zs_t(ji+1,jj  ) * sshn(ji+1,jj  ,jk) 
    140             zv_t_ijp1     = zs_t(ji  ,jj+1) * sshn(ji  ,jj+1,jk) 
    141             zv_t_ip1jp1   = zs_t(ji  ,jj+1) * sshn(ji  ,jj+1,jk) 
     138            zv_t_ij       = zs_t(ji  ,jj  ) * sshn(ji  ,jj  ) 
     139            zv_t_ip1j     = zs_t(ji+1,jj  ) * sshn(ji+1,jj  ) 
     140            zv_t_ijp1     = zs_t(ji  ,jj+1) * sshn(ji  ,jj+1) 
     141            zv_t_ip1jp1   = zs_t(ji  ,jj+1) * sshn(ji  ,jj+1) 
    142142            sshu_n(ji,jj) = zcoefu * ( zv_t_ij + zv_t_ip1j ) 
    143143            sshv_n(ji,jj) = zcoefv * ( zv_t_ij + zv_t_ijp1 ) 
     
    162162         END DO 
    163163      END DO 
    164       CALL lbc_lnk( fse3u_b, 'U', 1. )               ! lateral boundary conditions 
    165       CALL lbc_lnk( fse3v_b, 'U', 1. ) 
     164      CALL lbc_lnk( fse3u_b(:,:,:), 'U', 1. )               ! lateral boundary conditions 
     165      CALL lbc_lnk( fse3v_b(:,:,:), 'V', 1. ) 
    166166      ! Add initial scale factor to scale factor anomaly 
    167167      fse3u_b(:,:,:) = fse3u_b(:,:,:) + fse3u_0(:,:,:) 
Note: See TracChangeset for help on using the changeset viewer.