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 2128 for branches/devukmo2010/NEMO/OPA_SRC/DYN/sshwzv.F90 – NEMO

Ignore:
Timestamp:
2010-09-28T14:29:51+02:00 (14 years ago)
Author:
rfurner
Message:

merged branches OBS, ASM, Rivers, BDY & mixed_dynldf ready for vn3.3 merge

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/devukmo2010/NEMO/OPA_SRC/DYN/sshwzv.F90

    r1792 r2128  
    55   !!============================================================================== 
    66   !! History :  3.1  !  2009-02  (G. Madec, M. Leclair)  Original code 
     7   !!            3.3  !  2010-05  (K. Mogensen, A. Weaver, M. Martin, D. Lea) Assimilation interface 
     8   !!            3.3  !  2010-09  (D.Storkey and E.O'Dea) bug fixes for BDY module 
    79   !!---------------------------------------------------------------------- 
    810 
     
    2527   USE obc_par         ! open boundary cond. parameter 
    2628   USE obc_oce 
     29   USE bdy_oce 
    2730   USE diaar5, ONLY :   lk_diaar5 
    2831   USE iom 
     32   USE sbcrnf, ONLY  : rnf_dep, rnf_mod_dep  ! River runoff  
     33#if defined key_asminc    
     34   USE asminc          ! Assimilation increment 
     35#endif 
    2936 
    3037   IMPLICIT NONE 
     
    134141         hvr(:,:) = vmask(:,:,1) / ( hv(:,:) + 1.e0 - vmask(:,:,1) ) 
    135142         ! 
     143         DO jj=1,jpj   
     144           DO ji=1,jpi   
     145             rnf_dep(ji,jj)=0  
     146             DO jk=1,rnf_mod_dep(ji,jj)                          ! recalculates rnf_dep to be the depth  
     147               rnf_dep(ji,jj)=rnf_dep(ji,jj)+fse3t(ji,jj,jk)    ! in metres to the bottom of the relevant grid box  
     148             ENDDO  
     149           ENDDO  
     150         ENDDO  
     151         !  
    136152      ENDIF 
    137153 
     
    161177         CALL lbc_lnk( ssha, 'T', 1. )  ! absolutly compulsory !! (jmm) 
    162178      ENDIF 
     179#endif 
     180 
     181#if defined key_bdy 
     182      ssha(:,:) = ssha(:,:) * bdytmask(:,:) 
     183      CALL lbc_lnk( ssha, 'T', 1. )  
    163184#endif 
    164185 
     
    183204      ENDIF 
    184205 
     206! Include the IAU weighted SSH increment 
     207#if defined key_asminc 
     208      IF( ( lk_asminc ).AND.( ln_sshinc ).AND.( ln_asmiau ) ) THEN 
     209         CALL ssh_asm_inc( kt ) 
     210         ssha(:,:) = ssha(:,:) + z2dt * ssh_iau(:,:) 
     211      ENDIF 
     212#endif 
     213 
    185214      !                                           !------------------------------! 
    186215      !                                           !     Now Vertical Velocity    ! 
     
    191220              &                    - (  fse3t_a(:,:,jk)                   & 
    192221              &                       - fse3t_b(:,:,jk) ) * tmask(:,:,jk) / z2dt 
     222#if defined key_bdy 
     223         wn(:,:,jk) = wn(:,:,jk) * bdytmask(:,:) 
     224#endif 
    193225      END DO 
    194226      ! 
Note: See TracChangeset for help on using the changeset viewer.