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 9169 for branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LBC/mppini.F90 – NEMO

Ignore:
Timestamp:
2017-12-26T17:32:56+01:00 (6 years ago)
Author:
gm
Message:

dev_merge_2017: all SRC: finalize the removal of useless warning when reading namelist_cfg + remove all nn_closea + nn_msh replaced by a logical

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LBC/mppini.F90

    r9168 r9169  
    229229         IF( jpnj  == 1             )   ibondj(ii,ij) = 2 
    230230         ibondi(ii,ij) = 0 
    231          IF( MOD(jarea,jpni) == 1 )   ibondi(ii,ij) = -1 
    232          IF( MOD(jarea,jpni) == 0 )   ibondi(ii,ij) =  1 
    233          IF( jpni            == 1 )   ibondi(ii,ij) =  2 
     231         IF( MOD(jarea,jpni) ==  1 )   ibondi(ii,ij) = -1 
     232         IF( MOD(jarea,jpni) ==  0 )   ibondi(ii,ij) =  1 
     233         IF( jpni            ==  1 )   ibondi(ii,ij) =  2 
    234234 
    235235         ! Subdomain neighbors 
     
    242242         ilei(ii,ij) = ili - nn_hls 
    243243 
    244          IF( ibondi(ii,ij) == -1 .OR. ibondi(ii,ij) == 2 ) ildi(ii,ij) =  1 
    245          IF( ibondi(ii,ij) ==  1 .OR. ibondi(ii,ij) == 2 ) ilei(ii,ij) = ili 
     244         IF( ibondi(ii,ij) == -1 .OR. ibondi(ii,ij) == 2 )   ildi(ii,ij) =  1 
     245         IF( ibondi(ii,ij) ==  1 .OR. ibondi(ii,ij) == 2 )   ilei(ii,ij) = ili 
    246246         ildj(ii,ij) =  1  + nn_hls 
    247247         ilej(ii,ij) = ilj - nn_hls 
    248          IF( ibondj(ii,ij) == -1 .OR. ibondj(ii,ij) == 2 ) ildj(ii,ij) =  1 
    249          IF( ibondj(ii,ij) ==  1 .OR. ibondj(ii,ij) == 2 ) ilej(ii,ij) = ilj 
     248         IF( ibondj(ii,ij) == -1 .OR. ibondj(ii,ij) == 2 )   ildj(ii,ij) =  1 
     249         IF( ibondj(ii,ij) ==  1 .OR. ibondj(ii,ij) == 2 )   ilej(ii,ij) = ilj 
    250250 
    251251         ! warning ii*ij (zone) /= nproc (processors)! 
     
    326326            il1 = il1+ifreq 
    327327         END DO 
    328  9400    FORMAT('     ***',20('*************',a3)) 
    329  9403    FORMAT('     *     ',20('         *   ',a3)) 
    330  9401    FORMAT('        ',20('   ',i3,'          ')) 
    331  9402    FORMAT(' ',i3,' *  ',20(i3,'  x',i3,'   *   ')) 
    332  9404    FORMAT('     *  ',20('      ',i3,'   *   ')) 
     328 9400    FORMAT('           ***'   ,20('*************',a3)    ) 
     329 9403    FORMAT('           *     ',20('         *   ',a3)    ) 
     330 9401    FORMAT('              '   ,20('   ',i3,'          ') ) 
     331 9402    FORMAT('       ',i3,' *  ',20(i3,'  x',i3,'   *   ') ) 
     332 9404    FORMAT('           *  '   ,20('      ',i3,'   *   ') ) 
    333333      ENDIF 
    334334 
     
    479479      IF(lwp) THEN 
    480480         WRITE(numout,*) 
    481          WRITE(numout,*) ' nproc  = ', nproc 
    482          WRITE(numout,*) ' nowe   = ', nowe  , ' noea   =  ', noea 
    483          WRITE(numout,*) ' nono   = ', nono  , ' noso   =  ', noso 
    484          WRITE(numout,*) ' nbondi = ', nbondi 
    485          WRITE(numout,*) ' nbondj = ', nbondj 
    486          WRITE(numout,*) ' npolj  = ', npolj 
    487          WRITE(numout,*) ' nperio = ', nperio 
    488          WRITE(numout,*) ' nlci   = ', nlci 
    489          WRITE(numout,*) ' nlcj   = ', nlcj 
    490          WRITE(numout,*) ' nimpp  = ', nimpp 
    491          WRITE(numout,*) ' njmpp  = ', njmpp 
    492          WRITE(numout,*) ' nreci  = ', nreci   
    493          WRITE(numout,*) ' nrecj  = ', nrecj   
    494          WRITE(numout,*) ' nn_hls = ', nn_hls  
     481         WRITE(numout,*) '   resulting internal parameters : ' 
     482         WRITE(numout,*) '      nproc  = ', nproc 
     483         WRITE(numout,*) '      nowe   = ', nowe  , '   noea  =  ', noea 
     484         WRITE(numout,*) '      nono   = ', nono  , '   noso  =  ', noso 
     485         WRITE(numout,*) '      nbondi = ', nbondi 
     486         WRITE(numout,*) '      nbondj = ', nbondj 
     487         WRITE(numout,*) '      npolj  = ', npolj 
     488         WRITE(numout,*) '      nperio = ', nperio 
     489         WRITE(numout,*) '      nlci   = ', nlci 
     490         WRITE(numout,*) '      nlcj   = ', nlcj 
     491         WRITE(numout,*) '      nimpp  = ', nimpp 
     492         WRITE(numout,*) '      njmpp  = ', njmpp 
     493         WRITE(numout,*) '      nreci  = ', nreci   
     494         WRITE(numout,*) '      nrecj  = ', nrecj   
     495         WRITE(numout,*) '      nn_hls = ', nn_hls  
    495496      ENDIF 
    496497  
    497       IF( nperio == 1 .AND. jpni /= 1 ) CALL ctl_stop( 'mpp_init: error on cyclicity' ) 
    498  
    499       IF( jperio == 7 .AND. ( jpni /= 1 .OR. jpnj /= 1 ) ) & 
     498      IF( nperio == 1 .AND. jpni /= 1 )   CALL ctl_stop( 'mpp_init: error on cyclicity' ) 
     499 
     500      IF( jperio == 7 .AND. ( jpni /= 1 .OR. jpnj /= 1 ) )   & 
    500501         &                  CALL ctl_stop( ' mpp_init: error jperio = 7 works only with jpni = jpnj = 1' ) 
    501502 
     
    503504      IF( jperio >= 3 .AND. jperio <= 6 .AND. jpni > 1 ) THEN 
    504505         CALL mpp_ini_north 
    505          IF(lwp) WRITE(numout,*) ' mpp_init : North fold boundary prepared for jpni >1' 
     506         IF(lwp) WRITE(numout,*) 
     507         IF(lwp) WRITE(numout,*) '   ==>>>   North fold boundary prepared for jpni >1' 
    506508      ENDIF 
    507509      ! 
Note: See TracChangeset for help on using the changeset viewer.