DIGITAL Fortran 90
User Manual for
DIGITAL UNIX Systems


Previous Contents Index

B
BACKSPACE statement #1
BACKSPACE statement #2
Balancing the workload
    manual optimization
    SCHEDULE clause
BARRIER directive #1
BARRIER directive #2
BARRIER directive #3
BARRIER directive #4
BARRIER directive #5
BARRIER directive #6
Basic blocks
besj0 function
besj1 function
besjn function
Bessel functions
    library routines (3f)
besy0 function
besy1 function
besyn function
Binding of parallel compiler directives
    rules checking
Bit manipulation procedures
    intrinsic functions and 3f routines
    See also LRM
BLANK specifier
    effect of -vms option
    See also LRM
Block IF statement
    nesting limit
BLOCKED option
    for PDO directive #1
    for PDO directive #2
BLOCKSIZE specifier #1
BLOCKSIZE specifier #2
    See also LRM
Bottleneck
    reduction of I/O
Bourne shell (sh)
    FORTn environment variables
    process limits
    setting and unsetting environment variables
BUFFERCOUNT specifier #1
BUFFERCOUNT specifier #2
    See also LRM
Buffers
    for record I/O
Built-in functions (%LOC, %REF, %VAL)
    See also LRM; cDEC$ ATTRIBUTES
C
C language
    appending underscore for external names
    C main program
        -nofor_main option
    calling between DIGITAL Fortran 90 and C #1
    calling between DIGITAL Fortran 90 and C #2
    calling between DIGITAL Fortran 90 and C #3
    example function called by DIGITAL Fortran 90 #1
    example function called by DIGITAL Fortran 90 #2
    function to open file (USEROPEN)
    See also cc command; cpp preprocessor; Language interfaces
-c option #1
-c option #2
-c option #3
    and creating shared libraries
    effect of -o option
    example #1
    example #2
C shell (csh)
    process limits
    setting and unsetting environment variables
Call graph
CALL statement
    maximum arguments allowed
    See also LRM
Calling interface
    See also Argument passing; Language interface
Calling other language programs
-call_shared option #1
-call_shared option #2
CARRIAGECONTROL specifier #1
CARRIAGECONTROL specifier #2
    effect of -vms option
    See also LRM
Case sensitive
    external names in C
        controlling with cDEC$ directives #1
        controlling with cDEC$ directives #2
    file name differences with OpenVMS Fortran
    file names (OPEN statement)
    names
        in the debugger
        options controlling
cc command
    options and files passed by f90
    options available from f90 command
    using f90 command with
cDEC$ ALIAS directive
cDEC$ ATTRIBUTES
    ALIAS directive
    C directive
        example
    EXTERN directive
    REFERENCE directive
    VALUE directive
    VARYING directive
cDEC$ directives #1
cDEC$ directives #2
cDEC$ directives #3
Cells
    in relative organization files
CHAR intrinsic procedure
    to null-terminate a C string
CHARACTER
    data type
        representation
    declaration
        See also LRM
Character arguments
    passing between DIGITAL Fortran 90 and C
        example
        null terminator
    passing from USEROPEN function and DIGITAL Fortran 90 RTL
Character bounds checking
Character data
    using whole character string operations for run-time efficiency
Character I/O
    library routines
Character set
    See LRM
chdir library routine
-check bounds option
-check noformat option
    effect of -vms option
-check nooutput_conversion option
    effect of -vms option
-check nopower option
-check omp_bindings option
-check overflow option
-check underflow option
chmod library routine
CHUNK directive #1
CHUNK directive #2
CHUNK directive #3
CHUNK option
    for PDO directive #1
    for PDO directive #2
Chunk size
    specifying a default
CLOSE statement #1
CLOSE statement #2
    See also LRM
CMPLX intrinsic function
    options controlling size returned
    See also LRM
Code hoisting
    in divide operations
    in optimization
Code instruction generation, for specific Alpha processors
Code replication
Coding restrictions
-col72 option
Combined parallel/worksharing constructs #1
Combined parallel/worksharing constructs #2
Command line arguments
    returning (library routine) #1
    returning (library routine) #2
Comment lines
    -d_lines option
    See also LRM
Common blocks
    accessing variables in the debugger
    alignment of data in
    causes of unalignment
    named
        maximum allowed
    options controlling alignment #1
    options controlling alignment #2
    options controlling alignment #3
    order of data in
    See also LRM
    sharing across processes
