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 592 for trunk/NEMO/OPA_SRC/DOM/domzgr.F90 – NEMO

Ignore:
Timestamp:
2007-02-09T10:15:25+01:00 (17 years ago)
Author:
opalod
Message:

nemo_v2_update_001 : CT : - add non linear free surface (variable volume) with new cpp key key_vvl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/DOM/domzgr.F90

    r528 r592  
    337337            idta(:,:) = jpkm1                            ! flat basin  
    338338            zdta(:,:) = gdepw_0(jpk) 
     339            h_oce     = gdepw_0(jpk) 
    339340 
    340341         ELSE                                         ! bump 
     
    342343            IF(lwp) WRITE(numout,*) '         bathymetry field: flat basin with a bump' 
    343344 
    344             ii_bump = jpidta / 3 + 3       ! i-index of the bump center 
     345            ii_bump = jpidta / 2           ! i-index of the bump center 
    345346            ij_bump = jpjdta / 2           ! j-index of the bump center 
    346             r_bump  =    6                 ! bump radius (index)        
    347             h_bump  =  240.e0              ! bump height (meters) 
     347            r_bump  = 50000.e0             ! bump radius (meters)        
     348            h_bump  = 2700.e0              ! bump height (meters) 
    348349            h_oce   = gdepw_0(jpk)         ! background ocean depth (meters) 
    349350            IF(lwp) WRITE(numout,*) '            bump characteristics: ' 
     
    355356            DO jj = 1, jpjdta 
    356357               DO ji = 1, jpidta 
    357                   zi = FLOAT( ji - ii_bump ) / r_bump       
    358                   zj = FLOAT( jj - ij_bump ) / r_bump        
     358                  zi = FLOAT( ji - ii_bump ) * ppe1_m / r_bump 
     359                  zj = FLOAT( jj - ij_bump ) * ppe2_m / r_bump 
    359360                  zdta(ji,jj) = h_oce - h_bump * EXP( -( zi*zi + zj*zj ) ) 
    360361               END DO 
     
    392393            idta( 1    , :    ) = ih                ;      zdta( 1    , :    ) =  zh 
    393394            idta(jpidta, :    ) = ih                ;      zdta(jpidta, :    ) =  zh 
    394          ENDIF 
    395  
    396          !  EEL R5 configuration with east and west open boundaries. 
    397          !  Two rows of zeroes are needed at the south and north for OBCs 
    398            
    399          IF( cp_cfg == "eel" .AND. jp_cfg == 5 ) THEN 
    400             ih = 0                                  ;      zh = 0.e0 
    401             IF( ln_sco )   zh = jpkm1               ;      IF( ln_sco )   zh = h_oce 
    402             idta( : , 2      ) = jpkm1              ;      zdta( : , 2      ) =  h_oce 
    403             idta( : ,jpjdta-1) = jpkm1              ;      zdta( : ,jpjdta-1) =  h_oce 
    404395         ENDIF 
    405396 
Note: See TracChangeset for help on using the changeset viewer.