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.

man pages, xxiii<br />

BLAS routines, 610<br />

libU77 routines, 610<br />

many-one array section, 68<br />

map block<br />

MAP statement, 364<br />

STRUCTURE statement, 436<br />

MAP statement, 364, 436<br />

END statement, 310<br />

masked array assignment, 99<br />

restrictions, 458<br />

mathematical intrinsic procedures, 476<br />

MATMUL intrinsic function, 551<br />

matrix operations, 606<br />

MAX intrinsic function, 553<br />

MAX0 intrinsics function, 553<br />

MAX1 intrinsics function, 553<br />

MAXEXPONENT intrinsic function, 553<br />

MAXLOC intrinsic function, 554<br />

MAXVAL intrinsic function, 555<br />

MCLOCK intrinsic function, 556<br />

measuring performance, 557<br />

measuring program speed, 583<br />

memory<br />

allocation libU77 routines, 611<br />

MERGE intrinsic function, 557<br />

messages<br />

I/O errors, 623<br />

MIN intrinsic function, 557<br />

MIN0 intrinsics function, 558<br />

MIN1 intrinsics function, 558<br />

MINEXPONENT intrinsic function, 558<br />

MINLOC intrinsic function, 559<br />

MINVAL intrinsic function, 560<br />

mixed expressions<br />

arithmetic operation, 85<br />

bitwise operation, 87<br />

logical operation, 87<br />

relational operation, 86<br />

MOD intrinsic function, 561<br />

MODULE PROCEDURE statement, 367<br />

interface block, 150<br />

listing specific procedures, 152<br />

module procedures, 124<br />

glossary, 641<br />

scoping unit, 15<br />

use association, 367<br />

MODULE statement, 365<br />

END statement, 307<br />

module syntax, 158<br />

statement order, 14<br />

modules, 158, 365<br />

compile-line order, 165<br />

example program, 161<br />

glossary, 641<br />

precautions when compiling, 158, 165<br />

PRIVATE statement, 400<br />

PUBLIC statement, 404<br />

scoping unit, 15<br />

syntax, 158<br />

USE statement, 454<br />

MODULO intrinsic function, 562<br />

monospace, xxii<br />

multi-language programs, 147<br />

multiple OPENs, 380<br />

multiple statements<br />

fixed format, 18<br />

free format, 16<br />

MVBITS intrinsic subroutine, 563<br />

elemental, 470<br />

N<br />

NAME= specifier, 345<br />

named constants, 32, 93<br />

glossary, 641<br />

initialization expressions, 92<br />

intrinsic procedures, 387<br />

PARAMETER statement, 386<br />

rules for defining, 387<br />

named DO loops, 294<br />

NAMED= specifier, 345<br />

NAMELIST statement, 369<br />

ACCEPT statement, 238<br />

Cray-style pointers, 391<br />

PRINT statement, 397<br />

READ statement, 408<br />

WRITE statement, 463<br />

namelist-directed I/O, 181<br />

errors, 632, 633<br />

example, 181<br />

input, 182<br />

NAMELIST statement, 369<br />

NML= specifier, 181<br />

output, 182<br />

PRINT statement, 397, 398<br />

READ statement, 407, 410<br />

sequential access, 181<br />

WRITE statement, 463, 465<br />

names, 11<br />

block data program unit, 166<br />

constants, 32, 93<br />

constructs, 11<br />

Index<br />

675

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

Saved successfully!

Ooh no, something went wrong!