- Timestamp:
- 03/20/24 14:48:11 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/interface/fortran_attr/igridgroup_attr.F90
r1492 r2620 8 8 USE igrid 9 9 USE gridgroup_interface_attr 10 USE LOGICAL_BOOL_CONVERSION 10 11 11 12 CONTAINS … … 125 126 ALLOCATE(mask_0d__tmp(SIZE(mask_0d_,1))) 126 127 mask_0d__tmp = mask_0d_ 128 CALL xios_logical_to_bool_1d(mask_0d__tmp, SHAPE(mask_0d__tmp)) 127 129 CALL cxios_set_gridgroup_mask_0d & 128 130 (gridgroup_hdl%daddr, mask_0d__tmp, SHAPE(mask_0d_)) … … 132 134 ALLOCATE(mask_1d__tmp(SIZE(mask_1d_,1))) 133 135 mask_1d__tmp = mask_1d_ 136 CALL xios_logical_to_bool_1d(mask_1d__tmp, SHAPE(mask_1d__tmp)) 134 137 CALL cxios_set_gridgroup_mask_1d & 135 138 (gridgroup_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) … … 139 142 ALLOCATE(mask_2d__tmp(SIZE(mask_2d_,1), SIZE(mask_2d_,2))) 140 143 mask_2d__tmp = mask_2d_ 144 CALL xios_logical_to_bool_2d(mask_2d__tmp, SHAPE(mask_2d__tmp)) 141 145 CALL cxios_set_gridgroup_mask_2d & 142 146 (gridgroup_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) … … 146 150 ALLOCATE(mask_3d__tmp(SIZE(mask_3d_,1), SIZE(mask_3d_,2), SIZE(mask_3d_,3))) 147 151 mask_3d__tmp = mask_3d_ 152 CALL xios_logical_to_bool_3d(mask_3d__tmp, SHAPE(mask_3d__tmp)) 148 153 CALL cxios_set_gridgroup_mask_3d & 149 154 (gridgroup_hdl%daddr, mask_3d__tmp, SHAPE(mask_3d_)) … … 154 159 SIZE(mask_4d_,4))) 155 160 mask_4d__tmp = mask_4d_ 161 CALL xios_logical_to_bool_4d(mask_4d__tmp, SHAPE(mask_4d__tmp)) 156 162 CALL cxios_set_gridgroup_mask_4d & 157 163 (gridgroup_hdl%daddr, mask_4d__tmp, SHAPE(mask_4d_)) … … 162 168 SIZE(mask_5d_,4), SIZE(mask_5d_,5))) 163 169 mask_5d__tmp = mask_5d_ 170 CALL xios_logical_to_bool_5d(mask_5d__tmp, SHAPE(mask_5d__tmp)) 164 171 CALL cxios_set_gridgroup_mask_5d & 165 172 (gridgroup_hdl%daddr, mask_5d__tmp, SHAPE(mask_5d_)) … … 170 177 SIZE(mask_6d_,4), SIZE(mask_6d_,5), SIZE(mask_6d_,6))) 171 178 mask_6d__tmp = mask_6d_ 179 CALL xios_logical_to_bool_6d(mask_6d__tmp, SHAPE(mask_6d__tmp)) 172 180 CALL cxios_set_gridgroup_mask_6d & 173 181 (gridgroup_hdl%daddr, mask_6d__tmp, SHAPE(mask_6d_)) … … 179 187 SIZE(mask_7d_,7))) 180 188 mask_7d__tmp = mask_7d_ 189 CALL xios_logical_to_bool_7d(mask_7d__tmp, SHAPE(mask_7d__tmp)) 181 190 CALL cxios_set_gridgroup_mask_7d & 182 191 (gridgroup_hdl%daddr, mask_7d__tmp, SHAPE(mask_7d_)) … … 305 314 CALL cxios_get_gridgroup_mask_0d & 306 315 (gridgroup_hdl%daddr, mask_0d__tmp, SHAPE(mask_0d_)) 316 CALL xios_bool_to_logical_1d(mask_0d__tmp, SHAPE(mask_0d__tmp)) 307 317 mask_0d_ = mask_0d__tmp 308 318 ENDIF … … 312 322 CALL cxios_get_gridgroup_mask_1d & 313 323 (gridgroup_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) 324 CALL xios_bool_to_logical_1d(mask_1d__tmp, SHAPE(mask_1d__tmp)) 314 325 mask_1d_ = mask_1d__tmp 315 326 ENDIF … … 319 330 CALL cxios_get_gridgroup_mask_2d & 320 331 (gridgroup_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) 332 CALL xios_bool_to_logical_2d(mask_2d__tmp, SHAPE(mask_2d__tmp)) 321 333 mask_2d_ = mask_2d__tmp 322 334 ENDIF … … 326 338 CALL cxios_get_gridgroup_mask_3d & 327 339 (gridgroup_hdl%daddr, mask_3d__tmp, SHAPE(mask_3d_)) 340 CALL xios_bool_to_logical_3d(mask_3d__tmp, SHAPE(mask_3d__tmp)) 328 341 mask_3d_ = mask_3d__tmp 329 342 ENDIF … … 334 347 CALL cxios_get_gridgroup_mask_4d & 335 348 (gridgroup_hdl%daddr, mask_4d__tmp, SHAPE(mask_4d_)) 349 CALL xios_bool_to_logical_4d(mask_4d__tmp, SHAPE(mask_4d__tmp)) 336 350 mask_4d_ = mask_4d__tmp 337 351 ENDIF … … 342 356 CALL cxios_get_gridgroup_mask_5d & 343 357 (gridgroup_hdl%daddr, mask_5d__tmp, SHAPE(mask_5d_)) 358 CALL xios_bool_to_logical_5d(mask_5d__tmp, SHAPE(mask_5d__tmp)) 344 359 mask_5d_ = mask_5d__tmp 345 360 ENDIF … … 350 365 CALL cxios_get_gridgroup_mask_6d & 351 366 (gridgroup_hdl%daddr, mask_6d__tmp, SHAPE(mask_6d_)) 367 CALL xios_bool_to_logical_6d(mask_6d__tmp, SHAPE(mask_6d__tmp)) 352 368 mask_6d_ = mask_6d__tmp 353 369 ENDIF … … 359 375 CALL cxios_get_gridgroup_mask_7d & 360 376 (gridgroup_hdl%daddr, mask_7d__tmp, SHAPE(mask_7d_)) 377 CALL xios_bool_to_logical_7d(mask_7d__tmp, SHAPE(mask_7d__tmp)) 361 378 mask_7d_ = mask_7d__tmp 362 379 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.