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:
“Measured by any standard known to scienceby horse-power, calories, volts, mass in any shape,the tension and vibration and volume and so-called progression of society were full a thousand times greater in 1900 than in 1800;Mthe force had doubled ten times over, and the speed, when measured by electrical standards as in telegraphy, approached infinity, and had annihilated both space and time. No law of material movement applied to it.”
—Henry Brooks Adams (18381918)
“The community and family networks which helped sustain earlier generations have become scarcer for growing numbers of young parents. Those who lack links to these traditional sources of support are hard-pressed to find other resources, given the emphasis in our society on providing treatment services, rather than preventive services and support for health maintenance and well-being.”
—Bernice Weissbourd (20th century)