Ignore:
File:
1 edited

Legend:

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

    r26 r8  
    33  USE mod_mpi_buffer_client, ONLY : create_request, finalize_request 
    44  USE mod_event_parameters  
    5   USE mod_ioserver_namelist 
     5 
     6  LOGICAL, SAVE :: using_server 
    67       
    78CONTAINS 
    89 
    9   SUBROUTINE event__swap_context(id) 
    10   USE iomanager 
    11   IMPLICIT NONE 
    12     CHARACTER(LEN=*),INTENT(IN) :: id 
    13      
    14     IF (using_server) THEN 
    15       CALL create_request(event_id_swap_context) 
    16       CALL pack(LEN(TRIM(id))) 
    17       CALL pack(TRIM(id)) 
    18       CALL Finalize_request 
    19     ELSE 
    20       CALL iom__swap_context(TRIM(id)) 
    21     ENDIF 
    22      
    23   END SUBROUTINE  event__swap_context 
    24    
    25    
    2610  SUBROUTINE event__parse_xml_file(filename) 
    2711  USE iomanager 
     
    125109  END SUBROUTINE event__set_grid_type_nemo 
    126110   
    127   SUBROUTINE event__set_grid_type_lmdz(name,nbp,offset) 
    128   USE iomanager 
    129   IMPLICIT NONE 
    130     CHARACTER(LEN=*),INTENT(IN) :: name 
    131     INTEGER,INTENT(IN)          :: nbp 
    132     INTEGER,INTENT(IN)          :: offset 
    133          
    134     IF (using_server) THEN 
    135       CALL create_request(event_id_set_grid_type_lmdz) 
    136       CALL pack(LEN(TRIM(name))) 
    137       CALL pack(TRIM(name)) 
    138       CALL pack(nbp) 
    139       CALL pack(offset) 
    140       CALL Finalize_request 
    141     ELSE 
    142      CALL iom__set_grid_type_lmdz(name,nbp,offset) 
    143     ENDIF 
    144        
    145   END SUBROUTINE event__set_grid_type_lmdz 
    146111   
    147112  SUBROUTINE event__set_time_parameters(itau0,zjulian,zdt) 
     
    197162  END SUBROUTINE event__disable_field 
    198163   
    199   SUBROUTINE event__write_field1d(varname,var) 
    200   USE iomanager 
    201   IMPLICIT NONE 
    202     CHARACTER(len=*),INTENT(IN)     :: varname 
    203     REAL, DIMENSION(:),INTENT(IN) :: var 
    204  
    205     IF (using_server) THEN 
    206       CALL create_request(event_id_write_field1d) 
    207       CALL pack(len(varname)) 
    208       CALL pack(size(var,1)) 
    209       CALL pack(varname) 
    210       CALL pack_field(var) 
    211       CALL Finalize_request  
    212     ELSE 
    213       CALL iom__write_field1d(varname,var) 
    214     ENDIF 
    215      
    216   END SUBROUTINE event__write_field1d 
    217  
    218164  SUBROUTINE event__write_field2d(varname,var) 
    219165  USE iomanager 
Note: See TracChangeset for help on using the changeset viewer.