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 3360 – NEMO

Changeset 3360


Ignore:
Timestamp:
2012-04-18T13:43:39+02:00 (12 years ago)
Author:
sga
Message:

NEMO branch dev_r3337_NOCS10_ICB: correct names for integer parameters (thanks Andrew!)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2012/dev_r3337_NOCS10_ICB/NEMOGCM/NEMO/OPA_SRC/ICB/icblbc.F90

    r3359 r3360  
    5656   TYPE(buffer), POINTER           ::   obuffer_f=>NULL() , ibuffer_f=>NULL() 
    5757 
    58    INTEGER, PARAMETER, PUBLIC      ::   pp_delta_buf = 25             ! Size by which to increment buffers 
    59    INTEGER, PARAMETER, PUBLIC      ::   pp_buffer_width = 15+nkounts  ! items to store for each berg 
     58   INTEGER, PARAMETER, PRIVATE     ::   jp_delta_buf = 25             ! Size by which to increment buffers 
     59   INTEGER, PARAMETER, PRIVATE     ::   jp_buffer_width = 15+nkounts  ! items to store for each berg 
    6060 
    6161#endif 
     
    325325      SELECT CASE ( nbondi ) 
    326326      CASE( -1 ) 
    327          IF( ibergs_to_send_e > 0 ) CALL mppsend( 14, obuffer_e%data, ibergs_to_send_e*pp_buffer_width, ipe_E, iml_req1 ) 
     327         IF( ibergs_to_send_e > 0 ) CALL mppsend( 14, obuffer_e%data, ibergs_to_send_e*jp_buffer_width, ipe_E, iml_req1 ) 
    328328         IF( ibergs_rcvd_from_e > 0 ) THEN 
    329329            CALL increase_ibuffer(ibuffer_e, ibergs_rcvd_from_e) 
    330             CALL mpprecv( 13, ibuffer_e%data, ibergs_rcvd_from_e*pp_buffer_width ) 
     330            CALL mpprecv( 13, ibuffer_e%data, ibergs_rcvd_from_e*jp_buffer_width ) 
    331331         ENDIF 
    332332         IF( ibergs_to_send_e > 0 .AND. l_isend ) CALL mpi_wait( iml_req1, iml_stat, iml_err ) 
     
    339339         ENDDO 
    340340      CASE(  0 ) 
    341          IF( ibergs_to_send_w > 0 ) CALL mppsend( 13, obuffer_w%data, ibergs_to_send_w*pp_buffer_width, ipe_W, iml_req2 ) 
    342          IF( ibergs_to_send_e > 0 ) CALL mppsend( 14, obuffer_e%data, ibergs_to_send_e*pp_buffer_width, ipe_E, iml_req3 ) 
     341         IF( ibergs_to_send_w > 0 ) CALL mppsend( 13, obuffer_w%data, ibergs_to_send_w*jp_buffer_width, ipe_W, iml_req2 ) 
     342         IF( ibergs_to_send_e > 0 ) CALL mppsend( 14, obuffer_e%data, ibergs_to_send_e*jp_buffer_width, ipe_E, iml_req3 ) 
    343343         IF( ibergs_rcvd_from_e > 0 ) THEN 
    344344            CALL increase_ibuffer(ibuffer_e, ibergs_rcvd_from_e) 
    345             CALL mpprecv( 13, ibuffer_e%data, ibergs_rcvd_from_e*pp_buffer_width ) 
     345            CALL mpprecv( 13, ibuffer_e%data, ibergs_rcvd_from_e*jp_buffer_width ) 
    346346         ENDIF 
    347347         IF( ibergs_rcvd_from_w > 0 ) THEN 
    348348            CALL increase_ibuffer(ibuffer_w, ibergs_rcvd_from_w) 
    349             CALL mpprecv( 14, ibuffer_w%data, ibergs_rcvd_from_w*pp_buffer_width ) 
     349            CALL mpprecv( 14, ibuffer_w%data, ibergs_rcvd_from_w*jp_buffer_width ) 
    350350         ENDIF 
    351351         IF( ibergs_to_send_w > 0 .AND. l_isend ) CALL mpi_wait( iml_req2, iml_stat, iml_err ) 
     
    366366         ENDDO 
    367367      CASE(  1 ) 
    368          IF( ibergs_to_send_w > 0 ) CALL mppsend( 13, obuffer_w%data, ibergs_to_send_w*pp_buffer_width, ipe_W, iml_req4 ) 
     368         IF( ibergs_to_send_w > 0 ) CALL mppsend( 13, obuffer_w%data, ibergs_to_send_w*jp_buffer_width, ipe_W, iml_req4 ) 
    369369         IF( ibergs_rcvd_from_w > 0 ) THEN 
    370370            CALL increase_ibuffer(ibuffer_w, ibergs_rcvd_from_w) 
    371             CALL mpprecv( 14, ibuffer_w%data, ibergs_rcvd_from_w*pp_buffer_width ) 
     371            CALL mpprecv( 14, ibuffer_w%data, ibergs_rcvd_from_w*jp_buffer_width ) 
    372372         ENDIF 
    373373         IF( ibergs_to_send_w > 0 .AND. l_isend ) CALL mpi_wait( iml_req4, iml_stat, iml_err ) 
     
    456456      SELECT CASE ( nbondj ) 
    457457      CASE( -1 ) 
    458          IF( ibergs_to_send_n > 0 ) CALL mppsend( 18, obuffer_n%data, ibergs_to_send_n*pp_buffer_width, ipe_N, iml_req1 ) 
     458         IF( ibergs_to_send_n > 0 ) CALL mppsend( 18, obuffer_n%data, ibergs_to_send_n*jp_buffer_width, ipe_N, iml_req1 ) 
    459459         IF( ibergs_rcvd_from_n > 0 ) THEN 
    460460            CALL increase_ibuffer(ibuffer_n, ibergs_rcvd_from_n) 
    461             CALL mpprecv( 17, ibuffer_n%data, ibergs_rcvd_from_n*pp_buffer_width ) 
     461            CALL mpprecv( 17, ibuffer_n%data, ibergs_rcvd_from_n*jp_buffer_width ) 
    462462         ENDIF 
    463463         IF( ibergs_to_send_n > 0 .AND. l_isend ) CALL mpi_wait( iml_req1, iml_stat, iml_err ) 
     
    470470         ENDDO 
    471471      CASE(  0 ) 
    472          IF( ibergs_to_send_s > 0 ) CALL mppsend( 17, obuffer_s%data, ibergs_to_send_s*pp_buffer_width, ipe_S, iml_req2 ) 
    473          IF( ibergs_to_send_n > 0 ) CALL mppsend( 18, obuffer_n%data, ibergs_to_send_n*pp_buffer_width, ipe_N, iml_req3 ) 
     472         IF( ibergs_to_send_s > 0 ) CALL mppsend( 17, obuffer_s%data, ibergs_to_send_s*jp_buffer_width, ipe_S, iml_req2 ) 
     473         IF( ibergs_to_send_n > 0 ) CALL mppsend( 18, obuffer_n%data, ibergs_to_send_n*jp_buffer_width, ipe_N, iml_req3 ) 
    474474         IF( ibergs_rcvd_from_n > 0 ) THEN 
    475475            CALL increase_ibuffer(ibuffer_n, ibergs_rcvd_from_n) 
    476             CALL mpprecv( 17, ibuffer_n%data, ibergs_rcvd_from_n*pp_buffer_width ) 
     476            CALL mpprecv( 17, ibuffer_n%data, ibergs_rcvd_from_n*jp_buffer_width ) 
    477477         ENDIF 
    478478         IF( ibergs_rcvd_from_s > 0 ) THEN 
    479479            CALL increase_ibuffer(ibuffer_s, ibergs_rcvd_from_s) 
    480             CALL mpprecv( 18, ibuffer_s%data, ibergs_rcvd_from_s*pp_buffer_width ) 
     480            CALL mpprecv( 18, ibuffer_s%data, ibergs_rcvd_from_s*jp_buffer_width ) 
    481481         ENDIF 
    482482         IF( ibergs_to_send_s > 0 .AND. l_isend ) CALL mpi_wait( iml_req2, iml_stat, iml_err ) 
     
    497497         ENDDO 
    498498      CASE(  1 ) 
    499          IF( ibergs_to_send_s > 0 ) CALL mppsend( 17, obuffer_s%data, ibergs_to_send_s*pp_buffer_width, ipe_S, iml_req4 ) 
     499         IF( ibergs_to_send_s > 0 ) CALL mppsend( 17, obuffer_s%data, ibergs_to_send_s*jp_buffer_width, ipe_S, iml_req4 ) 
    500500         IF( ibergs_rcvd_from_s > 0 ) THEN 
    501501            CALL increase_ibuffer(ibuffer_s, ibergs_rcvd_from_s) 
    502             CALL mpprecv( 18, ibuffer_s%data, ibergs_rcvd_from_s*pp_buffer_width ) 
     502            CALL mpprecv( 18, ibuffer_s%data, ibergs_rcvd_from_s*jp_buffer_width ) 
    503503         ENDIF 
    504504         IF( ibergs_to_send_s > 0 .AND. l_isend ) CALL mpi_wait( iml_req4, iml_stat, iml_err ) 
     
    669669 
    670670         IF( ibergs_to_send > 0 )  & 
    671              CALL mppsend( 12, obuffer_f%data, ibergs_to_send*pp_buffer_width, ifldproc-1, iml_req2 ) 
     671             CALL mppsend( 12, obuffer_f%data, ibergs_to_send*jp_buffer_width, ifldproc-1, iml_req2 ) 
    672672         IF( ibergs_to_rcv  > 0 ) THEN 
    673673            CALL increase_ibuffer(ibuffer_f, ibergs_to_rcv) 
    674             CALL mpprecv( 12, ibuffer_f%data, ibergs_to_rcv*pp_buffer_width ) 
     674            CALL mpprecv( 12, ibuffer_f%data, ibergs_to_rcv*jp_buffer_width ) 
    675675         ENDIF 
    676676         IF( ibergs_to_send > 0 .AND. l_isend ) CALL mpi_wait( iml_req2, iml_stat, iml_err ) 
     
    724724      INTEGER                           :: k 
    725725 
    726       IF( .NOT. ASSOCIATED(pbuff) ) CALL increase_buffer( pbuff, pp_delta_buf ) 
    727       IF( kb .GT. pbuff%size ) CALL increase_buffer( pbuff, pp_delta_buf ) 
     726      IF( .NOT. ASSOCIATED(pbuff) ) CALL increase_buffer( pbuff, jp_delta_buf ) 
     727      IF( kb .GT. pbuff%size ) CALL increase_buffer( pbuff, jp_delta_buf ) 
    728728 
    729729      !! pack points into buffer 
     
    803803      ENDIF 
    804804      ALLOCATE( new ) 
    805       ALLOCATE( new%data( pp_buffer_width, inew_size) ) 
     805      ALLOCATE( new%data( jp_buffer_width, inew_size) ) 
    806806      new%size = inew_size 
    807807      IF( ASSOCIATED(old) ) THEN 
     
    825825 
    826826      IF( .NOT. ASSOCIATED(old) ) THEN 
    827          inew_size = kdelta + pp_delta_buf 
     827         inew_size = kdelta + jp_delta_buf 
    828828         iold_size = 0 
    829829      ELSE 
     
    832832            inew_size = old%size + kdelta 
    833833         ELSE 
    834             inew_size = kdelta + pp_delta_buf 
     834            inew_size = kdelta + jp_delta_buf 
    835835         ENDIF 
    836836      ENDIF 
     
    838838      IF( iold_size .NE. inew_size ) THEN 
    839839         ALLOCATE( new ) 
    840          ALLOCATE( new%data( pp_buffer_width, inew_size) ) 
     840         ALLOCATE( new%data( jp_buffer_width, inew_size) ) 
    841841         new%size = inew_size 
    842842         IF( ASSOCIATED(old) ) THEN 
Note: See TracChangeset for help on using the changeset viewer.