Modern Fortran: Building Efficient Parallel Applications
I’m working with Manning Publications on making a book on parallel Fortran programming. It guides the reader through the development of a massively parallel tsunami simulator, while promoting a modern Fortran style and syntax. We also tackle a few other real-world applications such as building a parallel neural network, stock price time series analysis, and others. If you’re just getting started with Fortran programming, or you’re interested in making your Fortran more clear, expressive, and functional, this is a book for you. Download Chapter 1 for free before purchasing the book!
Table of Contents
Part I: Getting Started with Modern Fortran
2 Getting Started: Minimal Working App ✅
3 Writing Reusable Code with Procedures and Modules ✅
5 Reading, Writing, and Formatting your data 🚀
Part II: Advanced Fortran Use
6 Going Parallel with Fortran Coarrays ✅
7 Working with Abstract Data using Derived Types ✅
8 Generic Procedures and Operators for any Data Type ✅
9 Overloading Operators for Derived Types ✅
Part III: The Final Stretch
10 Advanced Parallelism with Teams and Events
11 Interoperability with C: Exposing your App to the Web
A: Setting up the Fortran Development Environment ✅
B: From Calculus to Code ✅
You can get all source code developed for this book on its Github page.
Make it better
Modern Fortran is a work in progress. Writing a great book is hard, so if you have any ideas or suggestions about how to improve it, please let me know. Your feedback counts! You can email me directly, or post on Manning’s forum designed for getting feedback from readers.