02.07.2013 Views

HP Fortran Programmer's Reference

HP Fortran Programmer's Reference

HP Fortran Programmer's Reference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

union extension, 438<br />

VOLATILE statement, 457<br />

EQV operator, 86<br />

ERR= specifier<br />

BACKSPACE statement, 248<br />

CLOSE statement, 265<br />

DECODE statement, 286, 305<br />

ENDFILE statement, 313<br />

INQUIRE statement, 343<br />

OPEN statement, 377<br />

REWIND statement, 420<br />

WRITE statement, 463<br />

error codes<br />

IOSTAT= specifier, 623<br />

runtime I/O, 623<br />

STAT= specifier, 242<br />

error handling<br />

libU77 routines, 611<br />

errors<br />

BLAS, 622<br />

ES edit descriptor, 215<br />

escape characters in C, 37<br />

ETIME routine, 612<br />

EUC, 9<br />

evaluation of expressions, 90<br />

example programs<br />

alloc_array.f90, 62<br />

alt_return.f90, 133<br />

array_val_ref.f90, 71<br />

assumed_size.f90, 64<br />

call_ttynam.f90, 608<br />

def_assign.f90, 155<br />

def_op.f90, 153<br />

get_args.c, 147<br />

int_file.f90, 194<br />

int_func.f90, 135<br />

intrinsic_arg.f90, 142<br />

lin_eq_slv.f90, 161<br />

main.f90, 161<br />

nonadvance.f90, 195<br />

optional_arg.f90, 144<br />

pass_args.f90, 147<br />

precision.f90, 161<br />

proc_interface.f90, 151<br />

ptr_assign.f90, 98<br />

ptr_sts.f90, 51<br />

score2grade.f90, 100<br />

stmt_func.f90, 137<br />

substring.f90, 38<br />

swap_names.f90, 39<br />

Index<br />

traffic.f90, 46<br />

vector_sub.f90, 68<br />

exception handling, ON statement, 374<br />

exclamation mark (!) character<br />

comment character, 18, 19<br />

executable<br />

program units, 123<br />

statements, 126, 639<br />

execution control, 103<br />

ASSIGN statement, 245<br />

CALL statement, 257<br />

CASE construct, 105<br />

CONTINUE statement, 113, 276<br />

CYCLE statement, 114, 277<br />

DO construct, 107<br />

DO statement, 292<br />

ENTRY statement, 315<br />

EXIT statement, 115, 323<br />

FUNCTION statement, 329<br />

GO TO (assigned) statement, 115, 331<br />

GO TO (computed) statement, 116, 332<br />

GO TO (unconditional) statement, 117, 333<br />

IF (arithmetic) statement, 117, 334<br />

IF (block) statement, 335<br />

IF (logical) statement, 118, 336<br />

IF construct, 111<br />

PAUSE statement, 119, 389<br />

RETURN statement, 418<br />

SELECT CASE statement, 425<br />

STOP statement, 119, 430<br />

SUBROUTINE statement, 440<br />

execution time, computing, 583<br />

execution time, measuring, 557<br />

EXIST= specifier<br />

INQUIRE statement, 343<br />

EXIT intrinsic subroutine, 514<br />

EXIT statement, 294, 323<br />

execution control, 115<br />

exit status, obtaining, 515<br />

EXP intrinsic function, 515<br />

explicit interface, 149<br />

assumed-shape arrays, 60<br />

ENTRY statement, 317<br />

glossary, 639<br />

internal procedure, 135<br />

intrinsic procedures, 469<br />

library routines, 608<br />

module procedures, 159<br />

optional arguments, 144, 383<br />

recursive procedures, 132<br />

659

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!