Standards Support
The Intel Fortran compiler supports all of the features of the Fortran 90 and 95 Standards. It also supports various extensions found in VAX Fortran and Compaq Visual Fortran.
A partial list of items from the Fortran 2003 standard supported by Intel Fortran:
- Enumerators
- Type extension and type-bound procedures
- FINAL routines and GENERIC, OPERATOR, and ASSIGNMENT overloading in type-bound procedures
- Polymorphic data and the CLASS declaration
- Allocatable scalar variables (not deferred-length character)
- SOURCE= keyword for ALLOCATE
- Intrinsic modules IEEE_EXCEPTIONS, IEEE_ARITHMETIC and IEEE_FEATURES
- ASSOCIATE construct
- DO CONCURRENT construct
- PROCEDURE declaration and procedure pointers
- CONTIGUOUS attribute
- Structure constructors with component names and default initialization
- Array constructors with type and character length specifications
- I/O keywords BLANK, DECIMAL, DELIM, ENCODING, IOMSG, PAD, ROUND, SIGN, and SIZE
- PUBLIC types with PRIVATE components and PRIVATE types with PUBLIC components
- A file can be opened for stream access (ACCESS='STREAM')
- BIND attribute and ISO_C_BINDING intrinsic module
- ASYNCHRONOUS attribute
- VALUE attribute
- FLUSH statement
- WAIT statement
- IMPORT statement
- Allocatable components of derived types, allocatable dummy arguments, and allocatable function results
- VOLATILE attribute
- Names of length up to 63 characters
- Statements up to 256 lines
A partial list of items from the Fortran 2008 standard supported by Intel Fortran:
- Coarrays
- CRITICAL construct
- The Fortran 2008 Standard specifies a maximum rank of 15; the maximum array rank has been raised to 31 dimensions in Intel Fortran
- A generic interface may have the same name as a derived type
- Bounds specification and bounds remapping list on a pointer assignment
- NEWUNIT= specifier in OPEN
- A CONTAINS section can be empty
- Coarrays can be specified in ALLOCATABLE, ALLOCATE, and TARGET statements
- MOLD keyword in ALLOCATE
- DO CONCURRENT statement
- ERROR STOP statement
Read more about this topic: Intel Fortran Compiler
Famous quotes containing the words standards and/or support:
“With his brows knit, his mind made up, his will resolved and resistless, he advances, crashing his way through the host of weak, half-formed, dilettante opinions, honest and dishonest ways of thinking, with their standards raised, sentimentalities and conjectures, and tramples them all into dust. See how he prevails; you dont even hear the groans of the wounded and dying.”
—Henry David Thoreau (18171862)
“The interest in Wisdom is fading. Soon there will not be enough left to support the aphorism, even though it tries to amuse by half-mocking the Wisdom it propounds.”
—Mason Cooley (b. 1927)