Keep this information in mind when porting nonnative data:
When porting source code along with the unformatted data, vendors might use different units for specifying the record length (RECL specifier) of unformatted files. While formatted files are specified in units of characters (bytes), unformatted files are specified in longword units for Intel Fortran (default) and some other vendors.
To allow you to specify the RECL units (bytes or longwords) for unformatted files without source file modification, use the -assume byterecl compiler option.
The Fortran 95 standard (American National Standard Fortran 95, ANSI X3J3/96-007, and International Standards Organization standard ISO/IEC 1539-1:1997, states: "If the file is being connected for unformatted input/output, the length is measured in processor-dependent units."
Certain vendors apply different OPEN statement defaults to determine the record type. The default record type (RECORDTYPE) with Intel Fortran depends on the values for the ACCESS and FORM specifiers for the OPEN statement.
Certain vendors use a different identifier for the logical data types, such as hex FF instead of 01 to denote "true."
Source code being ported may be coded specifically for big endian use.