Modern Fortran for Scientists and Engineers

In this JOLT, we cover the functional, object-oriented, and parallel programming features that entered Fortran in the 95, 2003, and 2008 standards, respectively.

Jolt-at-a-glance:

Section 1

Parallel Programming

Introducing coarrays and loop concurrency.


Was this resource helpful?

Section 2

Modules, Derived Types, and Pure Procedures

Code examples demonstrating some reasons to use modules, derived types, type extension, and pure procedures.


Was this resource helpful?

Section 3

Putting It All Together

Design, implementation and performance of an object-oriented, parallel partial differential equation solver using pure procedures to achieve asynchronous expression evaluation.


Was this resource helpful?