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 9104 for branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfosm.F90 – NEMO

Ignore:
Timestamp:
2017-12-15T18:56:13+01:00 (6 years ago)
Author:
gm
Message:

dev_merge_2017: ZDF: timing + lnk_multi + namelist cfg ctl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfosm.F90

    r9091 r9104  
    12801280         END DO 
    12811281     END DO 
    1282  
    1283  
    1284      CALL lbc_lnk( p_avt, 'W', 1. )                      ! Lateral boundary conditions on p_avt  (sign unchanged) 
    1285      CALL lbc_lnk( p_avm, 'W', 1. )                      ! Lateral boundary conditions on p_avm  (sign unchanged) 
    1286  
    12871282      ! Lateral boundary conditions on ghamu and ghamv, currently on W-grid  (sign unchanged), needed to caclulate gham[uv] on u and v grids 
    1288       CALL lbc_lnk( ghamu(:,:,:), 'W', 1. ) 
    1289       CALL lbc_lnk( ghamv(:,:,:), 'W', 1. ) 
     1283     CALL lbc_lnk_multi( p_avt, 'W', 1. , p_avm, 'W', 1.   & 
     1284      &                  ghamu, 'W', 1. , ghamv, 'W', 1. ) 
    12901285       DO jk = 2, jpkm1 
    12911286           DO jj = 2, jpjm1 
     
    13031298        END DO 
    13041299        ! Lateral boundary conditions on final outputs for gham[ts],  on W-grid  (sign unchanged) 
    1305        CALL lbc_lnk( ghamt(:,:,:), 'W', 1. ) 
    1306        CALL lbc_lnk( ghams(:,:,:), 'W', 1. ) 
    1307       ! Lateral boundary conditions on final outputs for gham[uv],  on [UV]-grid  (sign unchanged) 
    1308        CALL lbc_lnk( ghamu(:,:,:), 'U', 1. ) 
    1309        CALL lbc_lnk( ghamv(:,:,:), 'V', 1. ) 
     1300        ! Lateral boundary conditions on final outputs for gham[uv],  on [UV]-grid  (sign unchanged) 
     1301        CALL lbc_lnk_multi( ghamt, 'W', 1. , ghams, 'W', 1.   & 
     1302         &                  ghamu, 'U', 1. , ghamv, 'V', 1. ) 
    13101303 
    13111304       IF(ln_dia_osm) THEN 
     
    13741367     REWIND( numnam_ref )              ! Namelist namzdf_osm in reference namelist : Osmosis ML model 
    13751368     READ  ( numnam_ref, namzdf_osm, IOSTAT = ios, ERR = 901) 
    1376 901    IF( ios /= 0 ) CALL ctl_nam ( ios , 'namzdf_osm in reference namelist', lwp ) 
     1369901  IF( ios /= 0 ) CALL ctl_nam ( ios , 'namzdf_osm in reference namelist', lwp ) 
    13771370 
    13781371     REWIND( numnam_cfg )              ! Namelist namzdf_tke in configuration namelist : Turbulent Kinetic Energy 
    13791372     READ  ( numnam_cfg, namzdf_osm, IOSTAT = ios, ERR = 902 ) 
    1380 902    IF( ios /= 0 ) CALL ctl_nam ( ios , 'namzdf_osm in configuration namelist', lwp ) 
     1373902  IF( ios > 0 ) CALL ctl_nam ( ios , 'namzdf_osm in configuration namelist', lwp ) 
    13811374     IF(lwm) WRITE ( numond, namzdf_osm ) 
    13821375 
Note: See TracChangeset for help on using the changeset viewer.