- Timestamp:
- 2017-12-26T17:32:56+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LBC/mppini.F90
r9168 r9169 229 229 IF( jpnj == 1 ) ibondj(ii,ij) = 2 230 230 ibondi(ii,ij) = 0 231 IF( MOD(jarea,jpni) == 1) ibondi(ii,ij) = -1232 IF( MOD(jarea,jpni) == 0) ibondi(ii,ij) = 1233 IF( jpni == 1) ibondi(ii,ij) = 2231 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 234 234 235 235 ! Subdomain neighbors … … 242 242 ilei(ii,ij) = ili - nn_hls 243 243 244 IF( ibondi(ii,ij) == -1 .OR. ibondi(ii,ij) == 2 ) ildi(ii,ij) = 1245 IF( ibondi(ii,ij) == 1 .OR. ibondi(ii,ij) == 2 ) ilei(ii,ij) = ili244 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 246 246 ildj(ii,ij) = 1 + nn_hls 247 247 ilej(ii,ij) = ilj - nn_hls 248 IF( ibondj(ii,ij) == -1 .OR. ibondj(ii,ij) == 2 ) ildj(ii,ij) = 1249 IF( ibondj(ii,ij) == 1 .OR. ibondj(ii,ij) == 2 ) ilej(ii,ij) = ilj248 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 250 250 251 251 ! warning ii*ij (zone) /= nproc (processors)! … … 326 326 il1 = il1+ifreq 327 327 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,' * ') ) 333 333 ENDIF 334 334 … … 479 479 IF(lwp) THEN 480 480 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 495 496 ENDIF 496 497 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 ) ) & 500 501 & CALL ctl_stop( ' mpp_init: error jperio = 7 works only with jpni = jpnj = 1' ) 501 502 … … 503 504 IF( jperio >= 3 .AND. jperio <= 6 .AND. jpni > 1 ) THEN 504 505 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' 506 508 ENDIF 507 509 !
Note: See TracChangeset
for help on using the changeset viewer.