Главная    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
Предметный указатель
Exponent of 10 in real constant, E-type      50
Exponent of 10 in real constant, Q-type      86
Exponent overflow IEEE exception      444
Exponential function, approximation      502 532
Exponential function, CDEXP built-in      90
Exponential function, DEXP built-in      144
Exponential function, EXP built-in      53
Exponential function, series      Ex 4.10.23 102
Exponentiation, ** operator      52
Exponentiation, **0.5DO, square root      509
Exponentiation, **2, square      508
Exponentiation, array operands of **, FORTRAN-90      578
Exponentiation, in code tuning      §15.2.4 508—511
Exponentiation, inlining      509
Exponentiation, order of successive      54
Exponentiation, right-to-left binary method      508
Exponentiation, whole-number powers      52 508
export shell command      437
Exposition in coding      §12.4.4 330—334
Expressions      see also "Subexpressions"
expressions in code tuning      §15.2.3 504—507
expressions in PRINT variable list      56
expressions, about      §2 49—58
expressions, array, Fortran-90      578
expressions, how formed      §2.5 53—54
expressions, logical      see "Logical expression"
Expressions, mixed-mode      332 372—373
Extended precision      see also "REAL*16"
Extended precision, nonstandard      97
Extending COMMON      §13.8.2 394—395 see
Extension, bad magic number message      430
Extension, filename      see also ".a" ".f" ".F" ".o" ".p" ".3"
Extensions, compiler      28 334 589
extent of an array dimension      113
external documentation      §12.3.1 310—315
external documentation, man pages      310—315
EXTERNAL, about      §7.2 166—177
EXTERNAL, C routine      664
EXTERNAL, misused      170 391
EXTERNAL, omitted      446
EXTERNAL, statement function cannot be      389
EXTRINSIC routines, HPF      612—613
EXTRINSIC routines, HPF, calling MPI from      613
EXTRINSIC routines, HPF, HPF SERIAL option      613
EXTRINSIC routines, HPF, no sequential parameters      613
F defined .FALSE.      91
F FORMAT field specification      200
F FORMAT field specification, overridden by decimal point      401
F FORMAT field specification, scale factor on      398—399
f77 UNIX™ command      43 see "f90"
f77 UNIX™ command, about      §14.1 429—433
f90 UNIX™ command, Fortran-90      580
f90 UNIX™ command, Fortran-90, compiling classical      14 577—578
Factorial function, n!      Ex 5.8.34 127 Ex 259
Factorial function, n! from lookup table      500 532
Fail-safe programming      300
falls through test result      63
falls through test result, example      87
Fault, page      521
Fault, segmentation      445
FDATE UNIX™ system routine      146 434
field specifications, FORMAT, /, skip line      200
field specifications, FORMAT, A, character      233
field specifications, FORMAT, B, binary, Fortran-90      588
field specifications, FORMAT, D, fraction-exponent      200 401
field specifications, FORMAT, F, decimal      200 401
field specifications, FORMAT, H, Hollerith string      §13.9.3 399—400
field specifications, FORMAT, I, integer      200
field specifications, FORMAT, In.m, integer, leading zeros      400
field specifications, FORMAT, L, logical      200
field specifications, FORMAT, T, tab      200
field specifications, FORMAT, X, skip space      200
field specifications, FORMAT, Z, hexadecimal      200
fields of a statement      42
fields of a statement, continuation      66
fields of a statement, sequence—number      359
fields of a statement, statement—number      62
FILE      see also "UNIX™ files" "Devices"
file of commands      214
File system block size      435
File, a.out      44
file, appending to      218
file, archive, .a      466
file, attaching      see "Attaching files"
file, counting lines      203 215 218
File, data      211 215 273 303 304 333
file, data, binary      219 298
file, direct-access      §13.9.6 402
file, dot or hidden      302
file, editing      see "vi" "changeall"
file, emptied by UNIX™      218
File, executable      44 45 430—431 457
file, finding properties      146 434—435
file, flush to disk with FLUSH      146
file, fort.n      209 437
File, include      see "INCLUDE"
file, internal      245
file, last change time      435 463
File, log      212
file, make      see "make"
file, man page      see "man pages"
file, mon.out profiling data      489
file, mpif .h      556
file, object, .o      460
file, options      302 304
file, paging      521
file, positioning in      §9.6 218—219
file, redirecting I/O      208 218
file, removing      see "Removing a file"
file, rereading      see "Rereading files"
File, rewind      219
file, scratch or temporary      437
file, size      435
file, source code, .f      41 44 133 460
file, template, FORTRAN      321
FILE=clause in INQUIRE      435
filter programs      207—209 301
Fine-grained parallelism      536
first entry to a subprogram, avoiding ENTRY      528
first entry to a subprogram, detecting      §6.5 141—142
fixed format I/O      199
fixed source form      42 see
fixed-point overflow      76
Fixed—pattern matrix      §11.6.1 276—277
fixed—up IEEE exceptions      443 458
Flag data value      371
float function      83
Floating-point functions      586—588
floating-point numbers      78 see
floating-point numbers, comparison      332
floating-point numbers, extreme values      96 587 588
Floating-point numbers, IEEE standard      see "IEEE"
floating-point numbers, non-IEEE      97 148 373 503
floating-point numbers, normalized      78 96 543 588
floating-point numbers, output scale factors      §13.9.2 397—399
floating-point numbers, steps in multiplication      543
floating-point registers      539
floor function, [x]      546 see
floor function, [x] in DMOD      Ex 6.8.31 156
floor function, [x], FLOOR      587 588
FLOPs, floating-point operations      277 568 see "Megaflops"
flow of control      59 see "Scope"
flow of control in statistical profiling      488
flow of control, thread in HPF      594
flow of control, tracking in debugging      449
Flowcharting      see also "unit diagram"
flowcharting in program design      298 307
flowcharting, box shapes      60
flowcharting, examples      60 73
flowcharting, history      69
flowcharting, introduced      §3.1 60—61
flowcharting, reconsidered      §3.5 66—67
flush, cache memory      521
flushing buffered output by closing unit      Ex 9.9.14 223
flushing buffered output, FLUSH UNIX™ system routine      146 436
fonts of type used in this book      25
FORALL statement, HPF      604—607
FORALL statement, HPF, active set of indices      606
FORALL statement, HPF, control dependencies      605
FORALL statement, HPF, INDEPENDENT      605
FORALL statement, HPF, invoking PURE function      613—614
FORALL statement, HPF, mask      605 606
FORALL statement, HPF, scope of indices      606
FORALL statement, HPF, stride      605
FORALL statement, HPF, valid set of indices      606
Form feed, Z'OC'      232 see
formal methods of program design      22 293
Formal parameters      see "Parameters"
FORMAT statement      199—202
FORMAT statement in code tuning      525
FORMAT statement in READ      §13.9.5 400—402
FORMAT statement, cursor control, $      202
FORMAT statement, decimal point overrides      401
FORMAT statement, field specifications      see "Field"
FORMAT statement, more examples      204 206 215 221 222
FORMAT statement, numbering      201 205 336—337 450
FORMAT statement, object-time      see "Object-time FORMAT"
FORMAT statement, placement      201 205 337
FORMAT statement, scale factor, P      398
Format, sparse matrix storage      278—279
formatting directives for troff      472
fort.n file      209 437
Fortran language, classical      see "Classical FORTRAN"
Fortran language, falsely disparaged      6—7
Fortran language, Fortran-2000      5 575 620 630—631
Fortran language, Fortran-66      5
Fortran language, Fortran-77      5 13 575
Fortran language, Fortran-88      575
Fortran language, Fortran-8X      575
Fortran language, Fortran-90      see "Fortran-90"
Fortran language, Fortran-II      5
Fortran language, Fortran-IV      5 6
Fortran language, future of      §17.3 620—621
Fortran language, High Performance Fortran      see "HPF"
Fortran language, history      5—8 575—576
Fortran language, how it evolves      12—14 575 620
Fortran language, of peasants      1
Fortran language, standards      see "Standards"
Fortran language, upward compatibility      12
Fortran language, why study it      §0.3 8—11
Fortran-90      5 8 see
Fortran-90, about      §17.1 577—592
Fortran-90, array operations      578—583 602—604
Fortran-90, B FORMAT field specification      588
Fortran-90, binary constants      588—589
Fortran-90, Case Study      §17.1.4 589—591
Fortran-90, compiler      see "f90"
Fortran-90, dynamic memory      §17.1.2 583—586
Fortran-90, functions, IEEE floating-point      586—588
Fortran-90, functions, other built-in      578—579 583
Fortran-90, history      575—576
Fortran-90, nonadvancing input      577
Fortran-90, parts omitted here      §17.1.5 592
Fortran-90, poem about      575
Fortran-90, typographical extensions      589
fpe option, catch command of dbx      458
FRACTION function      587 588
Fraction-exponent output format      199 200
free loops      109
free loops, about      §13.3.4 370—371
free loops, DO loops preferred      112 513
free loops, endless      112
free loops, reading data      215 303
free loops, will not vectorize      550 551
Free source form      see also "Fixed source form"
Free source form , about      §13.1.3 360—361
Free source form in Fortran-90      575
free—format I/O      198 205 301 333
fsplit UNIX™ utility      461
FSTAT UNIX™ system routine      146 435—436
full pipeline      544
full storage mode      275 see "Sparse"
fullword      75
fun      293 335 347 487
Function overloading      374
FUNCTION subprograms in PRINT variable list      87
FUNCTION subprograms with argument      137
FUNCTION subprograms without arguments      §13.6.5 388—389
FUNCTION subprograms, about      §6.3 137—139
FUNCTION subprograms, argument range      145
FUNCTION subprograms, array mistaken for      446
FUNCTION subprograms, array-valued in Fortran-90      579—580
FUNCTION subprograms, bit manipulation      92
FUNCTION subprograms, built-in      53 87 143—145 407—408
FUNCTION subprograms, character-valued      §10.6.3 247
FUNCTION subprograms, complex-valued      88 145
FUNCTION subprograms, declaring type      138
FUNCTION subprograms, Fortran-90, built-in      578—579 583
FUNCTION subprograms, Fortran-90, floating-point      586—588
FUNCTION subprograms, GENERIC      §13.4.2 373—374
FUNCTION subprograms, HPF built-in      602 607—608 613
FUNCTION subprograms, naming      87 90 138 325—328
FUNCTION subprograms, PURE in HPF      613—614
FUNCTION subprograms, references to      §2.4 52—53
functional decomposition      553
functional decomposition, Case Study      §16.2.3 556—559
functional decomposition, not data parallel      576
functional unit of a pipeline      543—544
Functions, approximating      501—503
Functions, statement      §13.6.6 389
Fusion of loops      515—516
Future of Fortran      §17.3 620—621
g77 compiler      8 29 97
Gaelic      11
Gallagher, Robert M.      33
Gamma function      see "DGAMMA"
Garbage collection      281
Gelb, Jack      32
gematria of a word      Ex 10.9.13 258
Generic functions      §13.4.2 373—374
GETARG UNIX™ system routine      146
GETCWD UNIX™ system routine      146
GETENV UNIX™ system routine      437
GETFIL subroutine      212—213 301 333
GETFIL subroutine, about      §18.3 643—652
GETFIL subroutine, calling sequence      212 643
GETFIL subroutine, command-line unit assignments      644
GETFIL subroutine, examples of use      213
GETFIL subroutine, routines it calls      633
GETFIL subroutine, source code      644—652
GETTIMEOFDAY UNIX™ routine      663 665 666
global edits      see "changeall"
Global memory      see "COMMON"
gnuplot      248
GO TO statement in code tuning      512
GO TO statement, condemned by some      6—7
GO TO statement, introduced      §3.2 61—63
GO TO statement, perils      §12.4.3 328—330
GO TO, computed      §13.3.3 370
Graph, speedup      see "Amdahl's law"
graphics library      248
Graphs, plotting      see "Character graphics"
grep UNIX™ command      327 368 439
Gross, Laura      33
Guide to Fortran IV Programming, A [85]      32
H FORMAT field specification      §13.9.3 399—400
H, prefix for Hollerith constant      230
Hamming, R. W.      248 690
hand-checking code      see "Checking"
Hanging prompt      202 301
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! О проекте