Changeset 32 for XMLIO_SERVER/trunk/src/IOSERVER/mod_mpi_buffer_client.f90
- Timestamp:
- 04/20/09 18:16:37 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_SERVER/trunk/src/IOSERVER/mod_mpi_buffer_client.f90
r17 r32 21 21 LOGICAL,SAVE :: ok_new_request 22 22 23 LOGICAL,SAVE :: is_last_request 23 24 CONTAINS 24 25 … … 35 36 Request_pos=1 36 37 ok_new_request=.TRUE. 38 is_last_request=.FALSE. 39 37 40 CALL set_pack_buffer(MPI_Buffer,buffer_begin) 38 41 … … 94 97 ! PRINT *,"Request_pos",request_pos 95 98 ! 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) ) THEN99 IF ( nb_request_pending==1 .AND. ( (buffer_free < MPI_buffer_size * 0.4) .OR. is_last_request ) ) THEN 97 100 ok_out=.FALSE. 98 CALL Wait_us(1 )101 CALL Wait_us(10) 99 102 IF (.NOT. is_buffer_full) THEN 100 103 CALL VTb(VTbuffer_full)
Note: See TracChangeset
for help on using the changeset viewer.