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/nemogcm.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/nemogcm.F90

    r4794 r5066  
    3030   !!            3.4  ! 2011-11  (C. Harris) decomposition changes for running with CICE 
    3131   !!                 ! 2012-05  (C. Calone, J. Simeon, G. Madec, C. Ethe) Add grid coarsening  
     32   !!            3.6.?! 2014-09  (H. Liu) Add Wetting and Drying  
    3233   !!---------------------------------------------------------------------- 
    3334 
     
    233234      NAMELIST/namcfg/ cp_cfg, cp_cfz, jp_cfg, jpidta, jpjdta, jpkdta, jpiglo, jpjglo, & 
    234235         &             jpizoom, jpjzoom, jperio 
     236      NAMELIST/namwad/ ln_wd, rn_wdmin1, rn_wdmin2, rn_wdld, nn_wdit 
    235237      !!---------------------------------------------------------------------- 
    236238      ! 
     
    257259      READ  ( numnam_cfg, namcfg, IOSTAT = ios, ERR = 904 ) 
    258260904   IF( ios /= 0 ) CALL ctl_nam ( ios , 'namcfg in configuration namelist', .TRUE. )    
     261 
     262      REWIND( numnam_ref )              ! Namelist namwad in reference namelist : Parameters for Wetting/Drying 
     263      READ  ( numnam_ref, namwad, IOSTAT = ios, ERR = 905) 
     264905   IF( ios /= 0 ) CALL ctl_nam ( ios , 'namwad in reference namelist', lwp ) 
     265 
     266      REWIND( numnam_cfg )              ! Namelist namwad in configuration namelist : Parameters for Wetting/Drying 
     267      READ  ( numnam_cfg, namwad, IOSTAT = ios, ERR = 906) 
     268906   IF( ios /= 0 ) CALL ctl_nam ( ios , 'namwad in configuration namelist', lwp ) 
    259269 
    260270! Force values for AGRIF zoom (cf. agrif_user.F90) 
     
    311321         WRITE( numond, namctl ) 
    312322         WRITE( numond, namcfg ) 
     323         WRITE( numond, namwad ) 
    313324      ENDIF 
    314325 
     
    527538         WRITE(numout,*) '      lateral cond. type (between 0 and 6) jperio = ', jperio    
    528539      ENDIF 
     540 
     541      IF(lwp) THEN                  ! control print 
     542         WRITE(numout,*) 
     543         WRITE(numout,*) 'namwad  : wetting and drying initialisation through namelist read' 
     544         WRITE(numout,*) '~~~~~~~ ' 
     545         WRITE(numout,*) '   Namelist namwad' 
     546         WRITE(numout,*) '   key to turn on/off wetting/drying              ln_wd      = ', ln_wd 
     547         WRITE(numout,*) '   minimum water depth on dried cells             rn_wdmin1  = ', rn_wdmin1 
     548         WRITE(numout,*) '   tolerrance of min water depth on dried cells   rn_wdmin2  = ', rn_wdmin2 
     549         WRITE(numout,*) '   land elevation below which wad considered      rn_wdld    = ', rn_wdld 
     550         WRITE(numout,*) '   maximum number of iteration for W/D limiter    nn_wdit    = ', nn_wdit 
     551      ENDIF  
     552 
    529553      !                             ! Parameter control 
    530554      ! 
Note: See TracChangeset for help on using the changeset viewer.