Index
Prev
Index
assign
and Fortran I/O
assign
and Fortran I/O
alternative file names
Alternative File Names
buffer size selection
Buffer Size Specification
direct-access I/O tuning
Direct-access I/O Tuning
file structure selection
File Structure Selection
foreign file format specification
Foreign File Format Specification
Fortran file truncation
Fortran File Truncation
assign basics
assign
Basics
assign command
The
assign
Command
open processing
Open Processing
related library routines
Related Library Routines
local assign
Local
assign
assign command
syntax
The
assign
Command
assign environment
The
assign
Environment
related library routines
Related Library Routines
assign library routines
calling sequences
Related Library Routines
auxiliary I/O
Auxiliary I/O
bin processing
assign -s bin
File Processing (Not Recommended)
blocked file structure
COS or Blocked File Structure
bufa layer
The
bufa
and
cachea
Layers
The
bufa
Layer
BUFFER IN/BUFFER OUT
The
LENGTH
Intrinsic
advantages
BUFFER IN
/
BUFFER OUT
Routines
buffer size considerations
Buffer Size Considerations
buffer size specification
Buffer Size Specification
buffering
Buffering
introduction to
Buffering Overview
library buffering
Library Buffering
overview
Buffering Overview
system cache
System Cache
unbuffered I/O
Unbuffered I/O
buffers
usage
Buffering Overview
C I/O
C I/O from Fortran
C I/O from Fortran
FILE type
usage
C I/O from Fortran
functions
C I/O from Fortran
mixing Fortran and C I/O
C I/O from Fortran
cache layer
The
cache
Layer
The
cache
Layer
and improved I/O performance
The
cache
Layer
specification
The
cache
Layer
cachea layer
The
bufa
and
cachea
Layers
The
cachea
Layer
characteristics of individual layers
Characteristics of Layers
data model
Characteristics of Layers
granularity
Characteristics of Layers
implementation strategy
Characteristics of Layers
truncate on write
Characteristics of Layers
conversion methods
advantages and disadvantages
Choosing a Conversion Method
COS blocked file structure
and ENDFILE records
COS or Blocked File Structure
example
formatted file
File Structure Selection
COS blocked files
and FFIO
Reading and Writing COS Blocked Files
cos blocking layer
The
cos
Blocking Layer
cos file structure
COS or Blocked File Structure
creating an I/O layer
Creating a
user
Layer
internal functions
Internal Functions
operations structure
The Operations Structure
stat structure
FFIO and the Stat Structure
data conversion
Minimizing Data Conversions
data copying
Minimizing Data Copying
data item conversion
explicit conversion
advantages/disadvantages
Explicit Conversion
implicit conversion
data manipulation
characteristics
Characteristics of Layers
data output flow
Overview
data transfer
input statement
READ
Data Transfer Statements
output statement
PRINT
Data Transfer Statements
WRITE
Data Transfer Statements
definitions
external file
Files
external unit identifier
Files
file position
External Files
internal file
Files
internal unit identifier
Files
direct access
external file properties
External Files
direct-access I/O tuning
Direct-access I/O Tuning
distributed I/O
The
global
Layer
environment variables
LISTIO_PRECISION
List-directed I/O
EOF records
in standard Fortran
External Files
event layer
The
event
Layer
examples
assign -a
Alternative File Names
BACKSPACE statement
File Positioning Statements
buffer size specification
Buffer Size Specification
COS blocked file structure
formatted file
File Structure Selection
direct access edit-directed I/O statement
Edit-directed I/O
direct access unformatted I/O statement
Unformatted I/O
ENDFILE statement
File Positioning Statements
explicit named open statement
Fortran Unit Identifiers
explicit unnamed open statement
Fortran Unit Identifiers
file structure selection
File Structure Selection
Fortran interfaces to C functions
C I/O from Fortran
implicit open statement
Fortran Unit Identifiers
ISHELL call
Named Pipes
layered I/O
Layered I/O Options
LENGTH function
The
LENGTH
Intrinsic
list-directed READ statement
List-directed I/O
list-directed WRITE statement
List-directed I/O
local assign mode
Local
assign
named pipe
Named Pipes
named pipes file structure
Named Pipes
namelist I/O
Namelist I/O
OPEN statement
File Connection Statements
piped I/O with EOF detection
Piped I/O Example with End-of-file Detection
piped I/O with no EOF detection
Piped I/O Example without End-of-file Detection
sequential access edit-directed READ statement
Edit-directed I/O
sequential access edit-directed WRITE statement
Edit-directed I/O
sequential access unformatted READ statement
Unformatted I/O
sequential access unformatted WRITE statement
Unformatted I/O
specifying I/O class
Layered I/O
specifying I/O processing steps
Using Layered I/O
READ requests
Using Layered I/O
unblocked file structure
File Structure Selection
UNIT function
The
UNIT
Intrinsic
user layer
user
Layer Example
explicit data conversion
definition
Conversion Overview
explicit data item conversion
Explicit Data Item Conversion
explicit named open statement
example
Fortran Unit Identifiers
explicit unnamed open statement
example
Fortran Unit Identifiers
external file
Files
external files
direct access
External Files
format
External Files
sequential access
External Files
external unit identifier
Files
external units
and file connections
External Files
f77 layer
The
f77
Layer
fd layer
The
fd
Layer
fdcp tool
Using
fdcp
to Transfer Files
FFIO
and buffer size considerations
Buffer Size Considerations
and Fortran I/O forms
Layered I/O
and performance enhancements
Enhancing Performance
and reading and writing COS files
Reading and Writing COS Blocked Files
and reading and writing fixed-length records
Reading and Writing Fixed-length Records
and reading and writing unblocked files
Reading and Writing Unblocked Files
common formats
FFIO and Common Formats
error messages
The Message System
introduction
Introduction to FFIO
reading and writing text files
Reading and Writing Text Files
removing blocking
Removing Blocking
using the bufa layer
The
bufa
and
cachea
Layers
using the cache layer
The
cache
Layer
using the cachea layer
The
bufa
and
cachea
Layers
FFIO and foreign data
foreign conversion tips
workstation and IEEE conversion
Workstation and IEEE Conversion
FFIO and the stat structure
FFIO and the Stat Structure
FFIO layer reference
individual layers
bufa layer
The
bufa
Layer
cache layer
The
cache
Layer
cachea layer
The
cachea
Layer
COS blocking layer
The
cos
Blocking Layer
event layer
The
event
Layer
f77 layer
The
f77
Layer
fd layer
The
fd
Layer
global layer
The
global
Layer
null layer
The
null
layer
syscall layer
The
syscall
Layer
system layer
The
system
Layer
text layer
The
text
Layer
user and site layers
The
user
and
site
Layers
vms layer
The
vms
Layer
FFIO specifications
text files
Reading and Writing Text Files
using with text files
Reading and Writing Text Files
using with unblocked files
Reading and Writing Unblocked Files
file access
External Files
direct access
External Files
sequential access
External Files
file connections
alternative file names
Alternative File Names
tuning
assign
and Fortran I/O
file positioning statement
File Positioning Statements
file properties
External Files
file structure
File Structures
alternatives
using assign
File Structure Selection
assign options
File Structures
COS file structure
COS or Blocked File Structure
default
File Structure Selection
selection
File Structure Selection
text file structures
Text File Structure
unblocked file structure
Unblocked File Structure
bin file processing
assign -s bin
File Processing (Not Recommended)
sbin file processing
assign -s sbin
File Processing (Not Recommended)
u file processing
assign -s u
File Processing
file structure overhead
Optimizing File Structure Overhead
file truncation
activating and suppressing
Fortran File Truncation
FILE type
available buffering
C I/O from Fortran
used with C I/O functions
C I/O from Fortran
fixed-length records
and FFIO
Reading and Writing Fixed-length Records
foreign conversion tips
workstation and IEEE conversion
Workstation and IEEE Conversion
foreign file conversion
and fdcp
Using
fdcp
to Transfer Files
choosing conversion methods
Choosing a Conversion Method
conversion techniques
Foreign Conversion Techniques
data item conversion
Data Item Conversion
explicit data item conversion
Explicit Data Item Conversion
implicit data item conversion
Implicit Data Item Conversion
overview
Conversion Overview
routines
Explicit Data Item Conversion
foreign file format specifications
Foreign File Format Specification
foreign I/O formats
supported data types
Implicit Data Item Conversion
formatted I/O statements
optimizing
Edit-directed I/O
types
Formatted I/O
formatted record size
Changing Library Buffer Sizes
Fortran I/O extensions
Fortran I/O Extensions
BUFFER IN/BUFFER OUT
BUFFER IN
/
BUFFER OUT
Routines
LENGTH function
The
LENGTH
Intrinsic
UNIT intrinsic routine
The
UNIT
Intrinsic
Fortran standard
auxiliary I/O statements
BACKSPACE file positioning statement
File Positioning Statements
ENDFILE file positioning statement
File Positioning Statements
file connection statements
File Connection Statements
File Connection Statements
file positioning statements
File Positioning Statements
INQUIRE statement
The INQUIRE Statement
OPEN
File Connection Statements
REWIND file positioning statement
File Positioning Statements
auxilliary I/O statements
Auxiliary I/O
data transfer
formatted I/O
Formatted I/O
data transfer statements
Data Transfer Statements
edit-directed formatted I/O
Edit-directed I/O
list-directed formatted I/O
List-directed I/O
namelist I/O
Namelist I/O
unformatted I/O
Unformatted I/O
external files
External Files
file access
External Files
file name specification
Files
file properties
External Files
file types
Files
files
direct file access
External Files
external files
External Files
file position
External Files
form
External Files
internal files
Internal Files
sequential file access
External Files
formatted I/O statements
optimizing
Edit-directed I/O
Fortran unit identifiers
Fortran Unit Identifiers
overview
Standard Fortran I/O
overview of files
Files
Fortran unit identifiers
Fortran Unit Identifiers
valid unit numbers
Fortran Unit Identifiers
global I/O
The
global
Layer
global layer
The
global
Layer
implicit data conversion
definition
Conversion Overview
implicit data item conversion
Implicit Data Item Conversion
supported conversions
Implicit Data Item Conversion
implicit open
example
Fortran Unit Identifiers
implied unit numbers
Fortran Unit Identifiers
increasing formatted record size
Changing Library Buffer Sizes
individual layer reference
FFIO Layer Reference
INQUIRE statement
The INQUIRE Statement
INQUIRE by file statement
The INQUIRE Statement
INQUIRE by unit statement
The INQUIRE Statement
internal file
Files
internal file identifier
Files
internal files
definition
Internal Files
format
Internal Files
standard Fortran
Internal Files
introduction to FFIO
layered I/O
Layered I/O
layered I/O options
Layered I/O Options
I/O forms
and FFIO usage
Layered I/O
I/O layers
I/O Layers
Overview
supported operations
Characteristics of Layers
unblocked data transfer
Removing Blocking
I/O optimization
I/O Optimization
avoiding formatted I/O
Minimizing Data Conversions
bypassing library buffers
Bypassing Library Buffers
characterizing files
Overview
data conversions
Minimizing Data Conversions
file structure overhead
Optimizing File Structure Overhead
library buffer sizes
Changing Library Buffer Sizes
optimizing speed
Optimizing I/O Speed
overlapping CPU and I/O
Overlapping CPU and I/O
overview
Overview
overview of optimization techniques
An Overview of Optimization Techniques
source code changes
Optimizations That Affect Source Code
summary of techniques
Optimizations Not Affecting Source Code
system requests
Optimizing System Requests
using asynchronous read-ahead/write-behind
Using Asynchronous Read-ahead and Write-behind
using pipes
Using Pipes
using scratch files
Scratch Files
using simpler file structures
Using Simpler File Structures
using the cache layer
Using a Cache Layer
I/O processing steps
Layered I/O
description
Layered I/O
I/O classes
I/O Layers
specifying I/O class
Layered I/O
example
Layered I/O
layered I/O
Using Layered I/O
options
Layered I/O Options
overview
Layered I/O
specifying layers
I/O Layers
usage
Using Layered I/O
usage rules
Layered I/O Options
library buffer sizes
Changing Library Buffer Sizes
library buffering
Library Buffering
library error messages
flexible file I/O error messages
The Message System
message system
The Message System
system error messages
The Message System
LISTIO_PRECISION
List-directed I/O
local assign mode
Local
assign
logical device
definition
Buffering Overview
multitasking
standard Fortran I/O
Multithreading and Standard Fortran I/O
multithreading
Multithreading and Standard Fortran I/O
named pipes
Named Pipes
and binary data
Named Pipes
and EOF
Named Pipes
detecting EOF
Detecting End-of-file on a Named Pipe
difference from normal files
Named Pipes
ISHELL call
Named Pipes
MAXPIPE parameter
Named Pipes
piped I/O example (EOF detection)
Piped I/O Example with End-of-file Detection
piped I/O example (no EOF detection)
Piped I/O Example without End-of-file Detection
receiving process
file structure
Named Pipes
restrictions
Named Pipes
sending process
specifying file structure for binary data
Named Pipes
syntax
Named Pipes
with EOF detection
usage requirements
Detecting End-of-file on a Named Pipe
namelist I/O
Namelist I/O
null layer
The
null
layer
open processing
Open Processing
and INQUIRE statement
Alternative File Names
operations in FFIO
The Operations Structure
optimization techniques
An Overview of Optimization Techniques
performance enhancements
Enhancing Performance
permanent files
definition
Overview
physical device I/O activities
Optimizing System Requests
position property
definition
External Files
Pthreads
Multithreading and Standard Fortran I/O
raw I/O
Unbuffered I/O
read system call
Synchronous I/O
record blocking
removal
Removing Blocking
sbin processing
assign -s sbin
File Processing (Not Recommended)
sequential access
external file properties
External Files
setbuf function
C I/O from Fortran
setvbuf function
C I/O from Fortran
site layer
The
user
and
site
Layers
standard error
unit number
Fortran Unit Identifiers
standard Fortran
EOF records
External Files
standard input
unit number
Fortran Unit Identifiers
standard output
unit number
Fortran Unit Identifiers
stream
definition
C I/O from Fortran
supported implicit data conversions
Implicit Data Item Conversion
syscall layer
The
syscall
Layer
system cache
System Cache
definition
Buffering Overview
system I/O
System I/O
asynchronous I/O
Asynchronous I/O
synchronous I/O
Synchronous I/O
unbuffered I/O
Unbuffered I/O
system layer
The
system
Layer
temporary files
definition
Overview
text file structure
Text File Structure
text files
and FFIO
Reading and Writing Text Files
text layer
The
text
Layer
u file processing
assign -s u
File Processing
unblocked data transfer
I/O layers
Removing Blocking
unblocked file structure
and BACKSPACE statement
Unblocked File Structure
and BUFFER IN/BUFFER OUT statements
Unblocked File Structure
definition
Unblocked File Structure
example
File Structure Selection
specifications
Unblocked File Structure
unblocked files
and FFIO
Reading and Writing Unblocked Files
unbuffered I/O
Unbuffered I/O
unformatted I/O
Unformatted I/O
UNIT intrinsic routine
The
UNIT
Intrinsic
unit number
standard error
Fortran Unit Identifiers
access mode and form
Fortran Unit Identifiers
standard input
Fortran Unit Identifiers
standard output
Fortran Unit Identifiers
UNIX FFIO special files
Named Pipe Support
usage rules
layered I/O options
Layered I/O Options
user layer
The
user
and
site
Layers
user layer example
user
Layer Example
valid unit numbers
Fortran Unit Identifiers
vms layer
The
vms
Layer
well-formed requests
definition
Buffering Overview
workstation and IEEE conversion
Workstation and IEEE Conversion
write system call
Synchronous I/O