HP Fortran Programmer Guide (766160-001, March 2014)
12 Fortran 2003 Features
HP Fortran partly supports the Fortran standards 2003 as defined by ISO/IEC 1539-1:2004(E).
This chapter explains the supported fortran 2003 features.
Interoperability with C
HP-UX fortran compiler supports the fortran 2003 standard mechanism to allow communication
between fortran code and C code. The intrinsic module ISO_C_BINDINGcontains named constants
that hold kind type parameter values for intrinsic types for interoperability between C and Fortran.
Interoperability of Intrinsic types, C pointers, Derived types, Variables, global data and procedures
are supported in the HP-UX fortran compiler.
Input/output enhancements
Input/output fortran 2003 enhancements are partially supported in HP-UX fortran compiler. The
following features are supported.
• IOMSG= specifier
• ROUND= specifier
• DECIMAL= specifier
• SIGN= specifier
• Intrinsic function for newline character
• Input and output of IEEE exceptional values
• Comma after a P edit descriptor
Currently, the following features are not supported.
• Stream access input/output
• Kind type parameters of integer specifiers
• Recursive input/output
Miscellaneous enhancements
HP-UX fortran compiler supports following miscellaneous fortran 2003 features.
• Assignment to an allocatable array
• Pointer INTENT
• The VOLATILE attribute
• Array constructor syntax
• The IMPORT statement
• Intrinsic modules
• Access to the computing environment
• Lengths of names and statements
• Binary, octal and hex constants
• Specification and initialization expressions
• Complex constants
• Changes to intrinsic functions
Interoperability with C 151