Changeset 26 for XMLIO_SERVER/trunk/src/IOSERVER/mod_event_server.f90
- Timestamp:
- 03/27/09 18:02:59 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_SERVER/trunk/src/IOSERVER/mod_event_server.f90
r8 r26 20 20 SELECT CASE (event_id) 21 21 22 CASE (event_id_swap_context) 23 CALL event__swap_context 24 22 25 CASE (event_id_parse_xml_file) 23 26 CALL event__parse_xml_file … … 35 38 CALL event__set_grid_type_nemo 36 39 40 CASE (event_id_set_grid_type_lmdz) 41 CALL event__set_grid_type_lmdz 42 37 43 CASE (event_id_set_time_parameters) 38 44 CALL event__set_time_parameters … … 49 55 CASE (event_id_disable_field) 50 56 CALL event__disable_field 57 58 CASE (event_id_write_Field1d) 59 CALL event__write_Field1d 51 60 52 61 CASE (event_id_write_Field2d) … … 67 76 END SUBROUTINE Process_event 68 77 78 SUBROUTINE event__swap_context 79 IMPLICIT NONE 80 INTEGER :: id_size 81 82 CALL unpack(id_size) 83 CALL sub_internal(id_size) 84 85 CONTAINS 86 87 SUBROUTINE sub_internal(id_size) 88 INTEGER :: id_size 89 CHARACTER(LEN=id_size) :: id 90 91 CALL unpack(id) 92 93 CALL iom__swap_context(id) 94 95 END SUBROUTINE sub_internal 96 97 END SUBROUTINE event__swap_context 98 69 99 70 100 SUBROUTINE event__parse_xml_file … … 172 202 END SUBROUTINE event__set_grid_type_nemo 173 203 204 SUBROUTINE event__set_grid_type_lmdz 205 IMPLICIT NONE 206 INTEGER :: name_size 207 208 CALL unpack(name_size) 209 CALL sub_internal(name_size) 210 211 CONTAINS 212 213 SUBROUTINE sub_internal(name_size) 214 INTEGER :: name_size 215 CHARACTER(LEN=name_size) :: name 216 INTEGER :: nbp 217 INTEGER :: offset 218 219 CALL unpack(name) 220 CALL unpack(nbp) 221 CALL unpack(offset) 222 CALL iom__set_grid_type_lmdz(name,nbp,offset) 223 224 END SUBROUTINE sub_internal 225 226 END SUBROUTINE event__set_grid_type_lmdz 174 227 175 228 SUBROUTINE event__set_vert_axis … … 256 309 257 310 311 SUBROUTINE event__write_field1D 312 IMPLICIT NONE 313 INTEGER :: lenc 314 INTEGER :: dim1 315 316 CALL unpack(lenc) 317 CALL unpack(dim1) 318 CALL sub_internal(lenc,dim1) 319 320 CONTAINS 321 SUBROUTINE sub_internal(lenc,dim1) 322 IMPLICIT NONE 323 INTEGER :: lenc 324 INTEGER :: dim1 325 CHARACTER(len=lenc) :: varname 326 REAL :: var(dim1) 327 328 CALL unpack(varname) 329 CALL unpack_field(var) 330 331 CALL iom__write_Field1d(varname,var) 332 333 END SUBROUTINE sub_internal 334 END SUBROUTINE event__write_field1d 335 258 336 SUBROUTINE event__write_field2D 259 337 IMPLICIT NONE
Note: See TracChangeset
for help on using the changeset viewer.