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.


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?