Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Kupferschmid M. — Classical FORTRAN: Programming for Engineering and Scientific Applications
Kupferschmid M. — Classical FORTRAN: Programming for Engineering and Scientific Applications



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Classical FORTRAN: Programming for Engineering and Scientific Applications

Автор: Kupferschmid M.

Аннотация:

Classical FORTRAN is a college text, self-study guide, and reference about computer programming for numerical calculations. The book features a conversational, classroom-proven style that is easy to read and contains numerous case studies and examples. The author provides practical advice on program design, documentation, and coding style and unusually detailed coverage of floating-point arithmetic. He thoroughly discusses performance measurement and optimization and introduces parallel processing using MPI, FORTRAN-90, High Performance FORTRAN, and vector processing. The author also gives expert advice on dealing with troublesome legacy codes.


Язык: en

Рубрика: Технология/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2002

Количество страниц: 736

Добавлена в каталог: 14.11.2009

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
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 $C_R$      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
1 2 3 4 5 6 7 8 9 10 11 12
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте