HP Fortran for OpenVMS
Language Reference Manual
Previous
Contents
Index
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
Previous
Next
Contents
Index