Changeset 2620 for XIOS3/trunk/src/interface/fortran/idata.F90
- Timestamp:
- 03/20/24 14:48:11 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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)
Note: See TracChangeset
for help on using the changeset viewer.