Numerical Recipes in Fortran 90: Volume 2, Volume 2 of Fortran Numerical Recipes: The Art of Parallel Scientific Computing

Cover
Cambridge University Press, 28.09.1996 - 1486 Seiten
The Fortran 90 computer language is not just the long-awaited updating of Fortran to modern computing practices. It is also at the cutting edge of a much wider revolution in computing, that of multiprocessor computers and widespread parallel programming, a revolution rapidly moving to the desktop. Numerical Recipes in Fortran 90, as Volume 2 of the Fortran Numerical Recipes series, takes up where Volume I (now available as Numerical Recipes in Fortran 77) leaves off. Volume 2 (this volume) begins with three completely new chapters that provide a detailed introduction to the Fortran 90 language and then present the basic concepts of parallel programming, all with the same clarity and good cheer for which Numerical Recipes is famous. The authors explain why Fortran 90, and the general approach of "thinking parallel" that they advocate, is of immediate benefit to all scientific programmers, even on today's single-processor PCs and workstations, and even before multiprocessor machines arrive on the desktop. Routines coded with parallel language features are usually shorter, clearer, and closer to the underlying scientific ideas than their traditionally coded, do-loop laden counter-parts. All 350 plus routines from the second edition of Numerical Recipes are in this volume, almost all of them completely reworked algorithmically so as to be "parallel-ready" and to utilize Fortran 90's advanced language features. The introductory discussions and mathematical derivations of Volume I are not repeated in this volume (it is assumed that the reader will use this volume in conjunction with Volume l), so the text discussion that accompanies the individual routines focuses instead on Fortran 90 language tips, and on conceptual "parallel hints." Numerous such discussions are sprinkled throughout this volume. Also included is a foreword by Michael Metcalf, one of Fortran 90's original designers.
 

Inhalt

Preface to Volume 2
922
License Information xvii
931
Introduction to Parallel Programming
962
Numerical Recipes Utility Functions for Fortran 90
987
Code Chapters
1009
B3 Interpolation and Extrapolation
1043
B4 Integration of Functions
1052
Integration of Functions
1062
12
1242
13
1249
B13 Fourier and Spectral Applications
1253
14
1257
B14 Statistical Description of Data
1269
16
1275
B15 Modeling of Data
1285
B16 Integration of Ordinary Differential Equations
1297

B5 Evaluation of Functions
1070
Evaluation of Functions
1073
B6 Special Functions
1083
6
1085
7
1095
B7 Random Numbers
1141
B8 Sorting
1167
B9 Root Finding and Nonlinear Sets of Equations
1182
10
1191
B10 Minimization or Maximization of Functions
1201
11
1216
B11 Eigensystems
1225
B12 Fast Fourier Transform
1235
B17 Two Point Boundary Value Problems
1314
B18 Integral Equations and Inverse Theory
1325
B19 Partial Differential Equations
1332
B20 LessNumerical Algorithms
1343
References
1359
C2 Alphabetical Listing of Explicit Interfaces
1384
C3 Index of Programs and Dependencies
1434
General Index to Volumes 1 and 2
1447
17
1456
Integral Equations and Inverse Theory
1466
20
1476
Urheberrecht

Andere Ausgaben - Alle anzeigen

Häufige Begriffe und Wortgruppen

Bibliografische Informationen