Numerical Recipes in Fortran 90: Volume 2, Volume 2 of Fortran Numerical Recipes: The Art of Parallel Scientific ComputingCambridge University Press, 28.09.1996 - 552 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 |
Numerical Recipes in Fortran 77 | 923 |
License Information xvii | 931 |
Introduction to Parallel Programming | 962 |
Numerical Recipes Utility Functions for Fortran 90 | 987 |
Code Chapters | 1009 |
Preliminaries 1 | 1013 |
Solution of Linear Algebraic Equations 22 | 1038 |
B12 Fast Fourier Transform | 1235 |
B13 Fourier and Spectral Applications | 1253 |
B14 Statistical Description of Data | 1269 |
B15 Modeling of Data | 1285 |
B16 Integration of Ordinary Differential Equations | 1297 |
B17 Two Point Boundary Value Problems | 1314 |
B18 Integral Equations and Inverse Theory | 1325 |
B19 Partial Differential Equations | 1332 |
B3 Interpolation and Extrapolation | 1043 |
B4 Integration of Functions | 1052 |
B5 Evaluation of Functions | 1070 |
B6 Special Functions | 1083 |
B7 Random Numbers | 1141 |
B8 Sorting | 1167 |
B9 Root Finding and Nonlinear Sets of Equations | 1182 |
B10 Minimization or Maximization of Functions | 1201 |
B11 Eigensystems | 1225 |
B20 LessNumerical Algorithms | 1343 |
References | 1359 |
C2 Alphabetical Listing of Explicit Interfaces | 1384 |
C3 Index of Programs and Dependencies | 1434 |
| 1447 | |
| 1463 | |
| 1478 | |
Andere Ausgaben - Alle anzeigen
Häufige Begriffe und Wortgruppen
a,b REAL(SP algorithm ALLOCATABLE allocate args arth assert_eq IMPLICIT coefficients COMPLEX SPC components Compute convergence data2 deallocate diagonal DIMENSION size(x DIMENSION(n DIMENSION(size(x discrete Fourier transform do-loop double precision dydx elements end do call end do END END FUNCTION func end if end END INTERFACE END END INTERFACE INTERFACE END SUBROUTINE equation evaluated exit end Fortran 77 Fortran 90 fourrow func END FUNCTION func END INTERFACE FUNCTION func END function value IMPLICIT NONE INTEGER IMPLICIT NONE INTEGER(14B IMPLICIT NONE REAL(SP initial INTEGER 14B INTEGER(14B INTENT INTENT(IN INTENT(OUT INTERFACE FUNCTION func(x INTERFACE INTERFACE SUBROUTINE intrinsic ITMAX LOGICAL LGT loop machines mask matrix MAXIT ndum nrtype IMPLICIT nrtype INTEGER 14B nrtype REAL(SP nrutil Numerical Recipes one-dimensional output parallel PARAMETER pointer polynomial prob ran1 REAL recursive recursive doubling root routine returns SAVE scalar serial stepsize SUBROUTINE derivs Types and ranks user-supplied variables x REAL(SP zero
Verweise auf dieses Buch
Numerical Computation 1: Methods, Software, and Analysis Christoph W. Ueberhuber Eingeschränkte Leseprobe - 1997 |
Proceedings of the Hong Kong International Workshop on Statistics and ... Wai-Sum Chan,Wai Keung Li,Howell Tong Keine Leseprobe verfügbar - 2000 |

