Главная    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
Предметный указатель
Languages, programming, Visual BASIC      6
Lansky, Aaron      33
LAPACK subprogram library      148 486
Laplace equation      126 573 626 630
Last change time of a file      435 463
Last change time of a file, touch UNIX™ command      465
LATEX$2\varepsilon$      33
Layout of processors      see "Processor layout"
LBound function      613
ld UNIX™ command      43
Le Guin, Ursula K.      325 692
Leading blanks removal      235—236
leading dimensions of an array in COMMON      186
leading dimensions of an array, defined      163
leading dimensions of an array, multiple      166
leading dimensions of an array, passing      §7.1.2 164—166
leading dimensions of an array, same as row dimension      113
Leading zeros, printing binary      589
Leading zeros, printing integer      §13.9.4 400
Least Astonishment, Principle of      301
legacy codes      10 20 293
legacy codes, archaic useages in      §13 357—428
legacy codes, Case Study      §13.11 408—414
legacy codes, debugging      211 453
legacy codes, rewriting source      §13.11.3 414—417
Len function      407
length function      234
lib UNIX™ directory      467
Libraries      see "Subprogram libraries"
Limits of a DO loop      111 518 see "Upper"
line feed, $C_R$, Z'OA'      232
line feed, $C_R$, Z'OA' to accept default      302
Line number in source listing, $\overline{\underline{|1|}}$      26 634
Line number of bad data      215 303
Line, continued      see "Continuation"
Line, multiple statements on      589
line-printer graphs      248
linear equations, solved analytically      499
Link, symbolic      437
linkage editing      43 186 459—461
LINKAGE section of a man page      475
Linked lists      §11.7 280—282
linked lists, links      280
LINPACK subprogram library      148
Linux      8 29
Lisp, language of bourgeoisie      37
List of variables      319 341—342
Literal constant      89
Literal constant, changed by a subprogram      386—387
Literal constant, character      42 55 200 242 525 589
Literal constant, passed to a subprogram      140
Little-endian byte order      97 127 265
ln UNIX™ command      436
load balancing      565
Load, cognitive      320
Load, cognitive, too many parentheses      331
loader, ld      43 186 187
LoadLeveler batch queuing system      538
local variables      134 180 181
Local variables in shared workspace      §11.3 270—272
Local variables, SAVE statement      577—578
locality in source code      65 319 324
locality in source code, destroyed by INCLUDE      362
Locality of memory reference      519 522 see
Log file      212
Logarithm function      see "DLOG" "DLOG10"
LOGF, archaic function name      390
Logic, branching      §12.4.3 328—330
Logical constant      91
Logical correctness of code      297 568 see
Logical correctness of code, more important than speed      485
Logical data types      §4.6.2 90—92
Logical dependencies      550 see "Control"
Logical expression      62
Logical expression, DeMorgan's theorem      329
Logical expression, speeding evaluation of      511—512
Logical expression, vectorization inhibitor      550
logical I/O devices      197
logical I/O unit number      199
logical I/O units      see units logical
logical IF statement, about      §3.4 65—66
logical IF statement, replacing multiple      512
logical IF statement, some predicates disallowed      62
logical operators      62 511—512
logical operators, used to compare characters      234
LOGICAL*1 data type      404
LOGICAL*4 data type      91
Long names, about      §13.2.2 367—368
Long names, used by MPI      556 558
Lookup table      see "Table of values"
Loops in code tuning      §15.2.6 513—518
Loops in machine code      540
Loops, body      111
Loops, bounded      112 205 333 371
Loops, endless      112 124 451
Loops, fusion      515—516
Loops, reordering      522
Loops, section      541—545
Loops, spin      662 668
Loops, unrolling      513—514 523
lower limit of a DO loop      111 518
Lowly subprograms      331—332
lpr UNIX™ command      397
ls UNIX™ command      461
ls UNIX™ command, -1 option      463
Mach UNIX™ kernel      491
Machine epsilon, $\epsilon$      103 588
Machine epsilon, $\epsilon$, EPSILON function      587 588
Machine language      43 45
machine language, entry code segment      539
machine language, exit code segment      539
machine language, instruction times      542—545
machine language, looping      540
machine language, scalar      §16.1.1 538—540
machine language, text segment      454
machine language, vector      §16.1.2 540—542
magic, bad, arbitrary flag value      371 412
magic, bad, bad magic number message      430
magic, bad, fixed file names      212
magic, bad, fixed subprogram names      167
magic, bad, hand-waving arguments      24
magic, bad, hidden MPI initializations      556
Magic, good, default compilation rule      464
Magic, good, true namings      325
magnitude, complex      Ex 4.10.39 105
Main program      131
Main storage      521
Maintainability of code      296
maintenance of software      §12.6.2 345—347
make UNIX™ command      §14.4 459—465
Makefiles      463—464
makefiles, .SUFFIXES line      478
makefiles, comment character, #      468
makefiles, examples      463 464 467 468
makefiles, line continuation, \      464 468
makefiles, naming      464
makefiles, processing man pages      478
makefiles, tabs in      463—464
man pages      310—315 see
man pages, directory      §14.6.2 470—472
man pages, examples      312—313 479
man pages, finding      §14.6.6 479
man pages, page definition      §14.6.4 475—478
man pages, page template      §14.6.3 472—475
man pages, printing      §14.6.7 479—481
man pages, processing      §14.6.5 478—479
man pages, UNIX™ system routines      433
man pages, writing      §14.6 469—481
man UNIX™ command, -k option, apropos      471
man UNIX™ command, -t option, typeset      481
man UNIX™ command, about      §14.6.1 469—470
Managers      428
managers, lying to      347 415
managers, need to know about FORTRAN      19
managers, shortsighted      414
MANPATH shell variable      479
Maple      7
marks a dangerous usage      27 358
mask of bits      94
mask of Fortran-90 PACK function      583
mask of HPF FORALL statement      605 606
master program      553
Mathematical functions      §6.6.1 143—145
MATLAB      7—9 37
MATMUL function      579 591
Matrix as 2-dimensional array      §5.3 113—114
Matrix in COMMON      §8.5 185—186
Matrix, arithmetic functions, Fortran-90      579
Matrix, indexed as a vector      516—517
Matrix, LAPACK and BLAS subprograms      148
Matrix, multiplication      see "Multiplication"
Matrix, outer product, $xx^{T}$      Ex 11.9.22 288
Matrix, passing      see "Parameters"
Matrix, rank-1 update      288
Matrix, reading and writing      200 206—207
Matrix, sparse      146 276—279 307
Matrix, symmetric      172 274—276
Matrix, trace      284 623
Matrix, transpose      see "Transpose"
MATRNS subroutine      133 see
MATRNS subroutine, adjustable dimensions      160
MATRNS subroutine, assumed-size dimensions      163
MATRNS subroutine, leading dimensions      166
MAX0 function      68 144
MAX0 function, replaced by test      507
Maximum value      see also "DMAX1" "MAX0" "MAXVAL" "HUGE"
Maximum value, found by test      507
Maximum value, representable      96
MAXVAL function      579
McCracken, Daniel D.      32 685
MCLOCK UNIX™ system routine      490—491
mcount profiling routine      489
Mean value, $\mu$      204
Megabyte      99
Megaflops, million FLOPs per second      568 see
Memory access, errors      445—447
Memory access, stride      see "Stride"
Memory access, times      503
Memory allocation      see also "Column-major order"
Memory allocation in HPF      610—612
Memory allocation, actual parameters      136 161 164 268
Memory allocation, character variables      232
Memory allocation, COMMON block      186 586
Memory allocation, dynamic      see "Dynamic"
Memory allocation, overlay by EQUIVALENCE      244
Memory allocation, static      117 269 586
Memory architecture variations      §4.8 97
Memory conservation, overlay by EQUIVALENCE      378
Memory conservation, overlay by loader, archaic      414
Memory conservation, shared constants      §11.4 272—274
Memory conservation, shared workspace      §11.3 270—272
Memory conservation, short integers      377
Memory conservation, short reals      413
Memory conservation, sparse storage      276
Memory conservation, symmetric storage      275
Memory hierarchy      see "Storage hierarchy"
Memory reference patterns      §15.2.7 518—523
memory segments      454
Memory, alignment in      see "Alignment"
memory, cache      521
Memory, I/O in      §10.6.1 244—246
Memory, sequential      see "Sequential storage"
Memory, shared, parallel processing      537
Merlin (tutor of King Arthur)      23
message level variable      453
Message passing      537 see
message passing, about      §16.2.2 555—556
message passing, broadcasting      599
message passing, library      555
message passing, MPI      see "MPI"
message passing, PVM      555
message passing, times      563—565
message passing, used by HPF      598—599
Messages      see "Error" "Warning" "Output"
Microsoft Corporation      2 18 28
MIL-STD-1753 bit functions      92
Miller, Mark      33
MIMD computation      536 553
Minimum value      see also "DMIN1" "MINO" "MINVAL" "TINY"
Minimum value, found by test      507
Minimum value, nonzero real      96
MINO function      68 144
MINO function, replaced by test      507
minus, -      52
MINVAL function      579
MIPS, million instructions per second      521 see "Megaflops"
mixed congruential algorithm Ex      4.10.48 106 Ex 153 Ex 193
mixed-language programming      10 665
mixed-mode expressions      see also "Type conversions"
mixed-mode expressions, about      §13.4.1 372—373
mixed-mode expressions, same as mixed type expressions      332
mkdir UNIX™ command      460
mnemonics of machine instructions      539
MOD function      53 144
Modula-II language      6
Modulus function      see "DMOD" "MOD"
mon.out file      489
more UNIX™ command      437
Mortgage      Ex 3.8.18 72
Motivation for this book      §0.5.1 16—17
MPI, message passing interface      555—556
MPI, Message Passing Interface, compared to HPF      576 614—619
MPI, Message Passing Interface, examples of use      556—562
MPI, Message Passing Interface, hidden initializations      556
MPI, Message Passing Interface, invoked from HPF      613
MPI, Message Passing Interface, message tags      558—559 562 569
MPI, Message Passing Interface, process IDs      558
MPI, Message Passing Interface, return codes      559
mpif.h MPI INCLUDE file      556
MPI_ANY_SOURCE symbol      570
MPI_BCAST routine      560 562
MPI_BCAST routine, calling sequence      562
MPI_BCAST routine, example of use      561
MPI_COMM_RANK routine      558
MPI_COMM_RANK routine, examples of use      557 561 568 570
MPI_COMM_SIZE symbol      560 562
MPI_COMM_SIZE symbol, examples of use      561 570
MPI_COMM_W0RLD symbol      556 558
MPI_COMM_W0RLD symbol, examples of use      557 561 568 570
MPI_FINALIZE routine      558 560
MPI_FINALIZE routine, examples of use      557 561 568 570
MPI_INIT routine      558 560
MPI_INIT routine, examples of use      557 561 568 570
MPI_INTEGER symbol      570
MPI_JOUBLE_PRECISION symbol      556
MPI_JOUBLE_PRECISION symbol, examples of use      557 561 568
MPI_RECV routine      558 559 562
MPI_RECV routine, blocks while waiting      559 569
MPI_RECV routine, calling sequence      559
MPI_RECV routine, examples of use      557 561 568 570
MPI_SEND routine      558 559 562
MPI_SEND routine, calling sequence      559
MPI_SEND routine, examples of use      557 561 568 570
MPI_STATUS_SIZE symbol      556
MPI_STATUS_SIZE symbol, examples of use      557 561 568 570
MPI_SUCCESS symbol      559
MTS, Michigan Terminal System      28 32
Multiplication      see also "Dot product"
Multiplication, arithmetic operator, *      52
Multiplication, array operands, FORTRAN-90      578
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! О проекте