COMMON statement
    and data-flow and split lifetime analysis
    causes of unalignment
    data alignment #1
    data alignment #2
    options controlling alignment
    See also LRM
Common subexpression elimination
Compatibility
    with DIGITAL Fortran 77 for DIGITAL UNIX systems
        language features
    with DIGITAL Fortran for OpenVMS systems
        converting data #1
        converting data #2
        porting data
        record types
    with DIGITAL Fortran on other platforms
    with DIGITAL Visual Fortran
    with VAX FORTRAN
        See also -vms option
Compile-time operations #1
Compile-time operations #2
Compiler
    and linker #1
    and linker #2
    coding restrictions summary of
    data format assumptions
    default file names #1
    default file names #2
    default file names #3
    driver
        messages
        program #1
        program #2
    effect of optimization level on compilation time
    effect of optimizations on program size
    functions
    limits
    messages issued by
        general description
    output listing summary section
    passes
        options for displaying
    process file descriptor limit
    process stack size
    request threaded run-time execution #1
    request threaded run-time execution #2
    request threaded run-time execution #3
    See also f90 command
    specifying directory for temporary files
    using latest version for run-time efficiency
Compiler directives
    OPTIONS statement
    See also LRM; Directives; cDEC$
Compiler options
    See f90 command
Compiling C language programs
    examples #1
    examples #2
    examples #3
    file name suffix
    use with f90
Compiling, linking, and running parallelized programs
Complex data types #1
Complex data types #2
    declarations and options #1
    declarations and options #2
    native IEEE representation
    ranges
    See also LRM
    VAX representation
COMPLEX declarations
    options to control size of
Complex variables
    Fortran
Condition symbols, Fortran 90
    summary of
Conditional compilation
    defining preprocessor symbols
    OpenMP
    undefining preprocessor symbols
Conditional operators
    use in debugging
Connection
    to logical I/O units by system default
Constants
    declaration
        See LRM
    floating-point
        double precision
    integer
    maximum size
    ranges
CONTAINS statement
    See also LRM
Continuation lines
    column placement
        See LRM
    maximum allowed
Controlling data scope attributes #1
Controlling data scope attributes #2
Controlling data scope attributes #3
Controlling the data environment #1
Controlling the data environment #2
-convert big_endian option #1
-convert big_endian option #2
-convert big_endian option #3
-convert cray option #1
-convert cray option #2
-convert cray option #3
-convert fdx option #1
-convert fdx option #2
-convert fgx option #1
-convert fgx option #2
-convert ibm option #1
-convert ibm option #2
-convert ibm option #3
-convert little_endian option #1
-convert little_endian option #2
-convert little_endian option #3
-convert native option #1
-convert native option #2
-convert native option #3
CONVERT specifier #1
CONVERT specifier #2
    See also LRM
-convert vaxd option #1
-convert vaxd option #2
-convert vaxd option #3
-convert vaxg option #1
-convert vaxg option #2
-convert vaxg option #3
COPYIN clause
    for PARALLEL directive #1
    for PARALLEL directive #2
    for PARALLEL directive #3
    for PARALLEL DO directive #1
    for PARALLEL DO directive #2
    for PARALLEL SECTIONS directive #1
    for PARALLEL SECTIONS directive #2
COPYIN directive #1
COPYIN directive #2
COPYIN option
    for PARALLEL directive
    for PARALLEL DO directive
    for PARALLEL SECTIONS directive
cord
    related commands and f90 options
    related f90 options #1
    related f90 options #2
-cord option #1
-cord option #2
    with -feedback option #1
    with -feedback option #2
Core file
    for severe errors #1
    for severe errors #2
    signals
-cpp option
    effect of -p option
cpp preprocessor
    compilation process
    defining macros
    effect of .F file name suffix (f90)
    f90 command
    macros defined
    options for #1
    options for #2
    options for #3
    retaining temporary files
    searching for include files #1
    searching for include files #2
    undefining macros
create system call
    using to open file
CRITICAL directive #1
CRITICAL directive #2
CRITICAL directive #3
CRITICAL directive #4
CRITICAL directive #5
    using for locks
CRITICAL SECTION directive #1
CRITICAL SECTION directive #2
CRITICAL SECTION directive #3
Cross-reference file
    DEC FUSE
ctime library routine


Previous Next Contents Index