Ignore:
Timestamp:
04/20/09 18:16:37 (15 years ago)
Author:
ymipsl
Message:

Portage sur Vargas + correction sur IOSERVER : finalisation de la derniÚre requÚte

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_SERVER/trunk/src/IOSERVER/mod_mpi_buffer_client.f90

    r17 r32  
    2121  LOGICAL,SAVE :: ok_new_request 
    2222   
     23  LOGICAL,SAVE :: is_last_request 
    2324CONTAINS 
    2425 
     
    3536    Request_pos=1 
    3637    ok_new_request=.TRUE. 
     38    is_last_request=.FALSE. 
     39     
    3740    CALL set_pack_buffer(MPI_Buffer,buffer_begin) 
    3841     
     
    9497!      PRINT *,"Request_pos",request_pos 
    9598!      PRINT *,"Pos in Buffer",Pending_request(Request_pos)%Pos,"pack_pos",pack_pos 
    96       IF ( nb_request_pending==1 .AND. (buffer_free < MPI_buffer_size * 0.4) ) THEN 
     99      IF ( nb_request_pending==1 .AND. ( (buffer_free < MPI_buffer_size * 0.4) .OR. is_last_request ) ) THEN 
    97100        ok_out=.FALSE. 
    98         CALL Wait_us(1) 
     101        CALL Wait_us(10) 
    99102        IF (.NOT. is_buffer_full) THEN 
    100103          CALL VTb(VTbuffer_full) 
Note: See TracChangeset for help on using the changeset viewer.