Skip to product information
1 of 1
Regular price £63.47 GBP
Regular price Sale price £63.47 GBP
Sale Sold out
Free UK Shipping

Freshly Printed - allow 7 days lead

Numerical Computing with Modern Fortran

A practical guide to many of the useful features arising from recent upgrades of the Fortran programming language.

Richard J. Hanson (Author), Tim Hopkins (Author)

9781611973112

Paperback / softback, published 30 November 2013

260 pages
25.4 x 18.3 x 1.6 cm, 0.464 kg

The Fortran language standard has undergone several significant upgrades in recent years. This book illustrates many of these improvements through practical solutions to a number of scientific and engineering problems. The many useful features of this book include techniques for modernising algorithms written in Fortran; examples of Fortran interoperating with C or C++ programs, plus using the IEEE floating-point standard for efficiency; and illustrations of parallel Fortran programming using coarrays, MPI and OpenMP. In addition, the codes discussed in the book are available to download via a supplementary website. The book is designed for Fortran programmers seeking to update their skills, and C and C++ programmers who want to understand key software aspects of modern Fortran. It is also suitable for an upper-level undergraduate or early graduate course on advanced numerical scientific computing.

Introduction
1. The modern Fortran source
2. Modules for subprogram libraries
3. Generic subprograms
4. Sparse matrices, defined operations, overloaded assignment
5. Object-oriented programming for numerical applications
6. Recursion in Fortran
7. Case study: toward a modern QUADPACK routine
8. Case study: quadrature routine qag2003
9. IEEE arithmetic features and exception handling
10. Interoperability with C
11. Defined operations for sparse matrix solutions
12. Case study: two sparse least-squares system examples
13. Message passing with MPI in standard Fortran
14. Coarrays in standard Fortran
15. OpenMP in Fortran
16. Modifying source to remove obsolescent or deleted features
17. Software testing
18. Compilers
19. Software tools
20. Fortran book code on SIAM web site
Bibliography
Index.

Subject Areas: Miscellaneous items [WZ]

View full details