[an error occurred while processing this directive]

HP OpenVMS Systems Documentation

Content starts here

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