Changeset 27 for XMLIO_SERVER/trunk/src/IOSERVER/mod_ioclient.f90
- Timestamp:
- 04/08/09 16:04:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_SERVER/trunk/src/IOSERVER/mod_ioclient.f90
r26 r27 11 11 USE mod_event_client 12 12 USE iomanager 13 14 13 IMPLICIT NONE 15 14 INTEGER, INTENT(INOUT),OPTIONAL :: NEW_COMM … … 25 24 26 25 IF (using_server) THEN 27 IF (using_oasis) THEN 28 ELSE 29 CALL Init_parallel 30 CALL Init_mpi_buffer 31 CALL Init_wait 26 CALL Init_parallel 27 CALL Init_mpi_buffer 28 CALL Init_wait 29 IF (PRESENT(NEW_COMM)) THEN 32 30 NEW_COMM=intracomm 33 31 ENDIF 34 32 ELSE 35 IF (using_oasis) THEN 36 33 CALL MPI_INITIALIZED(init,ierr) 34 IF (init) THEN 35 IF (.NOT. PRESENT(NEW_COMM)) THEN 36 Comm=MPI_COMM_WORLD 37 ELSE 38 Comm=New_Comm 39 ENDIF 37 40 ELSE 38 CALL MPI_INITIALIZED(init,ierr) 39 IF (init) THEN 40 IF (.NOT. PRESENT(NEW_COMM)) THEN 41 Comm=MPI_COMM_WORLD 42 ELSE 43 Comm=New_Comm 44 ENDIF 45 ELSE 46 CALL MPI_INIT(ierr) 47 Comm=MPI_COMM_WORLD 48 49 IF (PRESENT(NEW_COMM)) THEN 50 New_Comm=MPI_COMM_WORLD 51 ENDIF 52 ENDIF 53 CALL MPI_COMM_SIZE(Comm,nb_server,ierr) 54 CALL MPI_COMM_RANK(Comm,rank,ierr) 55 CALL iom__init(1,nb_server,rank) 56 CALL iom__set_current_rank(1) 41 CALL MPI_INIT(ierr) 42 Comm=MPI_COMM_WORLD 57 43 58 ENDIF 44 IF (PRESENT(NEW_COMM)) THEN 45 New_Comm=MPI_COMM_WORLD 46 ENDIF 47 ENDIF 48 CALL MPI_COMM_SIZE(Comm,nb_server,ierr) 49 CALL MPI_COMM_RANK(Comm,rank,ierr) 50 CALL iom__init(1,nb_server,rank) 51 CALL iom__set_current_rank(1) 59 52 ENDIF 60 53
Note: See TracChangeset
for help on using the changeset viewer.