Intel® Fortran Compiler 18.0 Developer Guide and Reference
Intel® Fortran provides library modules containing the following routines:
Routines that help you write programs for graphics, QuickWin, and other applications (in modules IFQWIN, IFLOGM, and IFCORE):
QuickWin routines (W*S)
Graphics routines (W*S)
Dialog routines (W*S)
Routines systems that help you write programs using Component Object Model (COM) and Automation servers (in modules IFCOM and IFAUTO):
COM routines (W*S)
AUTO routines (W*S)
Portability routines that help you port your programs to or from other systems, or help you perform basic I/O to serial ports on Windows* systems (in module IFPORT).
National Language Support routines that help you write foreign language programs for international markets (in module IFNLS). These routines are only available on Windows* systems.
POSIX routines that help you write Fortran programs that comply with the POSIX* Standard (in module IFPOSIX).
ESTABLISHQQ lets you specify a routine to handle Run-Time Library (RTL) errors (in module IFESTABLISH).
FOR__SET_FTN_ALLOC lets you specify a user-defined routine to dynamically allocate commons. The caller of FOR__SET_FTN_ALLOC must include module IFCOMMONALLOC.
When you include the statement USE module-name in your program, these library routines are automatically linked to your program if called.
You can restrict what is accessed from a USE module by adding ONLY clauses to the USE statement.
Note that routines that are only available on Windows, including routines that are labeled as (W*S), are not available when targeting Intel® Xeon Phi™ products.
The same routine name may appear in different modules. These routines may have different semantics, so be careful you are using the module that contains the routine that will produce the results you want.