HP Fortran for OpenVMS
Language Reference Manual
Previous
Contents
Index
B
B edit descriptor
BACK keyword
in intrinsics
Backslash character (\)
as edit descriptor
Backslash editing
BACKSPACE statements
See also REWIND statement
Base of model
function returning
Batch process
temporarily suspending
Big endian
definition of
BIG_ENDIAN value
for INQUIRE (CONVERT)
for OPEN (CONVERT)
Binary constants
assigning with DATA statement
data type assignments of
examples of
Binary digits
See
Bits
Binary operations
Binary operators
definition of
form of
Binary patterns
functions that shift
Binary transfer of data
function performing
Binary values
transferring
Bit constant
definition of
Bit constants
Bit fields
function to extract
functions operating on
operating on general
references to
subroutine to copy
Bit functions
categories of
Bit model
Bit patterns
function performing circular shift on
function performing logical shift on
Bit position ranges
for 1-bit fields
Bit representation
of integers
Bit size
determining
Bit subfields
referencing
BITEST function
Bits
function arithmetically shifting left or right
function clearing to zero
function logically shifting left or right
function performing exclusive OR on
function performing inclusive OR on
function performing logical AND on
function returning number of
function reversing value of
function rotating left or right
function setting to 1
function to extract sequences of
function to test
model for data
BIT_SIZE function #1
BIT_SIZE function #2
BJTEST function
BKTEST function
Blank characters
effect in character expressions
effect in statement label fields
in fixed and tab source form
in free source form
Blank common blocks
See also
Common blocks
Blank editing (BN,BZ)
BN
BZ
BLANK specifier
in INQUIRE statements
in OPEN statements #1
in OPEN statements #2
Block data program unit #1
Block data program unit #2
Block data program unit #3
declaring external
effect of using DATA statement in
forcing linker to search libraries
in EXTERNAL statement
BLOCK DATA statement
example of
Block DO construct
Block IF statement
See
IF construct
Blocks
contained in constructs
definition of
DO loops in
interface
BLOCKSIZE specifier
in INQUIRE statements
in OPEN statements
interaction with BUFFERCOUNT
BN edit descriptor
Bounds
function returning lower
function returning upper
in an array
Branch specifiers
in data transfer
Branch statements
Branch target statements
definition of
in data transfer
Branching
statements
to END IF statement
to SELECT CASE statement
BTEST function #1
BTEST function #2
BTEST function #3
BTEST function #4
BUFFERCOUNT specifier
in OPEN statements
BUFFERED specifier
in INQUIRE statements
in OPEN statements
Built-in functions
defaults for
%DESCR
%LOC
%REF
See also
HP Fortran for OpenVMS User Manual
See also
Intrinsic procedures
%VAL
BYTE
data type
in type declaration statements #1
in type declaration statements #2
BZ edit descriptor
C
C character
as comment line indicator
C keyword
for ATTRIBUTES directive
C strings
CABS function
CALL statement
examples of
See also
HP Fortran for OpenVMS User Manual
using to invoke a function
Carriage control
characters
editing
CARRIAGECONTROL specifier
in INQUIRE statements
in OPEN statements
CASE constructs
flow of control in
CASE DEFAULT statement
Case index
determining a match
Case sensitivity
See also
HP Fortran for OpenVMS User Manual
Case values
range of
CCOS function
CDABS function
CDCOS function
CDD
pathnames
types of
CDD (Common Data Dictionary)
definitions
including
See also
DICTIONARY statement
cDEC$ ALIAS directive
cDEC$ ATTRIBUTES directive
ADDRESS64 keyword
ALIAS keyword
ALLOW_NULL keyword
C keyword
DECORATE keyword
DEFAULT keyword
DESCRIPTOR keyword
DESCRIPTOR32 keyword
DESCRIPTOR64 keyword
EXTERN keyword
IGNORE_LOC keyword
NOMIXED_STR_LEN_ARG keyword
NO_ARG_CHECK keyword
REFERENCE keyword
REFERENCE32 keyword
REFERENCE64 keyword
STDCALL keyword
VALUE keyword
VARYING keyword
cDEC$ DECLARE directive
cDEC$ DEFINE directive
cDEC$ ELSE directive
cDEC$ ELSEIF directive
cDEC$ ENDIF directive
cDEC$ FIXEDFORMLINESIZE directive
cDEC$ FREEFORM directive
cDEC$ IDENT directive
cDEC$ IF DEFINED directive
cDEC$ IF directive
cDEC$ INTEGER directive
cDEC$ IVDEP directive
cDEC$ MESSAGE directive
cDEC$ NODECLARE directive
cDEC$ NOFREEFORM directive
cDEC$ NOSTRICT directive
cDEC$ OBJCOMMENT directive
cDEC$ OPTIONS directive
cDEC$ PACK directive
cDEC$ PSECT directive
cDEC$ REAL directive
cDEC$ STRICT directive
cDEC$ SUBTITLE directive
cDEC$ TITLE directive
cDEC$ UNDEFINE directive
cDEC$ UNROLL directive
CDEXP function
CDLOG function
CDSIN function
CDSQRT function
CEILING function #1
CEILING function #2
CEXP function
CHAR function #1
CHAR function #2
Character
arguments
passed length of
expressions
in relational expressions #1
in relational expressions #2
function returning
function returning position of #1
function returning position of #2
function returning position of #3
CHARACTER
in type declaration statements #1
in type declaration statements #2
Character
operations
printable
See also
Lowercase letters
See also
Uppercase letters
substrings
making equivalent
Character arguments
assumed length
Character assignment statements
examples of
Character constants
as arguments
as edit descriptors
assigned with DATA statements
C strings in
default
delimiters in
examples of
length of
See also
HP Fortran for OpenVMS User Manual
uppercase and lowercase letters in
Character count
editing
specifier
Character data type
CHARACTER data type
definition of
storage requirements
Character editing
Character expressions
as format specifications
function returning length of
operator in
Character functions
categories of
definition of conversion
definition of string-handling
Character operands
comparing
Character-oriented I/O
Character set
ASCII
DEC Multinational
extensions to Fortran 95
Fortran 95/90
CHARACTER statement
Character storage unit
Character string edit descriptors
Character strings
as edit descriptors #1
as edit descriptors #2
directive specifying for output
function adjusting to left
function adjusting to right
function returning length minus trailing blanks
function to check for all characters in
function to concatenate copies of
function to scan for characters in
function to trim blanks from
of different lengths
without delimiters #1
without delimiters #2
without delimiters #3
Character substrings
effect of assigning values to
examples of
positions within parent string
Character type declaration statements
automatic objects in
Character type functions
Character values
transferring
CHECK
OPTIONS statement option
Circular shift
function performing
of arrays
function performing
CLOG function
CLOSE statements
defaults for
CMPLX function #1
CMPLX function #2
Colon character (:)
as edit descriptor
in array specification #1
in array specification #2
in array specification #3
in array specification #4
Colon editing
Column positions
in fixed source form
Columns
for fields in fixed source form
position of comment indicator
position of debugging indicator
Combining arrays
Comma character (,)
as a field separator
Comment indicators
in fixed and tab source form
in free source form
Comments
allowable characters in
in continued statements
in namelist input
Common block association
Common blocks
agreement of data types in
arrays in
blank
data types of variables in
directive modifying alignment of data in
directive modifying characteristics of
effect of including in SAVE statement
effect of sharing names in
EQUIVALENCE interaction in
establishing and initializing values in
example of
extending
named #1
named #2
named #3
pointers in
variables in #1
variables in #2
volatile
Common Data Dictionary
See
CDD (Common Data Dictionary)
COMMON statement
example of
interaction with EQUIVALENCE
using record structure names in
using to define storage areas
Comparison character functions
Compatibility
features for language version
See also
HP Fortran for OpenVMS User Manual
summary of language
Compilation control statements
Compiler directives
general
syntax of
See also
General compiler directives
Compiler limits
See
Compiler in
HP Fortran for OpenVMS User Manual
Compiler options
overriding with OPTIONS statements
See also
Command line in
HP Fortran for OpenVMS User Manual
COMPLEX
data type
in type declaration statements #1
in type declaration statements #2
COMPLEX(16)
constants
data type
function converting to
See also
HP Fortran for OpenVMS User Manual
storage requirements
COMPLEX*16 constants
See
COMPLEX(8)
COMPLEX*32 constants
See
COMPLEX(16)
COMPLEX(4)
constants
data type
See also
HP Fortran for OpenVMS User Manual
See also
COMPLEX
storage requirements
COMPLEX(8)
constants
data type
See also
HP Fortran for OpenVMS User Manual
See also
DOUBLE COMPLEX
storage requirements
COMPLEX*8 constants
See
COMPLEX(4)
Complex constants
default
See also
COMPLEX(16)
See also
COMPLEX(4)
See also
COMPLEX(8)
Complex data types
Complex editing #1
Complex editing #2
Complex expressions
using relational operators in
Complex numbers
function determining imaginary part of
function resulting in conjugate of
Complex operands
comparing
Complex values
transferring #1
transferring #2
Component selector
Components
arrays as derived-type
derived-type #1
derived-type #2
referencing
of array structures
Computation functions
definition of
Computed GO TO statement
alternative for
Concatenation of strings
function performing
Concatenation operator (//)
order of precedence of
See also
the
HP Fortran for OpenVMS User Manual
using in expressions
using in long character constants
Conditional compilation
general directive creating symbol for
general directive specifying
Conditional DO statement
Conformable arrays
CONJG function #1
CONJG function #2
Conjugate
function calculating
Conjunction
logical
Connecting files
Constant expressions
Constants
array
binary
See
Binary constants
character
See
Character constants
complex
See
Complex constants
definition of
hexadecimal
See
Hexadecimal constants
Hollerith
See
Hollerith constants
integer
See
Integer constants
literal
logical
See
Logical constants
named #1
named #2
nondecimal numeric
See
Nondecimal numeric constants
octal
See
Octal constants
ranges for
See
HP Fortran for OpenVMS User Manual
real
See
Real constants
Constructors
array
structure
Constructs
CASE
DO
FORALL
IF
named
nested
See
Nested constructs
WHERE
CONTAINS statement #1
CONTAINS statement #2
CONTAINS statement #3
in main programs
Continuation indicator
in fixed and tab source form
in free source form
Continuation line
in debugging statements
number allowed
restriction in included files
statement label field of
CONTINUE statement #1
CONTINUE statement #2
Control characters
in printing
Control constructs
blocks in
named
CASE
DO
IF
Control edit descriptors
for blanks
forms for
positional
repeating
sign
Control-list specifiers
defining variable for character count
for advancing or nonadvancing I/O
for transfer of control
identifying the I/O status
identifying the key field
identifying the key-field index
identifying the record number
identifying the unit
indicating the format
indicating the namelist group
keywords for
Control lists
I/O
See also
I/O control list
Control statements
extensions
Control transfer
statements allowing
with arithmetic IF statement
with branch statements
with CALL statement
with CASE construct
with DO construct
with DO WHILE statement
with END statement
with GO TO statement
assigned
computed
unconditional
with IF construct
with logical IF statement
with RETURN statement
Conversion
function performing logical
function performing real
function resulting in COMPLEX(16) type
function resulting in complex type
function resulting in double complex type
function resulting in double precision type #1
function resulting in double precision type #2
function resulting in double-precision type
function resulting in integer type
function resulting in quad precision type #1
function resulting in quad precision type #2
function resulting in REAL(16) type
rules for numeric assignments
to higher precision
to nearest integer #1
to nearest integer #2
Conversion character functions
Conversion of data
character to numeric using internal read
rules for
using FORMAT statements
CONVERT
OPTIONS statement option
CONVERT specifier
in INQUIRE statements
in OPEN statements
Converting unformatted numeric files #1
Converting unformatted numeric files #2
COS function #1
COS function #2
COSD function #1
COSD function #2
COSH function #1
COSH function #2
Cosine
function returning hyperbolic
function with argument in degrees
function with argument in radians
intrinsic functions for
COTAN function #1
COTAN function #2
COTAND function #1
COTAND function #2
Cotangent
function with argument in degrees
function with argument in radians
COUNT function #1
COUNT function #2
CPU_TIME subroutine #1
CPU_TIME subroutine #2
CQABS function
CQCOS function
CQEXP function
CQLOG function
CQSIN function
CQSQRT function
CRAY-style pointers
See
Integer pointers
CRAY value
for INQUIRE (CONVERT)
for OPEN (CONVERT)
Critical sections of code
function to tune
CSHIFT function #1
CSHIFT function #2
CSIN function
CSQRT function
Current date
subroutines returning #1
subroutines returning #2
Current record
for REWRITE statements
Cycle
beginning new one in DO constructs
CYCLE statement #1
CYCLE statement #2
Previous
Next
Contents
Index