twoprod.f not compliant with latest fortran standard
Summary
The utils/bief/twoprod.f file defines a SPLIT routine.
SPLIT has been made an intrinsic in the latest fortran standard.
The intel oneapi ifx compiler cannot compile it unless the routine is renamed or made internal by CONTAINS
Environment
- Operating System: Linux
- Compiler: intel oneapi 2025.0.4 ifx
- TELEMAC version: V8P5R0
Relevant logs and/or screenshots
/home/globc/andrea/HYDROLOGIE/GIT_MASCARET_TELEMAC/telemac-mascaret/sources/utils/bief/twoprod.f(43): error #6362: The data types of the argument(s) are invalid. [SPLIT]
CALL SPLIT(A,AH,AL)
-----------------^
/home/globc/andrea/HYDROLOGIE/GIT_MASCARET_TELEMAC/telemac-mascaret/sources/utils/bief/twoprod.f(43): error #6362: The data types of the argument(s) are invalid. [SPLIT]
CALL SPLIT(A,AH,AL)
-------------------^
/home/globc/andrea/HYDROLOGIE/GIT_MASCARET_TELEMAC/telemac-mascaret/sources/utils/bief/twoprod.f(43): error #6362: The data types of the argument(s) are invalid. [SPLIT]
CALL SPLIT(A,AH,AL)
----------------------^
/home/globc/andrea/HYDROLOGIE/GIT_MASCARET_TELEMAC/telemac-mascaret/sources/utils/bief/twoprod.f(44): error #6362: The data types of the argument(s) are invalid. [SPLIT]
CALL SPLIT(B,BH,BL)
-----------------^
/home/globc/andrea/HYDROLOGIE/GIT_MASCARET_TELEMAC/telemac-mascaret/sources/utils/bief/twoprod.f(44): error #6362: The data types of the argument(s) are invalid. [SPLIT]
CALL SPLIT(B,BH,BL)
-------------------^
/home/globc/andrea/HYDROLOGIE/GIT_MASCARET_TELEMAC/telemac-mascaret/sources/utils/bief/twoprod.f(44): error #6362: The data types of the argument(s) are invalid. [SPLIT]
CALL SPLIT(B,BH,BL)
----------------------^
Possible fixes
The routine can be renamed or made internal by CONTAINS