Synopses & Reviews
The second volume of the Fortran Numerical Recipes series, Numerical Recipes in Fortran 90 contains a detailed introduction to the Fortran 90 language and to the basic concepts of parallel programming, plus source code for all routines from the second edition of Numerical Recipes. This volume does not repeat any of the discussion of what individual programs actually do, the mathematical methods they utilize, or how to use them.
A completely new text giving a detailed introduction to Fortran 90 and to parallel programming, with all 350+ routines from the second edition of Numerical Recipes.
The newest product in the hugely popular Numerical Recipes series, Numerical Recipes in Fortran 90 has three new chapters that start with a detailed introduction to the Fortran 90 language and then present the basic concepts of parallel programming. All 350+ routines from the second edition of Numerical Recipes are presented in Fortran 90. Many are completely reworked to be 'parallel-ready' and to utilise Fortran 90s advanced language features. An excellent guide for Fortran programmers interested in moving to Fortran 90, or C/C++ programmers interested in parallel programming.
Table of Contents
1. Introduction to Fortran 90 language features; 2. Introduction to parallel programming; 3. Numerical recipes utility functions for Fortran 90; Part I. Fortran 90 Code chapters: 4. Preliminaries; 5. Solution of linear algebraic equations; 6. Interpolation and extrapolation; 7. Integration of functions; 8. Evaluation of functions; 9. Special functions; 10. Random numbers; 11. Sorting; 12. Root finding and nonlinear sets of equations; 13. Minimization or maximization of functions; 14. Eigensystems; 15. Fast Fourier transform; 16. Fourier and spectral applications; 17. Statistical description of Data; 18. Modelling of data; 19. Integration of ordinary differential equations; 20. Two point boundary value problems; 21. Integral equations and inverse theory; 22. Partial differential equations; 23 Less-numerical algorithms; Part II. Appendices: 24. Listing of utility modules (nrtype and nrutil); 25. Listing of explicit interfaces; 26. Index of programs and dependencies.