|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Kupferschmid M. — Classical FORTRAN: Programming for Engineering and Scientific Applications |
|
|
Предметный указатель |
Automatic compilation see "Make"
B FORMAT field specification 588
B FORMAT field specification, Bn.m to print leading zeros 589
B, prefix for binary constant 588
background process 213 see "Damon"
backslash, \, makefile continuation 464 468
backslash, \, troff escape character 474 476
Backus, John 5—6 689
bad magic number message 430
barrier synchronization by HPF 604
bash UNIX™ command shell see "Shell"
BASIC language 6
batch programs, & shell background command 213
batch programs, design of 304
batch programs, I/O in §9.4.3 213—214
batch programs, queuing system 538
batch programs, vector and parallel 538
Bearing Sciences, Inc. 33
bell character, Z'07' 232
Benford's law Ex 4.10.22 102
Biased exponent 78
Bibliography citation 26
Big-endian byte order 97 127 265
Binary constants, Fortran-90 588—589
binary file, data 219 298
binary file, executable see "Executable"
Binary FORMAT, B, Fortran-90 588 589
binary fraction of real 78 100
Binary method for powers 508
Binary numbers 75
Bins, timing 492
BISECT subroutine, EXTERNAL function 169
BISECT subroutine, man page 311—315
BISECT subroutine, numbered functions 167
BISECT subroutine, outline 315
BISECT subroutine, passing data around 181
BISECT subroutine, passing data through 180
BISECT subroutine, production 317—318
BISECT subroutine, return code Ex 12.8.19 350
BISECT subroutine, simplest 139
Bisection Algorithm 4
Bisection algorithm for searching table 502
Bisection algorithm, Case Study §6.4 139—140
Bisection algorithm, flowchart 73
Bit 75 92—96
bit mask 94
Bit ordering within byte 97
Bit pattern, ASCII characters 232
Bit pattern, IEEE REAL*4 77
Bit pattern, INTEGER*4 76
bitwise logical operations 92
Blake, Bud 563
Blank comments 316 337 365
blank COMMON for shared temporary workspace 272
blank COMMON, about §13.8.4 395—396
Blanks, byte code Z'20' 232
Blanks, character constant ' ' 234
Blanks, denoted _ in this book 27
Blanks, in source code 41 42 337
Blanks, leading in character string 235—236
Blanks, skipping in output 200
Blanks, trailing in character string 233—234
Blanks, trailing in input 401
BLAS subprogram library 148
block blocking by MPI-RECV 559
BLOCK DATA see also "Compile-time initialization"
BLOCK DATA, about §8.6 186—188
BLOCK DATA, cannot initialize blank COMMON 395
BLOCK distribution of data by HPF 598
BLOCK distribution of data by HPF, when to use 599
Block size of I/O data set 524
Block size, file system 435 524
Block, COMMON see "COMMON"
Block, IF-THEN see "IF-THEN"
Block, interface see "INTERFACE"
Bode plot Ex 4.10.39 105
body of code 50
body of DO loop 111
boldface type 25
Borton, Harriet 33
Bottom-up design 309
Boundaries in memory see "Alignment"
bounded loops 112 371 see
bounded loops, prevent array overflow 205 333
bourgeoisie, language of, Lisp 37
Branching see also "Conditionals"
branching and vectorization 550
branching by CALL 132 133
branching by END= 203
branching by ERR= 204
branching by RETURN 133
branching by STOP 134
branching, about §3 59—74
branching, alternate RETURN §13.6.1 383—384
branching, and DO loops 115 379—380
branching, around dead code 359—360
branching, explicit vs implicit 74 328
branching, logic §12.4.3 328—330
branching, numbering targets 330
branching, target 62 201 328 329 380 381 539
branching, wild, due to bug 455
breakpoints in dbx 458
broadcast distribution of data 599
BTD routine §18.1.1 634—636 see
buffered output, about 436
buffered output, FLUSH UNIX™ system routine 146 436
Bugs 44 442 see "Debugging"
BUGS section of a man page 474
bugs, disappearing 128 454—455
bugs, hard 343
bugs, multiple 453
bugs, one little, mentioned in poem 294
bugs, soft 343
bugs, usually in data structures 342 371 451
built-in function see "FUNCTION"
bus error message 445
bytes 75 229 231
bytes, ASCII codes for characters 231—232
bytes, nonstandard sizes 97
bytes, ordering 97 127 233 265
bytes, ordering assumed 30
C language 6 7 16 47 388
C language for text processing 221 232 405 406
C language of proletariat 37
C language, assert О macro Ex 10.9.36 263
C language, calling from Fortran 665
C language, statement census 575
C++ language 6 7 13 374
C, comment character 42
C0MPLEX*32 data type 89
C0MPLEX*32 data type, not always supported 97
CABS function 143
Cache memory 521
cache memory, flush 521
Cache memory, hit 521
cache memory, L1 or local 521
cache memory, L2 or secondary 521
call by reference in passing array columns 268
call by reference, about §6.2 135—137
call by reference, aliasing 136 151 152 387
call by reference, assumed-size arrays §7.1.1 161—163
call by reference, same as call by name 136
call by value, archaic §13.6.4 387—388
call counter 142
Call statement 132
Cancellation error 81
Cards, punched 348 359 365 380 401
Carriage control see also "Page eject"
carriage control, about §13.9.1 396—397
carriage control, simulating Ex 13.13.38 427
| carriage control, useless on laser printer 397
Carriage return see "Line feed"
Cars, compared to languages 11
Cartoons, eunuch programmers 29
Cartoons, making change from $7.14 300
Cartoons, parallel processing 563
Cartoons, spaghetti code 414
Case statement see "Computed GO TO"
case studies 24
Case Studies, bisection §6.4 139—140
Case Studies, computing sin(x) §4.5 84—88
Case Studies, Hello, world! §1.1 41—42
Case Studies, legacy code §13.11 408—414
Case Studies, matrix multiply §5.6 118—120
Case Studies, matrix multiply again §17.1.4 589—591
Case Studies, parallel functions §16.2.3 556—559
Case Studies, QUERY function §10.5 241—244
Case Studies, rectangle rule, HPF §17.2.6 614—618
Case Studies, rectangle rule, MPI §16.2.4 559—562
Case Studies, statistics 204—206 215—218
Case Studies, vector code tuning 16.1.6 551—552
Case, alphabetic, of text in source code 320—321 352
Case, alphabetic, translating by arithmetic 405—406
Case, alphabetic, translating by table lookup 235
Case, alphabetic, translating source code Ex 12.8.27 353
catch command of dbx 458
catman UNIX™ utility 471 474
cd UNIX™ command 460
CDABS function 143
CDERF function 154
CDEXP function 90
ceiling function, [x] 546 see
ceiling function, [x], CEILING 587 588
Census of statements 575
Central difference Ex 15.4.12 532
chaining vector instructions 545
changeall shell script §18.6 671—672
CHAR function 407
Character code, ASCII 231—232
character constants 230 see
character constants, delimiter, " 589
character constants, delimiter, ' 230 231 238
character functions, about §10.6.3 247
character functions, Fortran built-in 407—408
character graphics, about §10.7 248—255
character graphics, contour plots §10.7.2 252—255
character graphics, x-y plots §10.7.1 248—252
character literals 42 see
character literals, Hollerith §13.9.3 399—400
character literals, labeling output 55 200 525
character literals, passed as parameters 242
character set of classical Fortran 42
character set of classical Fortran, smallness a virtue 9
Character variables see also "Character constants"
Character variables, about §10 229—266
Character variables, arithmetic with §13.10.2 404—406
Character variables, byte ordering in storage 97 233 266
Character variables, concatenation operator // 407
Character variables, convert to integer §18.1.2 636—639
Character variables, editing §10.3 235—236
Character variables, for filename in OPEN §10.6.2 246—247
Character variables, how stored §10.1 229—233
Character variables, initialization 230 238
Character variables, insertions in strings §18.2 639—643
Character variables, object-time FORMATS §10.4 237—240
Character variables, other types as §13.10.1 404
Character variables, reading and writing of §10.2 233—234
Character variables, reading from §10.6.1 244—246
Character variables, removing leading blanks 236
Character variables, substring notation 406
Character variables, template string 639
Character variables, translating 235
Character variables, writing to §10.6.1 244—246
CHARACTER*1 vector 229
CHARACTER*n data type 229 244—247
Character, comment see "Comment"
Characters, control, ^A-^O 232
Checking array subscripts §14.1.2 431—432
Checking code §12.5 340—342
Checking code, The Three Questions 342
Checking input data see "Preprocessing"
Cheshire cat 297 305
chmod UNIX™ command 469
Chopping see also "Rounding"
chopping in integer division 52
chopping in type conversion 83
CHPF$, HPF directive 595
Churchill, Winston 13
CISC processor 543
Citation, bibliography 26
classical Fortran 5 see
classical Fortran, about §0.4 11—15
classical Fortran, character set 9 42
classical Fortran, compiling as Fortran-90 14 577—578
classical Fortran, portable 9 27
classical Fortran, statement census 575
classical Fortran, statement summary table 15
Classical FORTRAN, this book, acknowledgements §0.8 32—33
Classical FORTRAN, this book, advice to instructors §0.6 30—31
Classical FORTRAN, this book, audience §0.5.2 17—20
Classical FORTRAN, this book, author §0.7 31—32
Classical FORTRAN, this book, code segments, table 35
Classical FORTRAN, this book, disclaimers §0.9 34—36
Classical FORTRAN, this book, environment assumed §0.5.6 27—30
Classical FORTRAN, this book, fonts 25
Classical FORTRAN, this book, motivation §0.5.1 16—17
Classical FORTRAN, this book, Omissions Sections 14 20—21 25 418
Classical FORTRAN, this book, organization §0.5.3 20—21
Classical FORTRAN, this book, pedagogical approach §0.5.4 21—25
Classical FORTRAN, this book, typography §0.5.5 25—27
clean compile 441
clock, 24-hour Ex 9.9.20 225
clock, CPU, cycle 491 521 542—543
clock, CPU, wire 44
Close statement 210
Clutter in source code 335—336
CMPLX function 90
COBOL language 221
Coconuts Ex 3.8.21 74
code inspections 323 335
Code segments in this book, table 35 see
Code tuning see also "Optimization" "CPU
code tuning for vectorization 548—552
code tuning, about §15.2 496—530
code tuning, algorithm details §15.2.1 498—503
code tuning, COMMON §15.2.10 528—529
code tuning, conditionals §15.2.5 511—512
code tuning, exponentiation §15.2.4 508—511
code tuning, expressions §15.2.3 504—507
code tuning, I/O considerations §15.2.8 523—525
code tuning, loops §15.2.6 513—518
code tuning, memory references §15.2.7 518—523
code tuning, subprograms §15.2.9 525—528
code tuning, variables §15.2.2 503—504
Code, ASCII character 231—232
Code, of a program see also "Legacy" "Machine"
Code, of a program, object 43
Code, of a program, open-source or public 298
Code, of a program, source see "Source" "Programming"
Coding style, about §12.4 321—340
Coding style, branching logic §12.4.3 328—330
Coding style, cognitive complexity §12.4.1 323—325
Coding style, consistency 335 517
Coding style, explicit-is-best rule 328
Coding style, exposition §12.4.4 330—334
Coding style, names §12.4.2 325—328
Coding style, typography see "Typography"
cognitive complexity, about §12.4.1 323—325
cognitive complexity, formula 324
cognitive complexity, load 320 334
|
|
|
Реклама |
|
|
|