Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Modern Fortran Explained (Numerical Mathematics and Scientific Computation) 4th Edition

3.8 out of 5 stars 17 customer reviews
ISBN-13: 978-0199601424
ISBN-10: 0199601429
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $21.35
Gift Card.
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$27.17 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$45.27 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$57.16 On clicking this link, a new layer will be open
More Buying Choices
29 New from $44.17 23 Used from $45.27
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Top 20 lists in Books
Top 20 lists in Books
View the top 20 best sellers of all time, the most reviewed books of all time and some of our editors' favorite picks. Learn more
$57.16 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

  • Modern Fortran Explained (Numerical Mathematics and Scientific Computation)
  • +
  • Modern Fortran in Practice
  • +
  • Modern Fortran: Style and Usage
Total price: $154.61
Buy the selected items together

Editorial Reviews

Review

Review from previous edition: "This book is excellent. The prose is clear and concise, explaining all the elements of Fortran 90 and the extensions making up Fortan 95... If you need to write Fortran 90/95 code, keep this book by your computer." --Computer Bulletin

"It is a complete and authoritative description of Fortran 90/95 and is intended for new and existing users, and all for those involved in scientific and numerical computing." --Zentralblatt Math

"Both authors are eminent scientists in the field of scientific computing and their experience shines through every page and every example." --Mathematics Today

"The book is excellent. It is written in such a way that simple programs can already be coded after the first three chapters have been read." --EMS Newsletter March 2005

"Readers who are familiar with Fortran 90/95 Explained by Michael Malcolm and John Reid will be pleased to add Fortran 95/2003 Explained, with the welcome addition of Malcolm Cohen as co-author, to their libraries. As with the previous work, this is a model of clear exposition ... Practitioners will be happy to have this important new book." --ACM Fortran Forum 14/07/2004

About the Author


Michael Metcalf worked for many years at CERN. He is the author or co-author of a range of publications, including forerunners to the present volume, as well as Effective FORTRAN 77 (Oxford University Press) and FORTRAN Optimization (Academic Press), and a number of contributions to technical encyclopedias.

John Reid is well-known as a numerical analyst and is a co-author of Direct Methods for Sparse Matrices (Oxford University Press). He is the Convenor of the ISO Fortran Committee and has played a leading role in the development of many of the features of modern Fortran, especially of coarrays.

Malcolm Cohen is a mathematician and the leading compiler writer at NAG. He has participated actively in the development of the Fortran standards, being a major designer of the objected-oriented features. He is the Editor of the Fortran 2008 standard.
NO_CONTENT_IN_FEATURE

Product Details

  • Series: Numerical Mathematics and Scientific Computation
  • Paperback: 512 pages
  • Publisher: Oxford University Press; 4 edition (May 19, 2011)
  • Language: English
  • ISBN-10: 0199601429
  • ISBN-13: 978-0199601424
  • Product Dimensions: 9.4 x 1.1 x 6.6 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Best Sellers Rank: #331,965 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback
This is the canonical book to learn modern Fortran from. It is written by people
who actually use Fortran to do real science and while there are little things
that I do differently (e.g. I prefer 4 spaces to 2 spaces, or prefer
to always use "use something, only: xy" as opposed to just "use something", ...),
this book is definitely my canonical reference besides the Fortran standard.
Comment 16 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Pretty tough read about the things you don't already know something about. I would love more examples of complete code. They have a lot of little snippets without an explanation of what else is needed to make them work.

Also, there are some forward references - things that don't make sense until you have read the rest of the book.

It would be quite hard to read this if you didn't already know a lot of Fortran, have some knowledge of Fortran standards since 1990, and know something about object oriented programming. That kind of knowledge is pretty much assumed.

I would guess that a really good C++ expert could read it without too much prior knowledge of Fortran.

The odd thing is that the first few chapters are pretty easy to read...

The book is a lot easier to read than the Fortran standard itself. And it is a very comprehensive book.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
I'm an experienced Fortran 90 programmer and loved this book as a go to reference for when I'm suffering brain fade. Its also a great expansion to explain the additional new features of F95, 2000, 2003 and 2008.
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This book provides an excellent reference for someone like myself who programs scientific models in modern Fortran. I really appreciated the Fortran 2003 (information also available elsewhere) and Fortran 2008 (which this book is my primary reference). However, the spine of the paperback book separated as I keep it open on my desk and refer to often. If you want to use modern Fortran, this book will be a valuable addition to your bookshelf (or in my case, desktop).
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I could never get why this book receives so positive reviews.

Various features of the language appear before they are properly introduced in the later chapters, which is confusing.

Also, the implementation examples are hardly sufficient, most of which are either a pseudocode or a partially completed code. Considering that this book is supposed to teach you how to use Fortran 2008, this lack of helpful examples is frustrating.

These two features makes this book unusable for self-study.
Comment 5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I needed an update on my handy Metcalf, Reid & Cohen that covers Fortran 90/95 and recently bought this 2011 edition that covers Fortran 2008 features. It fully meets my expectations as being easy to use as a reference, and it explains the myriad of syntax, features and intrinsic procedures of Fortran 95/2003/2008, and clearly notes differences, such as the optional "kind" argument for some intrinsic procedures that is not present in the Fortran 95 standard but appeared in the 2003 or 2008 standards.

Anyone that uses Fortran 95/2003/2008 should have a copy of this definitive book within reach.
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By Bill on October 6, 2015
Format: Paperback Verified Purchase
It seems the author is overly concerned in expressing his prowess rather than clearly explaining the concepts and syntax. It still works but it's sometimes difficult to digest. I programmed Fortran 4 and 77 for nine years back in the 70's and 80's but have not programmed since. I picked this book up to bring me up to speed with the current language enhancements. I didn't like that writing got in the way of what could be an excellent reference book.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I am still looking for a good book on modern Fortran, something like Herbert Schildt on C/C++.

At times Metcaff, et al, seem to be talking to a novice programmer, but then they launch off into abstract programming concepts suitable for a language standard.

Many of the snippets are just expressions without assignments. In fact, they don't even get into simple scalar assignments until two thirds into chapter 3 -- after explaining arrays and structures.

Program units and procedures are not touched on until chapter 5. An introductory "Hello, World!" would have been nice.

They really seem to have trouble figuring out who their audience is. It's like they are paraphrasing the 90/95/2003/2008 standards to a novice programmer.

And sin of all sins, they say GOTO is still OK! Come on. Users of this book will not learn how to write good Fortran with it. And we have enough lousy Fortran already. It really is possible to write readable, maintainable, even object oriented Fortran. I've even written readable FORTRAN 77. With no GOTOs!

I am an experienced engineering programmer (16+ years) in FORTRAN 77, Ada, C/C++, Java, Matlab and Python, but I am finding it very difficult to get through this book without becoming very frustrated.

Modern Fortran looks to be a fantastic language for Scientists and Engineers solving applied math and physics problems. It is very math oriented, unlike C/C++ which is geared more for non applied math algorithms. But, it is a slow slog to get into without a good reference.

I'm going to try the Jeanne Adams, et al, Fortran 2003 Handbook. I'm not sure it will be much better.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Modern Fortran Explained (Numerical Mathematics and Scientific Computation)
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
This item: Modern Fortran Explained (Numerical Mathematics and Scientific Computation)