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 4792 for branches/2014/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/NEMO/OPA_SRC/BDY/bdyini.F90 – NEMO

Ignore:
Timestamp:
2014-09-26T13:04:47+02:00 (10 years ago)
Author:
jamesharle
Message:

Updates to code after first successful test + merge with HEAD of trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/NEMO/OPA_SRC/BDY/bdyini.F90

    r4694 r4792  
    100100         &             cn_dyn3d, nn_dyn3d_dta, cn_tra, nn_tra_dta,             &   
    101101         &             ln_tra_dmp, ln_dyn3d_dmp, rn_time_dmp, rn_time_dmp_out, & 
    102 #if ( defined key_lim2 || defined key_lim3 ) 
    103102         &             cn_ice_lim, nn_ice_lim_dta,                           & 
    104 #endif 
     103         &             rn_ice_tem, rn_ice_sal, rn_ice_age,                 & 
    105104         &             ln_vol, nn_volctl, nn_rimwidth, nb_jpk_bdy 
    106105      !! 
     
    132131      READ  ( numnam_cfg, nambdy, IOSTAT = ios, ERR = 902 ) 
    133132902   IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy in configuration namelist', lwp ) 
    134       WRITE ( numond, nambdy ) 
     133      IF(lwm) WRITE ( numond, nambdy ) 
    135134 
    136135      ! ----------------------------------------- 
     
    359358        ENDIF 
    360359        IF(lwp) WRITE(numout,*) 
     360        IF(lwp) WRITE(numout,*) '      tem of bdy sea-ice = ', rn_ice_tem(ib_bdy)          
     361        IF(lwp) WRITE(numout,*) '      sal of bdy sea-ice = ', rn_ice_sal(ib_bdy)          
     362        IF(lwp) WRITE(numout,*) '      age of bdy sea-ice = ', rn_ice_age(ib_bdy)          
    361363#endif 
    362364 
     
    384386        ELSE 
    385387           IF(lwp) WRITE(numout,*) '*** open boundary will be read straight onto the native grid without vertical interpolation ***' 
     388        ENDIF 
    386389     ENDIF 
    387390 
     
    422425            READ  ( numnam_cfg, nambdy_index, IOSTAT = ios, ERR = 904 ) 
    423426904         IF( ios /= 0 ) CALL ctl_nam ( ios , 'nambdy_index in configuration namelist', lwp ) 
    424             WRITE ( numond, nambdy_index ) 
     427            IF(lwm) WRITE ( numond, nambdy_index ) 
    425428 
    426429            SELECT CASE ( TRIM(ctypebdy) ) 
     
    509512            &      nbrdta(jpbdta, jpbgrd, nb_bdy) ) 
    510513 
    511          IF( jpk_bdy>0 ) THEN 
    512             ALLOCATE( dta_global(jpbdtau, 1, jpk_bdy) ) 
    513             ALLOCATE( dta_global_z(jpbdtau, 1, jpk_bdy) ) 
     514         IF( nb_jpk_bdy>0 ) THEN 
     515            ALLOCATE( dta_global(jpbdtau, 1, nb_jpk_bdy) ) 
     516            ALLOCATE( dta_global_z(jpbdtau, 1, nb_jpk_bdy) ) 
    514517         ELSE 
    515518            ALLOCATE( dta_global(jpbdtau, 1, jpk) ) 
     
    518521 
    519522         IF ( icount>0 ) THEN 
    520             IF( jpk_bdy>0 ) THEN 
    521                ALLOCATE( dta_global2(jpbdtas, nrimmax, jpk_bdy) ) 
    522                ALLOCATE( dta_global2_z(jpbdtas, nrimmax, jpk_bdy) ) 
     523            IF( nb_jpk_bdy>0 ) THEN 
     524               ALLOCATE( dta_global2(jpbdtas, nrimmax, nb_jpk_bdy) ) 
     525               ALLOCATE( dta_global2_z(jpbdtas, nrimmax, nb_jpk_bdy) ) 
    523526            ELSE 
    524527               ALLOCATE( dta_global2(jpbdtas, nrimmax, jpk) ) 
    525528               ALLOCATE( dta_global2_z(jpbdtas, nrimmax, jpk) ) 
    526529            ENDIF 
     530         ENDIF 
    527531         !  
    528532      ENDIF 
Note: See TracChangeset for help on using the changeset viewer.