Ignore:
Timestamp:
04/08/09 16:04:00 (15 years ago)
Author:
ymipsl
Message:

Correction : utilisation d'OASIS par le server

File:
1 edited

Legend:

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

    r26 r27  
    1111  USE mod_event_client 
    1212  USE iomanager 
    13  
    1413  IMPLICIT NONE 
    1514    INTEGER, INTENT(INOUT),OPTIONAL :: NEW_COMM 
     
    2524 
    2625    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 
    3230        NEW_COMM=intracomm 
    3331      ENDIF 
    3432    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 
    3740      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 
    5743         
    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) 
    5952    ENDIF 
    6053     
Note: See TracChangeset for help on using the changeset viewer.