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 5066 for branches/UKMO/2014_Surge_Modelling/NEMOGCM/NEMO/OPA_SRC/DOM/domvvl.F90 – NEMO

Ignore:
Timestamp:
2015-02-06T17:02:20+01:00 (9 years ago)
Author:
rfurner
Message:

added current state of wetting and drying code to test...note it does not work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/2014_Surge_Modelling/NEMOGCM/NEMO/OPA_SRC/DOM/domvvl.F90

    r4624 r5066  
    145145      fse3t_a(:,:,jpk) = e3t_0(:,:,jpk) 
    146146 
     147      IF(ln_wd) THEN 
     148        DO jj = 1, jpj 
     149          DO ji = 1, jpi 
     150            IF(mbathy(ji,jj) == 2 .AND. e3t_0(ji,jj,1) <= 0.5_wp * rn_wdmin1) THEN 
     151             fse3t_a(ji,jj,1:2) = 0.5_wp * rn_wdmin1 
     152            END IF 
     153          ENDDO 
     154        ENDDO 
     155      END IF 
     156 
    147157      ! Reconstruction of all vertical scale factors at now and before time steps 
    148158      ! ============================================================================= 
     
    793803      CHARACTER(len=*), INTENT(in) ::   cdrw   ! "READ"/"WRITE" flag 
    794804      !! * Local declarations 
    795       INTEGER ::   jk 
     805      INTEGER ::   ji, jj, jk 
    796806      INTEGER ::   id1, id2, id3, id4, id5     ! local integers 
    797807      !!---------------------------------------------------------------------- 
     
    867877            fse3t_n(:,:,:) = e3t_0(:,:,:) 
    868878            sshn(:,:) = 0.0_wp 
     879 
     880            IF(ln_wd) THEN 
     881              DO jj = 1, jpj 
     882                DO ji = 1, jpi 
     883                  !IF(e3t_0(ji,jj,1) < 0._wp) THEN 
     884                  IF(mbathy(ji,jj) == 2 .AND. e3t_0(ji,jj,1) <= 0.5_wp * rn_wdmin1) THEN 
     885                    fse3t_b(ji,jj,1:2) = 0.5_wp * rn_wdmin1 
     886                    fse3t_n(ji,jj,1:2) = 0.5_wp * rn_wdmin1 
     887                    sshb(ji,jj) = rn_wdmin1 - bathy(ji,jj) 
     888                    sshn(ji,jj) = rn_wdmin1 - bathy(ji,jj) 
     889                  ENDIF 
     890                ENDDO 
     891              ENDDO 
     892            END IF 
     893 
    869894            IF( ln_vvl_ztilde .OR. ln_vvl_layer) THEN 
    870895               tilde_e3t_b(:,:,:) = 0.0_wp 
Note: See TracChangeset for help on using the changeset viewer.