S |
S edit descriptor
|
SAVE attribute and statement
|
attributes compatible with
|
SAVE statement
|
effect of including common block in
|
SAVE value
|
for CLOSE statements
|
for OPEN (DISPOSE)
|
Scalar expressions
|
assigning to array variables
|
Scalars
|
as variables
|
explicit typing of
|
implicit typing of
|
Scale factor editing
|
SCALE function #1
|
SCALE function #2
|
SCAN function #1
|
SCAN function #2
|
Scientific notation
|
descriptor for (ES)
|
Scope
|
of assignment symbol
|
of I/O unit numbers
|
of intrinsic procedure names
|
of labels
|
of names
|
of operators
|
of unambiguous procedure references
|
Scoping unit
|
definition of
|
rules for multiple USE statements in
|
statements not allowed in
|
Scratch files
|
establishing with OPEN (STATUS)
|
See also HP Fortran for OpenVMS User Manual
|
SCRATCH value
|
for OPEN (STATUS)
|
SECNDS function #1
|
SECNDS function #2
|
Section subscript list
|
Sections
|
of arrays
|
Segmented record
|
definition of
|
SEGMENTED value
|
for INQUIRE (RECORDTYPE)
|
for OPEN (RECORDTYPE)
|
SELECT CASE statement
|
branching to
|
SELECTED_INT_KIND function #1
|
SELECTED_INT_KIND function #2
|
SELECTED_REAL_KIND function #1
|
SELECTED_REAL_KIND function #2
|
Semicolon character (;)
|
as source form statement separator
|
Separating
|
external fields
|
statements in source form
|
Sequence number field
|
restriction in fixed-format lines
|
restriction in tab-format lines
|
SEQUENCE statement #1
|
SEQUENCE statement #2
|
Sequence types
|
storage of
|
Sequential access
|
definition of
|
specifying
|
Sequential access mode
|
See HP Fortran for OpenVMS User Manual
|
Sequential files
|
positioning
|
after an end-of-file record
|
at beginning of preceding record
|
Sequential I/O statements
|
READ
|
forms of
|
WRITE
|
forms of
|
SEQUENTIAL specifier
|
in INQUIRE statements
|
SEQUENTIAL value
|
for INQUIRE (ACCESS)
|
for INQUIRE (ORGANIZATION)
|
for OPEN (ACCESS)
|
for OPEN (ORGANIZATION)
|
SET_EXPONENT function #1
|
SET_EXPONENT function #2
|
Shape
|
function returning
|
function to construct array of new
|
of an array
|
statement defining
|
of processor
|
function returning
|
SHAPE function #1
|
SHAPE function #2
|
Shared DO termination
|
alternative for
|
Shared library
|
See HP Fortran for OpenVMS User Manual
|
SHARED specifier
|
in OPEN statements
|
Shift operations
|
functions performing
|
Short field termination
|
Short source lines
|
in fixed and tab source form
|
Sign editing (S,SP,SS)
|
S
|
SP
|
SS
|
SIGN function #1
|
SIGN function #2
|
Signals
|
See HP Fortran for OpenVMS User Manual
|
Significant digits
|
function returning number of
|
Simple list items
|
in I/O lists
|
SIN function #1
|
SIN function #2
|
SIND function #1
|
SIND function #2
|
Sine
|
function returning hyperbolic
|
function with argument in degrees
|
function with argument in radians
|
Single-bit processing
|
functions performing
|
SINH function #1
|
SINH function #2
|
Size
|
function returning
|
of an array
|
SIZE function #1
|
SIZE function #2
|
SIZE specifier
|
for nonadvancing READs
|
SIZEOF function #1
|
SIZEOF function #2
|
Slash character (/)
|
as division operator
|
order of precedence of
|
as edit descriptor
|
denoting common block
|
preceding OPTIONS option
|
See also Division operator (/)
|
Slash editing
|
SNGL function #1
|
SNGL function #2
|
SNGLQ function
|
Source code
|
allowable characters in
|
debugging statements in
|
fixed form of
|
forms of
|
free form of
|
labels in
|
See also Fixed source form
|
See also Free source form
|
See also HP Fortran for OpenVMS User Manual
|
See also Source program
|
See also Tab source form
|
tab form of
|
useable in all forms
|
Source forms
|
coding that works in all
|
differences between fixed and tab
|
extensions to rules for
|
fixed
|
free
|
indicators in
|
See also Fixed source form
|
See also Free source form
|
See also Tab source form
|
tab
|
Source listing
|
directive specifying subtitle for header in
|
directive specifying title for header in
|
of CDD records
|
of included files
|
See also HP Fortran for OpenVMS User Manual
|
Source program
|
names in
|
program unit in
|
See also Source code
|
statement order in
|
using D in
|
SP edit descriptor
|
Space
|
allocating for arrays and pointer targets
|
deallocating for arrays and pointer targets
|
disassociating for pointers
|
See also Storage
|
Space characters
|
See Blank characters
|
SPACING function #1
|
SPACING function #2
|
Special characters
|
in character set
|
Specific names of intrinsics
|
Specification expressions #1
|
Specification expressions #2
|
inquiry functions allowed in
|
simplest form of
|
Specification statements
|
disallowed in main programs
|
disallowed in modules
|
extensions
|
SPREAD function #1
|
SPREAD function #2
|
SQRT function #1
|
SQRT function #2
|
Square root
|
function returning
|
SS edit descriptor
|
Stack storage
|
allocating a variable to
|
Standards
|
See ANSI standard
|
See FIPS standard
|
See FORTRAN 77 standard
|
See Fortran 90 standard
|
See Fortran 95 standard
|
See ISO standard
|
See MIL standard
|
Statement functions
|
alternative for
|
definition of #1
|
definition of #2
|
See also HP Fortran for OpenVMS User Manual
|
Statement labels
|
See Labels
|
Statement numbers
|
See Labels
|
Statement order
|
in program units
|
of OPTIONS statement
|
Statement scope
|
names having
|
Statement separator
|
in source form
|
Statements
|
ACCEPT
|
ALLOCATABLE
|
ALLOCATE
|
array declaration
|
ASSIGN
|
assignment #1
|
assignment #2
|
defined
|
intrinsic
|
pointer
|
AUTOMATIC
|
BACKSPACE
|
BLOCK DATA
|
branch
|
CALL
|
CASE
|
CASE DEFAULT
|
character type declaration
|
CLOSE
|
COMMON
|
CONTAINS
|
CONTINUE
|
continuing in fixed and tab source form
|
continuing in free source form
|
control
|
CYCLE
|
DATA
|
DEALLOCATE
|
DECODE
|
DEFINE FILE
|
DELETE
|
derived-type
|
derived-type declaration
|
DIMENSION
|
DO
|
DO WHILE
|
ELSE
|
ELSE IF
|
ELSEWHERE
|
ENCODE
|
END
|
ENDFILE
|
ENTRY
|
EQUIVALENCE
|
executable and nonexecutable
|
EXIT
|
EXTERNAL
|
FIND
|
for compatibility between language versions
|
FORALL
|
FORMAT
|
formatting
|
FUNCTION
|
GO TO
|
assigned
|
computed
|
unconditional
|
I/O
|
for data transfer
|
for file operations
|
IF
|
arithmetic
|
block
|
logical
|
IMPLICIT
|
IMPLICIT NONE
|
INCLUDE
|
INQUIRE
|
INTENT
|
INTERFACE
|
ASSIGNMENT
|
generic
|
OPERATOR
|
INTRINSIC
|
labels for
|
MAP
|
MODULE
|
MODULE PROCEDURE
|
NAMELIST
|
NULLIFY
|
numeric and logical type declaration
|
OPEN
|
OPTIONAL
|
OPTIONS
|
overview of
|
PARAMETER
|
PAUSE
|
POINTER
|
Fortran 95/90
|
HP Fortran
|
PRINT
|
PRIVATE
|
PROGRAM
|
PUBLIC
|
READ
|
RECORD
|
required order of
|
restricted from scoping units
|
RETURN
|
REWIND
|
REWRITE
|
SAVE
|
SELECT CASE
|
separating in source form
|
SEQUENCE
|
specification
|
statement function
|
STATIC
|
STOP
|
STRUCTURE
|
SUBROUTINE
|
TARGET
|
terminal
|
See Terminal statements
|
type declaration
|
TYPE definition
|
TYPE I/O
|
UNION
|
UNLOCK
|
USE
|
VIRTUAL
|
VOLATILE
|
WHERE
|
WRITE
|
STATIC attribute and statement
|
attributes compatible with
|
Static storage
|
allocating a variable to
|
Static variables
|
STATUS specifier
|
in CLOSE statements
|
in OPEN statements
|
STDCALL keyword
|
for ATTRIBUTES directive
|
STOP statement
|
examples of
|
Storage
|
association #1
|
association #2
|
full
|
partial
|
attributes affecting allocation of
|
defining blocks of
|
function returning byte-size of
|
of arrays
|
requirements for intrinsic types
|
sequence
|
sharing areas of
|
units
|
Storage allocation
|
specifying using OPEN (EXTENDSIZE)
|
specifying using OPEN (INITIALSIZE)
|
Storage units
|
types of
|
Stream records
|
See HP Fortran for OpenVMS User Manual
|
STREAM value
|
for INQUIRE (RECORDTYPE)
|
for OPEN (RECORDTYPE)
|
STREAM_CR value
|
for INQUIRE (RECORDTYPE)
|
for OPEN (RECORDTYPE)
|
STREAM_LF value
|
for INQUIRE (RECORDTYPE)
|
for OPEN (RECORDTYPE)
|
STRICT directive
|
Stride
|
in FORALL triplet specifications
|
in subscript triplets #1
|
in subscript triplets #2
|
String edit descriptors
|
See Character string edit descriptors
|
String-handling character functions
|
Structure
|
program
|
See Program structure
|
Structure components #1
|
Structure components #2
|
arrays as
|
in pointer assignment
|
Structure constructors #1
|
Structure constructors #2
|
examples of
|
Structure declarations
|
derived type #1
|
derived type #2
|
derived type #3
|
record
|
nesting
|
type declarations for
|
using %FILL in
|
STRUCTURE statement
|
using to initialize record fields
|
Structures
|
array
|
derived-type
|
array as component of
|
components of #1
|
components of #2
|
referencing
|
record
|
Subexpressions
|
in logical expressions
|
SUBMIT/DELETE value
|
for CLOSE statements
|
for OPEN (DISPOSE)
|
SUBMIT value
|
for CLOSE statements
|
for OPEN (DISPOSE)
|
Subobject designator
|
Subobjects
|
Subprogram arguments
|
associating arrays with
|
using aggregate field references as
|
Subprogram subroutines
|
ENTRY statements in
|
Subprograms
|
automatic and static variables in
|
effect of RETURN statement in
|
external
|
internal
|
module
|
See also Functions
|
See also Internal subprograms
|
See also Module subprograms
|
See also Subroutines
|
terminating
|
using as actual arguments #1
|
using as actual arguments #2
|
using as arguments to other subprograms
|
using assumed-length character arguments in
|
using AUTOMATIC or STATIC in called
|
Subroutine arguments
|
See Procedure arguments
|
Subroutine references #1
|
Subroutine references #2
|
elemental intrinsic
|
to external names
|
SUBROUTINE statement
|
prefixes in
|
using with ENTRY statement
|
Subroutine subprograms
|
See also Subprograms
|
See also Subroutines
|
Subroutines
|
containing ASSIGNMENT specifier #1
|
containing ASSIGNMENT specifier #2
|
declaring external
|
declaring intrinsic
|
defining
|
definition of
|
elemental user-defined
|
general rules for
|
intrinsic #1
|
intrinsic #2
|
invoking
|
prefixes in
|
pure
|
recursion in
|
referencing
|
statements excluded from
|
transferring control to
|
Subscript list
|
referencing array elements
|
Subscript progression
|
order of
|
Subscript triplets
|
Subscripts
|
order of progression
|
vector
|
Substrings
|
character
|
See Character substrings
|
making equivalent
|
See also HP Fortran for OpenVMS User Manual
|
starting position
|
function returning
|
Substructure declarations #1
|
Substructure declarations #2
|
SUBTITLE directive
|
Subtraction operator (--)
|
See also Unary operators
|
SUM function #1
|
SUM function #2
|
SUM function #3
|
Sum of array elements
|
function returning
|
System errors
|
subroutine returning information on
|
System subprograms
|
CPU_TIME
|
DATE
|
DATE_AND_TIME
|
EXIT
|
IDATE
|
NUMBER_OF_PROCESSORS
|
NWORKERS
|
PROCESSORS_SHAPE
|
SECNDS
|
SYSTEM_CLOCK
|
TIME
|
System time
|
function for calculating in seconds
|
subroutine returning
|
SYSTEM_CLOCK subroutine #1
|
SYSTEM_CLOCK subroutine #2
|