Changeset 2620 for XIOS3/trunk/src/interface/fortran
- Timestamp:
- 03/20/24 14:48:11 (4 months ago)
- Location:
- XIOS3/trunk/src/interface/fortran
- Files:
-
- 1 added
- 36 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/interface/fortran/iaxis.F90
r501 r2620 5 5 USE AXIS_INTERFACE 6 6 USE AXISGROUP_INTERFACE 7 7 USE LOGICAL_BOOL_CONVERSION 8 8 9 TYPE txios(axis) 9 10 INTEGER(kind = C_INTPTR_T) :: daddr … … 40 41 41 42 CALL cxios_axis_valid_id(val, idt, len(idt)) 43 CALL xios_bool_to_logical_0d(val) 42 44 xios(is_valid_axis) = val 43 45 … … 50 52 51 53 CALL cxios_axisgroup_valid_id(val, idt, len(idt)) 54 CALL xios_bool_to_logical_0d(val) 52 55 xios(is_valid_axisgroup) = val 53 56 -
XIOS3/trunk/src/interface/fortran/icalendar_wrapper.F90
r549 r2620 6 6 USE IDATE 7 7 USE IDURATION 8 USE LOGICAL_BOOL_CONVERSION 8 9 9 10 TYPE txios(calendar_wrapper) … … 34 35 35 36 CALL cxios_calendar_wrapper_valid_id(val, idt, len(idt)); 37 CALL xios_bool_to_logical_0d(val) 36 38 xios(is_valid_calendar_wrapper) = val 37 39 END FUNCTION xios(is_valid_calendar_wrapper) -
XIOS3/trunk/src/interface/fortran/icompute_connectivity_domain.F90
r934 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE COMPUTE_CONNECTIVITY_DOMAIN_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(compute_connectivity_domain) … … 24 25 25 26 CALL cxios_compute_connectivity_domain_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_compute_connectivity_domain) = val 27 29 -
XIOS3/trunk/src/interface/fortran/icontext.F90
r2121 r2620 7 7 USE IDURATION 8 8 ! USE icontext_attr 9 USE LOGICAL_BOOL_CONVERSION 9 10 10 11 … … 62 63 wswap = .FALSE. 63 64 END IF 65 CALL xios_logical_to_bool_0d(wswap) 64 66 CALL cxios_context_set_current(context%daddr, wswap) 65 67 … … 83 85 84 86 CALL cxios_context_valid_id(val, idt, len(idt)); 87 CALL xios_bool_to_logical_0d(val) 85 88 xios(is_valid_context) = val 86 89 -
XIOS3/trunk/src/interface/fortran/idata.F90
r2121 r2620 5 5 USE ICONTEXT 6 6 USE IFIELD 7 USE LOGICAL_BOOL_CONVERSION 7 8 8 9 INTERFACE ! Ne pas appeler directement/Interface FORTRAN 2003 <-> C99 … … 780 781 781 782 CALL cxios_context_is_initialized(context_id, LEN(context_id), is_init) 783 CALL xios_bool_to_logical_0d(is_init) 782 784 xios(context_is_initialized) = is_init 783 785 … … 1347 1349 CALL cxios_get_variable_data_k8(varId, len(varId), data_k8, val) 1348 1350 1351 CALL xios_bool_to_logical_0d(val) 1349 1352 xios(getVar_k8) = val 1350 1353 END FUNCTION xios(getVar_k8) … … 1359 1362 CALL cxios_get_variable_data_k4(varId, len(varId), data_k4, val) 1360 1363 1364 CALL xios_bool_to_logical_0d(val) 1361 1365 xios(getVar_k4) = val 1362 1366 END FUNCTION xios(getVar_k4) … … 1371 1375 CALL cxios_get_variable_data_int(varId, len(varId), data_int, val) 1372 1376 1377 CALL xios_bool_to_logical_0d(val) 1373 1378 xios(getVar_int) = val 1374 1379 END FUNCTION xios(getVar_int) … … 1383 1388 1384 1389 CALL cxios_get_variable_data_logic(varId, len(varId), data_tmp, val) 1390 CALL xios_bool_to_logical_0d(val) 1385 1391 xios(getVar_logic) = val 1386 IF (val) data_logic = data_tmp 1392 IF (val) THEN 1393 CALL xios_bool_to_logical_0d(data_tmp) 1394 data_logic = data_tmp 1395 ENDIF 1387 1396 END FUNCTION xios(getVar_logic) 1388 1397 … … 1396 1405 CALL cxios_get_variable_data_char(varId, len(varId), data_char, len(data_char), val) 1397 1406 1407 CALL xios_bool_to_logical_0d(val) 1398 1408 xios(getVar_char) = val 1399 1409 END FUNCTION xios(getVar_char) … … 1409 1419 CALL cxios_set_variable_data_k8(varId, len(varId), data_k8, val) 1410 1420 1421 CALL xios_bool_to_logical_0d(val) 1411 1422 xios(setVar_k8) = val 1412 1423 END FUNCTION xios(setVar_k8) … … 1421 1432 CALL cxios_set_variable_data_k4(varId, len(varId), data_k4, val) 1422 1433 1434 CALL xios_bool_to_logical_0d(val) 1423 1435 xios(setVar_k4) = val 1424 1436 END FUNCTION xios(setVar_k4) … … 1433 1445 CALL cxios_set_variable_data_int(varId, len(varId), data_int, val) 1434 1446 1447 CALL xios_bool_to_logical_0d(val) 1435 1448 xios(setVar_int) = val 1436 1449 END FUNCTION xios(setVar_int) … … 1445 1458 1446 1459 data_tmp = data_logic 1460 CALL xios_logical_to_bool_0d(data_tmp) 1447 1461 CALL cxios_set_variable_data_logic(varId, len(varId), data_tmp, val) 1448 1462 1463 CALL xios_bool_to_logical_0d(val) 1449 1464 xios(setVar_logic) = val 1450 1465 END FUNCTION xios(setVar_logic) … … 1459 1474 CALL cxios_set_variable_data_char(varId, len(varId), data_char, len(data_char), val) 1460 1475 1476 CALL xios_bool_to_logical_0d(val) 1461 1477 xios(setVar_char) = val 1462 1478 END FUNCTION xios(setVar_char) -
XIOS3/trunk/src/interface/fortran/idate.F90
r801 r2620 3 3 USE, INTRINSIC :: ISO_C_BINDING 4 4 USE DATE_INTERFACE 5 USE LOGICAL_BOOL_CONVERSION 5 6 6 7 INTERFACE OPERATOR(+) … … 115 116 TYPE(txios(date)), INTENT(IN) :: date1, date2 116 117 LOGICAL :: res 117 118 res = cxios_date_eq(date1, date2) 118 LOGICAL (KIND=C_BOOL) :: res__tmp 119 120 res__tmp = cxios_date_eq(date1, date2) 121 CALL xios_bool_to_logical_0d(res__tmp) 122 res = res__tmp 119 123 END FUNCTION xios(date_eq) 120 124 … … 124 128 TYPE(txios(date)), INTENT(IN) :: date1, date2 125 129 LOGICAL :: res 126 127 res = cxios_date_neq(date1, date2) 130 LOGICAL (KIND=C_BOOL) :: res__tmp 131 132 res__tmp = cxios_date_neq(date1, date2) 133 CALL xios_bool_to_logical_0d(res__tmp) 134 res = res__tmp 128 135 END FUNCTION xios(date_neq) 129 136 … … 133 140 TYPE(txios(date)), INTENT(IN) :: date1, date2 134 141 LOGICAL :: res 135 136 res = cxios_date_lt(date1, date2) 142 LOGICAL (KIND=C_BOOL) :: res__tmp 143 144 res__tmp = cxios_date_lt(date1, date2) 145 CALL xios_bool_to_logical_0d(res__tmp) 146 res = res__tmp 137 147 END FUNCTION xios(date_lt) 138 148 … … 142 152 TYPE(txios(date)), INTENT(IN) :: date1, date2 143 153 LOGICAL :: res 144 145 res = cxios_date_le(date1, date2) 154 LOGICAL (KIND=C_BOOL) :: res__tmp 155 156 res__tmp = cxios_date_le(date1, date2) 157 CALL xios_bool_to_logical_0d(res__tmp) 158 res = res__tmp 146 159 END FUNCTION xios(date_le) 147 160 … … 151 164 TYPE(txios(date)), INTENT(IN) :: date1, date2 152 165 LOGICAL :: res 153 154 res = cxios_date_gt(date1, date2) 166 LOGICAL (KIND=C_BOOL) :: res__tmp 167 168 res__tmp = cxios_date_gt(date1, date2) 169 CALL xios_bool_to_logical_0d(res__tmp) 170 res = res__tmp 155 171 END FUNCTION xios(date_gt) 156 172 … … 160 176 TYPE(txios(date)), INTENT(IN) :: date1, date2 161 177 LOGICAL :: res 162 163 res = cxios_date_ge(date1, date2) 178 LOGICAL (KIND=C_BOOL) :: res__tmp 179 180 res__tmp = cxios_date_ge(date1, date2) 181 CALL xios_bool_to_logical_0d(res__tmp) 182 res = res__tmp 164 183 END FUNCTION xios(date_ge) 165 184 -
XIOS3/trunk/src/interface/fortran/idomain.F90
r501 r2620 7 7 ! USE IDOMAIN_ATTR 8 8 ! USE IDOMAINGROUP_ATTR 9 USE LOGICAL_BOOL_CONVERSION 9 10 10 11 TYPE txios(domain) … … 42 43 LOGICAL (kind = 1) :: val 43 44 CALL cxios_domain_valid_id(val, idt, len(idt)); 45 CALL xios_bool_to_logical_0d(val) 44 46 xios(is_valid_domain) = val 45 47 END FUNCTION xios(is_valid_domain) … … 50 52 LOGICAL (kind = 1) :: val 51 53 CALL cxios_domaingroup_valid_id(val, idt, len(idt)); 54 CALL xios_bool_to_logical_0d(val) 52 55 xios(is_valid_domaingroup) = val 53 56 END FUNCTION xios(is_valid_domaingroup) -
XIOS3/trunk/src/interface/fortran/iduplicate_scalar_to_axis_interface.F90
r1492 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE DUPLICATE_SCALAR_TO_AXIS_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(duplicate_scalar_to_axis) … … 24 25 25 26 CALL cxios_duplicate_scalar_to_axis_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_duplicate_scalar_to_axis) = val 27 29 -
XIOS3/trunk/src/interface/fortran/iduration.F90
r801 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE DURATION_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE(txios(duration)), PARAMETER :: xios(year) = txios(duration)(1, 0, 0, 0, 0, 0, 0) … … 176 177 TYPE(txios(duration)), INTENT(IN) :: dur1, dur2 177 178 LOGICAL :: res 179 LOGICAL (KIND=C_BOOL) :: res__tmp 178 180 179 res = cxios_duration_eq(dur1, dur2) 181 res__tmp = cxios_duration_eq(dur1, dur2) 182 CALL xios_bool_to_logical_0d(res__tmp) 183 res = res__tmp 180 184 END FUNCTION xios(duration_eq) 181 185 … … 185 189 TYPE(txios(duration)), INTENT(IN) :: dur1, dur2 186 190 LOGICAL :: res 191 LOGICAL (KIND=C_BOOL) :: res__tmp 187 192 188 res = cxios_duration_neq(dur1, dur2) 193 res__tmp = cxios_duration_neq(dur1, dur2) 194 CALL xios_bool_to_logical_0d(res__tmp) 195 res = res__tmp 189 196 END FUNCTION xios(duration_neq) 190 197 -
XIOS3/trunk/src/interface/fortran/iexpand_domain.F90
r981 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE EXPAND_DOMAIN_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(expand_domain) … … 24 25 25 26 CALL cxios_expand_domain_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_expand_domain) = val 27 29 -
XIOS3/trunk/src/interface/fortran/iextract_axis_to_scalar.F90
r981 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE EXTRACT_AXIS_TO_SCALAR_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(extract_axis_to_scalar) … … 24 25 25 26 CALL cxios_extract_axis_to_scalar_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_extract_axis_to_scalar) = val 27 29 -
XIOS3/trunk/src/interface/fortran/iextract_domain.F90
r2338 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE EXTRACT_DOMAIN_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(extract_domain) … … 24 25 25 26 CALL cxios_extract_domain_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_extract_domain) = val 27 29 -
XIOS3/trunk/src/interface/fortran/iextract_domain_to_axis.F90
r981 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE EXTRACT_DOMAIN_TO_AXIS_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(extract_domain_to_axis) … … 24 25 25 26 CALL cxios_extract_domain_to_axis_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_extract_domain_to_axis) = val 27 29 -
XIOS3/trunk/src/interface/fortran/ifield.F90
r1158 r2620 11 11 USE IAXIS 12 12 USE ISCALAR 13 USE LOGICAL_BOOL_CONVERSION 13 14 14 15 TYPE txios(field) … … 129 130 130 131 CALL cxios_field_valid_id(val, idt, len(idt)); 132 CALL xios_bool_to_logical_0d(val) 131 133 xios(is_valid_field) = val 132 134 … … 138 140 LOGICAL (kind = 1) :: val 139 141 CALL cxios_fieldgroup_valid_id(val, idt, len(idt)); 142 CALL xios_bool_to_logical_0d(val) 140 143 xios(is_valid_fieldgroup) = val 141 144 … … 166 169 ENDIF 167 170 171 CALL xios_logical_to_bool_0d(at_current_timestep) 168 172 CALL cxios_field_is_active(field_hdl%daddr, at_current_timestep, ret); 173 CALL xios_bool_to_logical_0d(ret) 169 174 xios(field_is_active_hdl) = ret 170 175 -
XIOS3/trunk/src/interface/fortran/ifile.F90
r545 r2620 8 8 ! USE IFILEGROUP_ATTR 9 9 USE IDURATION 10 USE LOGICAL_BOOL_CONVERSION 10 11 11 12 TYPE txios(file) … … 43 44 44 45 CALL cxios_file_valid_id(val, idt, len(idt)); 46 CALL xios_bool_to_logical_0d(val) 45 47 xios(is_valid_file) = val 46 48 … … 53 55 54 56 CALL cxios_filegroup_valid_id(val, idt, len(idt)); 57 CALL xios_bool_to_logical_0d(val) 55 58 xios(is_valid_filegroup) = val 56 59 -
XIOS3/trunk/src/interface/fortran/igenerate_rectilinear_domain.F90
r786 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE GENERATE_RECTILINEAR_DOMAIN_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(generate_rectilinear_domain) … … 24 25 25 26 CALL cxios_generate_rectilinear_domain_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_generate_rectilinear_domain) = val 27 29 -
XIOS3/trunk/src/interface/fortran/igrid.F90
r501 r2620 7 7 ! USE IGRID_ATTR 8 8 ! USE IGRIDGROUP_ATTR 9 USE LOGICAL_BOOL_CONVERSION 9 10 10 11 TYPE txios(grid) … … 43 44 44 45 CALL cxios_grid_valid_id(val, idt, len(idt)); 46 CALL xios_bool_to_logical_0d(val) 45 47 xios(is_valid_grid) = val 46 48 … … 53 55 54 56 CALL cxios_gridgroup_valid_id(val, idt, len(idt)); 57 CALL xios_bool_to_logical_0d(val) 55 58 xios(is_valid_gridgroup) = val 56 59 -
XIOS3/trunk/src/interface/fortran/iinterpolate_axis.F90
r786 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE INTERPOLATE_AXIS_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(interpolate_axis) … … 24 25 25 26 CALL cxios_interpolate_axis_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_interpolate_axis) = val 27 29 -
XIOS3/trunk/src/interface/fortran/iinterpolate_domain.F90
r786 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE INTERPOLATE_DOMAIN_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(interpolate_domain) … … 24 25 25 26 CALL cxios_interpolate_domain_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_interpolate_domain) = val 27 29 -
XIOS3/trunk/src/interface/fortran/iinverse_axis.F90
r786 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE INVERSE_AXIS_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(inverse_axis) … … 24 25 25 26 CALL cxios_inverse_axis_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_inverse_axis) = val 27 29 -
XIOS3/trunk/src/interface/fortran/imem_checker.F90
r2418 r2620 3 3 MODULE IMEM_CHECKER 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 USE LOGICAL_BOOL_CONVERSION 5 6 6 7 INTERFACE ! Ne pas appeler directement/Interface FORTRAN 2003 <-> C99 … … 40 41 finalize_=.FALSE. 41 42 IF (PRESENT(finalize)) finalize_ = finalize 43 CALL xios_logical_to_bool_0d(finalize_) 42 44 CALL cxios_mem_checker_log(mem_id, len(mem_id), finalize_) 43 45 -
XIOS3/trunk/src/interface/fortran/iredistribute_axis.F90
r2616 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE REDISTRIBUTE_AXIS_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(redistribute_axis) … … 24 25 25 26 CALL cxios_redistribute_axis_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_redistribute_axis) = val 27 29 -
XIOS3/trunk/src/interface/fortran/iredistribute_domain.F90
r2616 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE REDISTRIBUTE_DOMAIN_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(redistribute_domain) … … 24 25 25 26 CALL cxios_redistribute_domain_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_redistribute_domain) = val 27 29 -
XIOS3/trunk/src/interface/fortran/iredistribute_scalar.F90
r2616 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE REDISTRIBUTE_SCALAR_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(redistribute_scalar) … … 24 25 25 26 CALL cxios_redistribute_scalar_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_redistribute_scalar) = val 27 29 -
XIOS3/trunk/src/interface/fortran/ireduce_axis_to_axis.F90
r1492 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE REDUCE_AXIS_TO_AXIS_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(reduce_axis_to_axis) … … 24 25 25 26 CALL cxios_reduce_axis_to_axis_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_reduce_axis_to_axis) = val 27 29 -
XIOS3/trunk/src/interface/fortran/ireduce_axis_to_scalar.F90
r891 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE REDUCE_AXIS_TO_SCALAR_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(reduce_axis_to_scalar) … … 24 25 25 26 CALL cxios_reduce_axis_to_scalar_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_reduce_axis_to_scalar) = val 27 29 -
XIOS3/trunk/src/interface/fortran/ireduce_domain_to_axis.F90
r981 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE REDUCE_DOMAIN_TO_AXIS_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(reduce_domain_to_axis) … … 24 25 25 26 CALL cxios_reduce_domain_to_axis_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_reduce_domain_to_axis) = val 27 29 -
XIOS3/trunk/src/interface/fortran/ireduce_domain_to_scalar.F90
r981 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE REDUCE_DOMAIN_TO_SCALAR_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(reduce_domain_to_scalar) … … 24 25 25 26 CALL cxios_reduce_domain_to_scalar_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_reduce_domain_to_scalar) = val 27 29 -
XIOS3/trunk/src/interface/fortran/ireduce_scalar_to_scalar.F90
r1492 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE REDUCE_SCALAR_TO_SCALAR_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(reduce_scalar_to_scalar) … … 24 25 25 26 CALL cxios_reduce_scalar_to_scalar_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_reduce_scalar_to_scalar) = val 27 29 -
XIOS3/trunk/src/interface/fortran/ireorder_domain.F90
r1492 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE REORDER_DOMAIN_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(reorder_domain) … … 24 25 25 26 CALL cxios_reorder_domain_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_reorder_domain) = val 27 29 -
XIOS3/trunk/src/interface/fortran/iscalar.F90
r891 r2620 5 5 USE SCALAR_INTERFACE 6 6 USE SCALARGROUP_INTERFACE 7 USE LOGICAL_BOOL_CONVERSION 7 8 8 9 TYPE txios(scalar) … … 40 41 41 42 CALL cxios_scalar_valid_id(val, idt, len(idt)) 43 CALL xios_bool_to_logical_0d(val) 42 44 xios(is_valid_scalar) = val 43 45 … … 50 52 51 53 CALL cxios_scalargroup_valid_id(val, idt, len(idt)) 54 CALL xios_bool_to_logical_0d(val) 52 55 xios(is_valid_scalargroup) = val 53 56 -
XIOS3/trunk/src/interface/fortran/itemporal_splitting.F90
r1492 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE TEMPORAL_SPLITTING_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(temporal_splitting) … … 24 25 25 26 CALL cxios_temporal_splitting_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_temporal_splitting) = val 27 29 -
XIOS3/trunk/src/interface/fortran/itimer.F90
r1754 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE TIMER_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 CONTAINS ! Fonctions disponibles pour les utilisateurs. … … 15 16 trace_=.TRUE. 16 17 IF (PRESENT(trace)) trace_ = trace 18 CALL xios_logical_to_bool_0d(trace_) 17 19 CALL cxios_timer_resume(timer_id, len(timer_id),trace_) 18 20 … … 27 29 trace_=.TRUE. 28 30 IF (PRESENT(trace)) trace_ = trace 31 CALL xios_logical_to_bool_0d(trace_) 29 32 CALL cxios_timer_suspend(timer_id, len(timer_id),trace_) 30 33 -
XIOS3/trunk/src/interface/fortran/ivariable.F90
r501 r2620 5 5 USE VARIABLE_INTERFACE 6 6 USE VARIABLEGROUP_INTERFACE 7 USE LOGICAL_BOOL_CONVERSION 7 8 8 9 TYPE txios(variable) … … 40 41 41 42 CALL cxios_variable_valid_id(val, idt, len(idt)) 43 CALL xios_bool_to_logical_0d(val) 42 44 xios(is_valid_variable) = val 43 45 … … 50 52 51 53 CALL cxios_variablegroup_valid_id(val, idt, len(idt)) 54 CALL xios_bool_to_logical_0d(val) 52 55 xios(is_valid_variablegroup) = val 53 56 -
XIOS3/trunk/src/interface/fortran/izoom_axis.F90
r784 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE ZOOM_AXIS_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(zoom_axis) … … 24 25 25 26 CALL cxios_zoom_axis_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_zoom_axis) = val 27 29 -
XIOS3/trunk/src/interface/fortran/izoom_domain.F90
r784 r2620 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE ZOOM_DOMAIN_INTERFACE 6 USE LOGICAL_BOOL_CONVERSION 6 7 7 8 TYPE txios(zoom_domain) … … 24 25 25 26 CALL cxios_zoom_domain_valid_id(val, idt, len(idt)) 27 CALL xios_bool_to_logical_0d(val) 26 28 xios(is_valid_zoom_domain) = val 27 29
Note: See TracChangeset
for help on using the changeset viewer.