Intel® Fortran Compiler XE 13.1 User and Reference Guides
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 (Linux OS and OS X) or /assume:byterecl (Windows) compiler option. Alternatively, for Windows OS, you can specify Use Bytes as RECL=Unit for Unformatted Files in the Data Options property page.
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.