{"product_id":"numerical-computing-with-modern-fortran-paperback-softback-9781611973112","title":"Numerical Computing with Modern Fortran (Paperback \/ softback) 9781611973112","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eNumerical Computing with Modern Fortran\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eA practical guide to many of the useful features arising from recent upgrades of the Fortran programming language.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eRichard J. Hanson (Author), Tim Hopkins (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781611973112\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 30 November 2013\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e260 pages\u003cbr\u003e25.4 x 18.3 x 1.6 cm, 0.464 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThe 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.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eIntroduction\u003cbr\u003e 1. The modern Fortran source\u003cbr\u003e 2. Modules for subprogram libraries\u003cbr\u003e 3. Generic subprograms\u003cbr\u003e 4. Sparse matrices, defined operations, overloaded assignment\u003cbr\u003e 5. Object-oriented programming for numerical applications\u003cbr\u003e 6. Recursion in Fortran\u003cbr\u003e 7. Case study: toward a modern QUADPACK routine\u003cbr\u003e 8. Case study: quadrature routine qag2003\u003cbr\u003e 9. IEEE arithmetic features and exception handling\u003cbr\u003e 10. Interoperability with C\u003cbr\u003e 11. Defined operations for sparse matrix solutions\u003cbr\u003e 12. Case study: two sparse least-squares system examples\u003cbr\u003e 13. Message passing with MPI in standard Fortran\u003cbr\u003e 14. Coarrays in standard Fortran\u003cbr\u003e 15. OpenMP in Fortran\u003cbr\u003e 16. Modifying source to remove obsolescent or deleted features\u003cbr\u003e 17. Software testing\u003cbr\u003e 18. Compilers\u003cbr\u003e 19. Software tools\u003cbr\u003e 20. Fortran book code on SIAM web site\u003cbr\u003e Bibliography\u003cbr\u003e Index.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Miscellaneous items [\u003ca title=\"See our other books on Miscellaneous items\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Miscellaneous%20items%20%5BWZ%5D%22\"\u003eWZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"MP–SIA SIAM – Society for Industrial and Applied M","offers":[{"title":"Brand New","offer_id":52446331207960,"sku":"9781611973112","price":63.47,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781611973112i.jpg?v=1785111089","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/numerical-computing-with-modern-fortran-paperback-softback-9781611973112","provider":"Freshly Printed Books","version":"1.0","type":"link"}